@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}:root{--template-font:"Manrope",sans-serif;--template-headings-font:"Manrope",sans-serif}body,html{font-size:16px}.h1,.h2,.h3,.h4,.h5,.h6,.link-like,a,body,h1,h2,h3,h4,h5,h6{color:var(--color-primary)}.link-like:hover,a:hover{color:var(--color-secondary)}html[lang=cs] #header .header-top .top-navigation-contacts a.project-phone span:after,html[lang=cs] #navigation .tel-li a:after,html[lang=cs] .top-navigation-contacts a.project-phone span:after{content:"(Po-Pá: 8:00 - 17:00)"}html[lang=cs] #header .header-top a[data-target=navigation]:after{content:"MENU"}html[lang=cs] #filters:not(.mimeCategoryFilter__wrapper) .slider-header:before{content:"až"}html[lang=cs] .user-action-in .login-widget h2:before{content:"PŘIHLÁŠENÍ"}html[lang=cs] #footer .custom-footer__contact .contact-box ul li span.tel:after{content:"(Po-Pá: 8:00 - 17:00)"}html[lang=cs] #footer .custom-footer__contact .contact-box ul li span.mail:after{content:"Odpovíme do 24 hodin"}html[lang=sk] #header .header-top .top-navigation-contacts a.project-phone span:after,html[lang=sk] #navigation .tel-li a:after,html[lang=sk] .top-navigation-contacts a.project-phone span:after{content:"(Po-Pia: 8:00 - 17:00)"}html[lang=sk] #header .header-top a[data-target=navigation]:after{content:"MENU"}html[lang=sk] #filters:not(.mimeCategoryFilter__wrapper) .slider-header:before{content:"až"}html[lang=sk] .user-action-in .login-widget h2:before{content:"PRIHLÁSENIE"}html[lang=sk] #footer .custom-footer__contact .contact-box ul li span.tel:after{content:"(Po-Pia: 8:00 - 17:00)"}html[lang=sk] #footer .custom-footer__contact .contact-box ul li span.mail:after{content:"Odpovieme do 24 hodín"}.container{padding:0}@media (min-width:1300px){.container{width:1300px!important}}.container.content-wrapper,.content{padding:0}.row{margin:0!important}.type-index .overall-wrapper{overflow-x:hidden;padding-top:154px}@media (min-width:768px){.type-index .overall-wrapper{padding-top:0}}.overall-wrapper{overflow-x:hidden;padding-top:154px}@media (min-width:768px){.overall-wrapper{padding-top:0}}.overall-wrapper:has(.site-msg){padding-top:208px}@media (min-width:768px){.overall-wrapper:has(.site-msg){padding-top:0}}.id--51 .content,.type-page .content,.type-post .content,.type-posts-listing .content{padding:0 15px}@media (min-width:768px){.id--51 .content,.type-page .content,.type-post .content,.type-posts-listing .content{padding:0}}.id--51:has(.mimebox) .content,.type-page:has(.mimebox) .content,.type-post:has(.mimebox) .content,.type-posts-listing:has(.mimebox) .content{padding:0}.customer-page .content,.id--11 .content,.id--7 .content{padding:0 15px}@media (min-width:768px){.customer-page .content,.id--11 .content,.id--7 .content{padding:0}}.type-manufacturer-detail .category-perex,.type-manufacturer-detail .category-title,.type-manufacturers-listing .category-perex,.type-manufacturers-listing .category-title{padding:0 15px}@media (min-width:768px){.type-manufacturer-detail .category-perex,.type-manufacturer-detail .category-title,.type-manufacturers-listing .category-perex,.type-manufacturers-listing .category-title{padding:0}}.customer-page .breadcrumbs{margin-bottom:25px}.customer-page .breadcrumbs>span>a:before{margin-right:0}.customer-page .client-center-box li a:not(.btn):hover{color:var(--color-secondary)}.category-top{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;order:1;padding:0 15px;position:relative;width:100%}@media (min-width:768px){.category-top{padding:0}}@media (min-width:992px){.category-top{flex-direction:row;padding:41px 0 57px}}@media (min-width:1200px){.category-top{-moz-column-gap:80px;column-gap:80px}}.category-top:has(.category-perex):before{background-image:var(--category-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.category-top:before{background-color:var(--color-primary);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100vw - var(--scrollbar-width) + 1px);z-index:1}.category-title{color:#fff;font-family:Manrope,sans-serif;font-size:1.5rem;font-style:normal;font-weight:800;line-height:normal;margin-bottom:8px;margin-top:55px;position:relative;text-transform:uppercase;z-index:2}@media (min-width:992px){.category-title{font-size:2rem;margin-top:42px}}.category-perex{max-width:640px;position:relative;z-index:2}.category-perex.empty-content{margin:0 auto}.category-perex.empty-content h1{text-align:center}.category-perex.empty-content p{color:var(--color-primary)}.category-perex a,.category-perex p,.category-perex span,.category-perex strong{color:#cbcbcb;font-family:Manrope,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.category-perex a{text-decoration:underline}.category-perex a,.category-perex a span,.category-perex a strong{color:#fff!important;font-weight:700}.category-perex a:hover{text-decoration:none}.category-perex a.toggle-text{color:#2fadfd!important;font-size:16px;font-weight:700;line-height:normal;text-decoration:underline}.category-perex a.toggle-text:hover{color:#2fadfd!important;text-decoration:none}.category-header{background-color:#fff;padding:0 15px;position:relative}@media (min-width:768px){.category-header{padding:0}}.category-header>div{color:var(--color-primary);font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;order:5;text-align:right}.category-header>div strong{font-weight:400}.category-header input[type=radio]+label{color:#1f1f1f;font-size:16px;font-weight:300;margin-right:24px;padding:12px;text-decoration:underline;transition:all .3s ease}@media (min-width:768px){.category-header input[type=radio]+label{padding:0}}.category-header input[type=radio]+label:hover{color:var(--color-secondary)}.category-header input[type=radio]:checked+label{color:#1f1f1f;font-weight:700;text-decoration:none}.category-header .category-sort-button{align-items:center;background-color:transparent;border:0;color:var(--color-primary);display:flex;font-size:.875rem;font-weight:700;justify-content:flex-end;line-height:normal;margin:0;order:2;padding:0;text-decoration:underline;width:100%}.category-header .category-sort-button:after{background-image:url(/user/documents/mime/src/icon/arrow-down-p.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:1.5rem;transition:all .3s ease;width:1.5rem}.category-header form{display:none}@media (min-width:768px){.category-header form{display:block}}.category-header form fieldset{background-color:#fff;box-shadow:0 4px 34px rgba(15,24,33,.1);display:flex;flex-direction:column;left:0;margin:0 15px;position:absolute;top:100%;width:calc(100% - 30px);z-index:11}@media (min-width:768px){.category-header form fieldset{background-color:transparent;box-shadow:none;display:block;margin:0;position:unset;width:100%}}.category-header form fieldset label{color:#000;font-size:16px;font-weight:400;line-height:normal;margin:0;padding:.5rem .75rem}.category-header form fieldset input:checked+label{color:var(--color-primary)}.category-header.visible .category-sort-button:after{transform:rotate(180deg)}.category-header.visible form{display:block}.category__secondDescription{background-color:#f6f6f6;margin:40px 0;order:10;padding:40px 15px;position:relative}@media (min-width:768px){.category__secondDescription{padding:40px 0}}@media (min-width:1200px){.category__secondDescription{margin:56px 0 80px;padding:80px 0}}.category__secondDescription:before{background-color:#f6f6f6;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100vw - var(--scrollbar-width));z-index:-1}.category__secondDescription>h1,.category__secondDescription>h2,.category__secondDescription>h3,.category__secondDescription>h4,.category__secondDescription>h5,.category__secondDescription>h6{color:var(--color-primary);font-size:1.5rem;font-style:normal;font-weight:800;line-height:normal;margin-bottom:16px;text-transform:uppercase}@media (min-width:768px){.category__secondDescription>h1,.category__secondDescription>h2,.category__secondDescription>h3,.category__secondDescription>h4,.category__secondDescription>h5,.category__secondDescription>h6{font-size:2rem;margin-bottom:19px}}.category__secondDescription a,.category__secondDescription p,.category__secondDescription span{color:#929292;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.mime-category__links{background-color:rgba(29,29,29,.6);border-radius:4px;margin-bottom:20px;max-width:460px;padding:24px 15px;position:relative;z-index:2}@media (min-width:992px){.mime-category__links{margin-bottom:0}}@media (min-width:1200px){.mime-category__links{margin-left:50px;padding:32px 45px}}.mime-category__title{color:#fff;font-family:Manrope,sans-serif;font-size:1.125rem;font-style:normal;font-weight:700;line-height:100%;text-align:center;text-transform:uppercase}.mime-category__list{padding-left:0}@media (min-width:992px){.mime-category__list{padding-left:16px}}.mime-category__list li{list-style:none;margin-bottom:16px}.mime-category__list li:before{background-image:url(/user/documents/mime/src/icon/list-icon.svg);background-repeat:no-repeat;background-size:contain;color:var(--color-secondary);content:"";display:inline-block;height:12px;margin-right:12px;width:12px}.mime-category__list li a{color:#fff;font-family:Manrope,sans-serif;font-size:.875rem;font-style:normal;font-weight:300;line-height:normal;text-decoration:underline}@media (min-width:768px){.mime-category__list li a{font-size:16px}}.mime-category__list li a:hover{text-decoration:none}.type-category .content{display:flex;flex-direction:row;flex-wrap:wrap}@media (min-width:768px){.type-category .content{padding-left:0;padding-right:0}}.type-category .products-top-title{order:3}.type-category #productsTop{order:4}.type-category #productsTop:has(.revealed) .button-wrapper a:after{transform:rotate(180deg)}.type-category #productsTop .button-wrapper a:after{transition:all .3s ease}.type-category .sidebar{order:5}.type-category .category-content-wrapper{order:5;width:100%}@media (min-width:768px){.type-category .category-content-wrapper{width:calc(100% - 313px)}}@media (min-width:992px){.type-category .sidebar-intended .category-content-wrapper{width:calc(100% - 294px)}}.type-category:has(.empty-content) .sidebar{display:none}.type-category:has(.empty-content) .category-content-wrapper{width:100%}.type-manufacturer-detail .category-perex strong,.type-manufacturer-detail .category-title,.type-manufacturers-listing .category-perex strong,.type-manufacturers-listing .category-title{color:var(--color-primary)}.in-oblibene.type-category .category-content-wrapper,.in-oblubene.type-category .category-content-wrapper{width:100%}.homepage-box{border:0;padding-top:0}.homepage-box.middle-banners-wrapper{background-color:#fff;padding:0}.body-banners{display:flex;flex-wrap:wrap;justify-content:space-between}.body-banners:after,.body-banners:before{display:none}@media (min-width:768px){.body-banners{justify-content:space-between}}.body-banners>div{width:100%}@media (min-width:576px){.body-banners>div{padding:0;width:calc(50% - 10px)}}.body-banners>div a,.body-banners>div img{width:100%}.latest-contribution-box,.type-product .browse-p{display:none}.type-product .p-detail-tabs-wrapper>.row>div{padding:0}.type-product .p-detail-tabs-wrapper .responsive-nav{margin-bottom:0;padding:0}@media (min-width:768px){.type-product .p-detail-tabs-wrapper .responsive-nav{margin-bottom:40px}}.type-product .p-detail-tabs-wrapper .shp-tabs-holder{background-color:#edf8ff;display:none;position:relative}@media (min-width:768px){.type-product .p-detail-tabs-wrapper .shp-tabs-holder{display:block}}.type-product .p-detail-tabs-wrapper .shp-tabs-holder:before{background-color:#edf8ff;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100vw - var(--scrollbar-width));z-index:-1}.type-product .p-detail-tabs-wrapper .shp-tabs-holder .shp-tabs{background-color:#edf8ff}@media (min-width:768px){.type-product .p-detail-tabs-wrapper .shp-tabs-holder .shp-tabs{display:flex;flex-direction:row}}.type-product .p-detail-tabs-wrapper .shp-tabs-holder .shp-tab:first-child a{padding-left:0}.type-product .p-detail-tabs-wrapper .shp-tabs-holder .shp-tab[data-testid=tabDescription]{order:1}.type-product .p-detail-tabs-wrapper .shp-tabs-holder .shp-tab[data-testid=tabRating]{order:2}.type-product .p-detail-tabs-wrapper .shp-tabs-holder .shp-tab[data-testid=tabDiscussion]{order:3}.type-product .p-detail-tabs-wrapper .shp-tabs-holder .shp-tab[data-testid=tabRelatedFiles]{order:4}.type-product .p-detail-tabs-wrapper .shp-tabs-holder .shp-tab[data-testid=tabRelatedProducts]{order:5}.type-product .p-detail-tabs-wrapper .shp-tabs-holder .shp-tab[data-testid=tabAlternativeProducts]{order:6}.type-product .p-detail-tabs-wrapper .shp-tabs-holder .shp-tab .shp-tab-link{background-color:#edf8ff;border:0;color:var(--color-primary);cursor:pointer;font-family:Manrope,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%;padding:19px 20px;text-decoration:underline}.type-product .p-detail-tabs-wrapper .shp-tabs-holder .shp-tab .shp-tab-link:hover{color:var(--color-secondary)}.type-product .p-detail-tabs-wrapper .shp-tabs-holder .shp-tab.active .shp-tab-link{font-weight:700;text-decoration:none}.type-product .p-detail-tabs-wrapper .shp-tabs-holder .shp-tab:has(.shp-tab-link.active) .shp-tab-link{font-weight:700;text-decoration:none}.type-product .p-detail-tabs-wrapper .description-inner{padding:0}@media (min-width:768px){.type-product .p-detail-tabs-wrapper .description-inner{gap:0;justify-content:space-between}}.type-product .p-detail-tabs-wrapper .description-inner .basic-description{max-width:620px;padding:24px 15px 0}@media (min-width:768px){.type-product .p-detail-tabs-wrapper .description-inner .basic-description{padding:0}}.type-product .p-detail-tabs-wrapper .description-inner .basic-description>h3{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:1.5rem;font-style:normal;font-weight:800;line-height:100%;margin-bottom:16px;margin-top:0}.type-product .p-detail-tabs-wrapper .description-inner .basic-description h4{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:1.125rem;font-style:normal;font-weight:800;line-height:24px;margin-bottom:16px;margin-top:0}.type-product .p-detail-tabs-wrapper .description-inner .basic-description ul{padding-left:27px}.type-product .p-detail-tabs-wrapper .description-inner .basic-description p,.type-product .p-detail-tabs-wrapper .description-inner .basic-description ul li{line-height:24px}.type-product .p-detail-tabs-wrapper .description-inner .extended-description{flex:unset;margin-bottom:20px;max-width:530px;padding:0 15px;width:100%}@media (min-width:768px){.type-product .p-detail-tabs-wrapper .description-inner .extended-description{margin-bottom:0;padding:0}}.type-product .p-detail-tabs-wrapper .description-inner .extended-description h3{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:1.5rem;font-style:normal;font-weight:800;line-height:100%;margin-bottom:14px;margin-top:0}@media (min-width:768px){.type-product .p-detail-tabs-wrapper .description-inner .extended-description h3{margin-bottom:28px}}.type-product .p-detail-tabs-wrapper .description-inner .extended-description .detail-parameters{width:100%}.type-product .p-detail-tabs-wrapper .description-inner .extended-description .detail-parameters tr:nth-child(odd){background-color:#f6f6f6;border-radius:8px}.type-product .p-detail-tabs-wrapper .description-inner .extended-description .detail-parameters th{border-radius:8px 0 0 8px;color:#1e1e1e;font-family:Manrope,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%;padding:14px 0 14px 16px}.type-product .p-detail-tabs-wrapper .description-inner .extended-description .detail-parameters td{border-radius:0 8px 8px 0;color:#1e1e1e;font-family:Manrope,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%;padding:14px 16px 14px 6px;text-align:left}.type-product .p-detail-tabs-wrapper .description-inner .extended-description .detail-parameters td a{text-decoration:underline}.type-product .p-detail-tabs-wrapper .description-inner .extended-description .detail-parameters td a:hover{color:var(--color-secondary)}.type-product .p-detail-tabs-wrapper #tab-content{display:flex;flex-direction:column}.type-product .p-detail-tabs-wrapper #tab-content .mime-accordion:has(#relatedFiles){order:5}.type-product .shp-tabs-wrapper{margin-bottom:0}.type-product .products-block.products-alternative .flickity-page-dots,.type-product .products-block.products-related .flickity-page-dots{bottom:14px}@media (min-width:768px){.type-product .products-block.products-alternative .flickity-page-dots,.type-product .products-block.products-related .flickity-page-dots{bottom:-25px}}.type-product .products-alternative-header,.type-product .products-related-header{color:var(--color-primary);font-size:1.5rem;font-style:normal;font-weight:800;line-height:normal;margin-bottom:16px;margin-top:40px;padding:0 15px}@media (min-width:768px){.type-product .products-alternative-header,.type-product .products-related-header{font-size:2rem;margin-bottom:24px;margin-top:80px;padding:0}}.type-product .mimebox{padding:0 15px}@media (min-width:768px){.type-product .mimebox{padding:0}}.type-product .mimebox___title,.type-product .mimebox__subtitle,.type-product .mimebox__text{color:#1d1d1d}.type-product .mimebox__list{padding-left:28px}.type-product .mimebox__list li{color:#1d1d1d}.brands{margin-bottom:32px}@media (min-width:992px){.brands{margin-bottom:80px}}.brands h3{color:var(--color-primary);font-size:2rem;font-style:normal;font-weight:800;line-height:normal;margin-bottom:16px;padding:0 15px}@media (min-width:768px){.brands h3{margin-bottom:24px;padding:0}}.brand-wrapper{max-height:53px;padding:0 15px}@media (min-width:768px){.brand-wrapper{padding:0}}@media (min-width:1200px){.brand-wrapper{max-height:60px}}.brand-wrapper a{margin-right:5px;width:calc(50% - 5px)}@media (min-width:576px){.brand-wrapper a{width:calc(33.33333% - 5px)}}@media (min-width:768px){.brand-wrapper a{margin-right:10px;width:calc(25% - 10px)}}@media (min-width:992px){.brand-wrapper a{width:calc(20% - 10px)}}@media (min-width:1200px){.brand-wrapper a{width:calc(16.66667% - 10px)}}.breadcrumbs{background-color:transparent;border:0;display:flex}@media (min-width:992px){.breadcrumbs{margin-left:0;margin-right:0;margin-top:25px;padding-left:13px;padding-top:0}}.breadcrumbs .appendix{display:none}.breadcrumbs #navigation-first>a{font-size:.75rem}@media (min-width:768px){.breadcrumbs #navigation-first>a{font-size:0;padding-left:0}.breadcrumbs #navigation-first>a:before{content:url(/user/documents/mime/src/icon/breadcrumbs-b.svg);display:inline-block;height:12px;top:1px;transform:unset;width:12px}}@media (min-width:992px){.breadcrumbs #navigation-first>a:after{top:4px}}.breadcrumbs>span>a,.breadcrumbs>span>span{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:.75rem;font-style:normal;font-weight:300;line-height:normal;padding:0 0 0 15px}@media (min-width:992px){.breadcrumbs>span>a,.breadcrumbs>span>span{min-height:15px;padding-left:18px}}.breadcrumbs>span>a{color:var(--color-primary);text-decoration:underline}.breadcrumbs>span>a:hover{color:var(--color-secondary)}.breadcrumbs>span>a:before{background-color:transparent;content:url(/user/documents/mime/src/icon/breadcrumbs-arrow-right.svg);margin-right:6px}@media (min-width:768px){.breadcrumbs>span>a:before{display:none}}.breadcrumbs>span>a:after{background-color:transparent;bottom:0;height:unset;position:relative;right:-6px;top:unset;transform:unset}@media (min-width:768px){.breadcrumbs>span>a:after{content:url(/user/documents/mime/src/icon/breadcrumbs-arrow.svg)}}@media (min-width:992px){.breadcrumbs>span>a:after{position:absolute}}.navigation-home-icon-wrapper:before{content:url(/user/documents/mime/src/icon/breadcrumbs-b.svg);line-height:15px}.navigation-home-icon-wrapper #navigation-first a{padding-left:33px}.type-category .navigation-home-icon-wrapper:before{content:url(/user/documents/mime/src/icon/breadcrumbs-w.svg)}@media (min-width:992px){.type-category .breadcrumbs{margin-top:0}}.type-category .breadcrumbs-wrapper{padding:25px 0 0;position:absolute;z-index:3}@media (min-width:768px){.type-category .breadcrumbs-wrapper{left:50%;padding-left:0;transform:translate(-50%)}}.type-category .breadcrumbs>span>a,.type-category .breadcrumbs>span>span{color:#f6f6f6}.type-category .breadcrumbs>span>a:before{background-color:transparent;content:url(/user/documents/mime/src/icon/breadcrumbs-arrow-m.svg);margin-right:6px}@media (min-width:768px){.type-category .breadcrumbs>span>a:before{display:none}.type-category .breadcrumbs>span#navigation-first>a:before{content:url(/user/documents/mime/src/icon/breadcrumbs-w.svg)}}.type-category .breadcrumbs>span>a:after{filter:invert(1)}.type-category:has(.empty-content) .breadcrumbs>span>a{color:var(--color-primary)}@media (min-width:992px){.type-category:has(.empty-content) .breadcrumbs>span>a{color:#f6f6f6}}.type-category:has(.empty-content) .breadcrumbs>span>a:before{filter:invert(1)}@media (min-width:992px){.type-category:has(.empty-content) .breadcrumbs>span>a:before{filter:unset}}.type-category:has(.empty-content) .breadcrumbs>span>a:after{filter:invert(0)}@media (min-width:992px){.type-category:has(.empty-content) .breadcrumbs>span>a:after{filter:invert(1)}}.type-category:has(.empty-content) .breadcrumbs>span>span{color:var(--color-primary)}@media (min-width:992px){.type-category:has(.empty-content) .breadcrumbs>span>span{color:#f6f6f6}}.type-page:has(.mimebox--obrazekvpozadi) .navigation-home-icon-wrapper:before{content:url(/user/documents/mime/src/icon/breadcrumbs-w.svg)}@media (min-width:992px){.type-page:has(.mimebox--obrazekvpozadi) .breadcrumbs{margin-top:0}}.type-page:has(.mimebox--obrazekvpozadi) .breadcrumbs-wrapper{padding:25px 0 0;position:absolute;z-index:3}@media (min-width:768px){.type-page:has(.mimebox--obrazekvpozadi) .breadcrumbs-wrapper{left:50%;padding-left:34px;transform:translate(-50%)}}@media (min-width:768px){.type-page:has(.mimebox--obrazekvpozadi) .breadcrumbs>span#navigation-first>a:before{content:url(/user/documents/mime/src/icon/breadcrumbs-w.svg)}}.type-page:has(.mimebox--obrazekvpozadi) .breadcrumbs>span>a:after{filter:invert(1)}.type-page:has(.mimebox--obrazekvpozadi) .breadcrumbs>span>a,.type-page:has(.mimebox--obrazekvpozadi) .breadcrumbs>span>span{color:#f6f6f6}.type-product .breadcrumbs-wrapper{padding-bottom:25px;padding-left:0;padding-top:0;position:unset;transform:unset}@media (min-width:768px){.type-product .breadcrumbs-wrapper{padding-top:0}}.type-product .breadcrumbs:before{display:none}@media (min-width:768px){.type-product .breadcrumbs:before{display:block}}.type-product .breadcrumbs>span>a{padding-left:20px}@media (min-width:768px){.type-product .breadcrumbs>span>a{padding-left:18px}}.type-product .breadcrumbs>span>a:after{display:none}@media (min-width:768px){.type-product .breadcrumbs>span>a:after{display:inline-block}}.type-product .breadcrumbs>span>a:before{background-color:transparent;content:url(/user/documents/mime/src/icon/breadcrumbs-arrow.svg);display:inline-block;margin-right:8px;position:relative;top:1px;transform:rotate(180deg)}@media (min-width:768px){.type-product .breadcrumbs>span>a:before{display:none}}.id--4 .breadcrumbs-wrapper,.id--8 .breadcrumbs-wrapper,.type-post .breadcrumbs-wrapper,.type-posts-listing .breadcrumbs-wrapper{margin-bottom:16px;margin-top:24px;position:unset;transform:unset}@media (min-width:992px){.id--4 .breadcrumbs-wrapper,.id--8 .breadcrumbs-wrapper,.type-post .breadcrumbs-wrapper,.type-posts-listing .breadcrumbs-wrapper{margin-bottom:40px}}.id--4 .breadcrumbs-wrapper .breadcrumbs,.id--8 .breadcrumbs-wrapper .breadcrumbs,.type-post .breadcrumbs-wrapper .breadcrumbs,.type-posts-listing .breadcrumbs-wrapper .breadcrumbs{margin-top:0}@media (min-width:992px){.id--4 .breadcrumbs-wrapper .breadcrumbs,.id--8 .breadcrumbs-wrapper .breadcrumbs,.type-post .breadcrumbs-wrapper .breadcrumbs,.type-posts-listing .breadcrumbs-wrapper .breadcrumbs{padding-left:20px}}.type-page:has(.contact-section) .breadcrumbs-wrapper{padding:25px 0 0;position:absolute;z-index:3}@media (min-width:768px){.type-page:has(.contact-section) .breadcrumbs-wrapper{left:50%;padding-left:34px;transform:translate(-50%)}}.type-page:has(.contact-section) .breadcrumbs-wrapper .breadcrumbs{margin-top:0}.btn.btn-default,a.btn.btn-default{background-color:var(--color-primary);border-color:var(--color-primary);border-radius:6px;color:#fff;font-size:16px;font-style:normal;font-weight:800;line-height:normal;margin:0 auto;padding:14px 16px;text-decoration:none;text-transform:none;width:-moz-fit-content!important;width:fit-content!important}.btn.btn-default:hover,a.btn.btn-default:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn.btn-primary,a.btn.btn-primary{border-radius:8px;color:#fff;font-size:16px;font-style:normal;font-weight:800;line-height:normal;padding:12px 24px;text-transform:none}.btn.btn-xs,a.btn.btn-xs{border-radius:6px;font-size:16px;font-weight:800;padding:14px 16px}form .btn.btn-default{background-color:var(--color-secondary);border:0;border-radius:4px;font-size:16px;font-style:normal;font-weight:800;line-height:normal;padding:18px 32px;text-transform:none}form .btn.btn-default:hover{background-color:var(--color-secondary-hover)}.p-tools .btn.btn-primary{height:48px;text-transform:none}.p-tools .btn.add-to-cart-button,.p-tools .btn.btn-primary{border-radius:8px;color:#fff;font-size:16px;font-style:normal;font-weight:800;line-height:normal;padding:12px 0;width:100%}@media (min-width:768px){.p-tools .btn.add-to-cart-button{width:calc(100% - 112px)}}.p-tools .btn.add-to-cart-button:before{display:none}.p:hover .btn-primary{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover)}body .btn.a-btn-primary,body .btn.btn-primary{background-color:var(--color-secondary);border-color:var(--color-secondary);text-transform:none}body .btn.a-btn-primary:hover,body .btn.btn-primary:hover{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover)}body .btn.a.btn-secondary,body .btn.btn-secondary,body .btn.load-products{background-color:var(--color-primary);border-color:var(--color-primary);border-radius:6px;color:#fff;font-size:16px;font-style:normal;font-weight:800;line-height:normal;margin:0 auto;padding:14px 16px;text-transform:none;width:-moz-fit-content!important;width:fit-content!important}body .btn.a.btn-secondary:hover,body .btn.btn-secondary:hover,body .btn.load-products:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}body .btn.btn-conversion.add-to-cart-button,body .btn.btn-conversion.next-step-finish,body .btn.btn-conversion.next-step-forward{background-color:var(--color-secondary);border:0;border-color:var(--color-secondary);border-radius:6px;font-size:16px;font-style:normal;font-weight:800;line-height:normal;padding:14px 22px;text-transform:none}@media (min-width:1200px){body .btn.btn-conversion.add-to-cart-button,body .btn.btn-conversion.next-step-finish,body .btn.btn-conversion.next-step-forward{padding:14px 56px}}body .btn.btn-conversion.add-to-cart-button:before,body .btn.btn-conversion.next-step-finish:before,body .btn.btn-conversion.next-step-forward:before{display:none}body .btn.btn-conversion.add-to-cart-button:hover,body .btn.btn-conversion.next-step-finish:hover,body .btn.btn-conversion.next-step-forward:hover{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover)}body .btn.btn-conversion.add-to-cart-button{padding:13px 22px}@media (min-width:425px){body .btn.btn-conversion.add-to-cart-button{width:60%}}body .btn.btn-conversion.next-step-forward{width:100%}@media (min-width:768px){body .btn.btn-conversion.next-step-forward{max-width:200px}}@media (min-width:1200px){body .btn.btn-conversion.next-step-forward{padding:14px 30px}}body .btn.btn-conversion.next-step-forward:after{display:none}body .btn.btn-conversion.next-step-forward span{font-size:16px;font-weight:800;text-transform:none}body.id--9 .btn.btn-conversion.add-to-cart-button{width:100%}body.id--9 .discount-coupon .btn{align-items:center;background-color:var(--color-secondary);border:0;border-radius:0 6px 6px 0;color:#fff;display:flex;flex:unset;font-size:16px;font-weight:800;height:auto;height:48px;justify-content:center;line-height:normal;padding:12px 28px;text-transform:none}body.id--9 .discount-coupon .btn:hover{background-color:var(--color-secondary-hover)}body.id--9 .discount-coupon .btn[data-testid=buttonRemoveDiscountCoupon]{border-radius:0;height:35px;padding:0;width:35px}body.id--17 .box.co-box .form-group .btn.btn-secondary{background-color:#fff;border:2px solid #b4b4b4;border-radius:6px;color:var(--color-primary);text-transform:none}body.id--17 .box.co-box .form-group .btn.btn-secondary:hover{border-color:var(--color-primary);text-decoration:underline}body.id--15 .order-complete-links .btn.btn-primary{background:var(--color-primary);border-color:var(--color-primary);border-radius:6px;color:#fff;font-size:16px;font-style:normal;font-weight:800;line-height:normal;padding:14px 43px}body.id--15 .order-complete-links .btn.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}body.type-post .next-prev .btn[data-testid=buttonPreviousArticle]{background-color:#fff;border:2px solid #dbdbdb;border-radius:6px;color:var(--color-primary);font-size:16px;font-weight:800;line-height:normal;padding:13px 16px 12px;text-transform:none}body.type-post .next-prev .btn[data-testid=buttonPreviousArticle]:hover{border-color:var(--color-primary);text-decoration:underline}body.type-post .next-prev .btn[data-testid=buttonNextArticle]{background:var(--color-primary);border-color:var(--color-primary);border-radius:6px;color:#fff;font-size:16px;font-style:normal;font-weight:800;line-height:normal;padding:14px 16px;text-transform:none}body.type-post .next-prev .btn[data-testid=buttonNextArticle]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}body .advanced-order .btn.btn-conversion{background-color:var(--color-secondary);border:0;border-color:var(--color-secondary);border-radius:6px;font-size:16px;font-style:normal;font-weight:800;line-height:normal;padding:14px 22px;text-transform:none;width:100%}@media (min-width:992px){body .advanced-order .btn.btn-conversion{padding:14px 32px;width:-moz-fit-content;width:fit-content}}body .advanced-order .btn.btn-conversion:before{display:none}body .advanced-order .btn.btn-conversion:hover{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover)}body .order-button-suffix{line-height:normal;margin-top:0}.homepage-box.before-carousel{background-color:#fff}@media (min-width:992px){.banners-row .col-sm-4:has(.next-to-carousel-banners){margin-top:32px;width:250px}}@media (min-width:1200px){.banners-row .col-sm-4:has(.next-to-carousel-banners){width:300px}}@media (min-width:1300px){.banners-row .col-sm-4:has(.next-to-carousel-banners){width:330px}}.banners-row .col-sm-8:has(#carousel){width:100%}@media (min-width:992px){.banners-row .col-sm-8:has(#carousel){width:calc(100% - 250px)}}@media (min-width:1200px){.banners-row .col-sm-8:has(#carousel){width:calc(100% - 300px)}}@media (min-width:1300px){.banners-row .col-sm-8:has(#carousel){width:calc(100% - 330px)}}.wide-carousel{overflow:unset}#carousel{border-radius:6px;position:relative}@media (min-width:768px){#carousel{margin-top:32px}}#carousel .carousel-inner>.item>a>img,#carousel .carousel-inner>.item>img{width:100%}#carousel .carousel-indicators{bottom:-42px;left:0;margin:10px 0;right:0;width:auto}#carousel .carousel-indicators li{background-color:#dadada;border:1px solid #dadada;border-radius:50%;height:10px;margin:2px;width:10px}#carousel .carousel-indicators li.active{background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:50%;height:8px;margin:3px;width:8px}#carousel .carousel-control{color:#000;opacity:1}#carousel .carousel-control:before{background-color:#fff;font-size:16px;height:30px;line-height:30px;width:30px}#carousel .carousel-control.right:before{right:20px}#carousel .carousel-control.left:before{left:20px}.extended-banner-texts{align-items:center;bottom:32px;display:flex;flex-direction:column;justify-content:center;position:absolute;top:unset}@media (min-width:768px){.extended-banner-texts{align-items:flex-start;bottom:0;left:15%;top:0;transform:translateX(-15%);width:55%}}@media (min-width:1200px){.extended-banner-texts{left:25%;transform:translateX(-25%)}}.extended-banner-texts>span{background-color:transparent;border:0;box-shadow:none;position:unset;width:-moz-fit-content;width:fit-content}.extended-banner-text{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-top:16px;padding:0;text-align:center}@media (min-width:768px){.extended-banner-text{text-align:left}}@media (min-width:1200px){.extended-banner-text{font-size:1.5rem;margin-top:8px}}.extended-banner-title{color:#fff;font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal;padding:0;text-align:center}@media (min-width:768px){.extended-banner-title{text-align:left}}@media (min-width:1200px){.extended-banner-title{font-size:1.5rem}}.extended-banner-title>span{display:block;font-size:2rem;font-weight:700;margin-top:8px}@media (min-width:1200px){.extended-banner-title>span{font-size:2.5rem}}.extended-banner-link{background-color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;border-radius:4px;color:#fff;font-size:16px;font-style:normal;font-weight:600;height:56px;line-height:normal;margin-top:16px;padding:18px 24px;text-transform:unset;transition:all .3s ease}@media (min-width:768px){.extended-banner-link{margin-top:24px}}.extended-banner-link:hover{background-color:var(--color-secondary-hover)!important;border-color:var(--color-secondary-hover)!important;color:#fff}.next-to-carousel-banners{display:none}@media (min-width:992px){.next-to-carousel-banners{display:block}}.next-to-carousel-banners .extended-banner-texts{bottom:0;justify-content:flex-end;left:0;padding:24px;transform:unset;width:100%}.next-to-carousel-banners .extended-banner-title{font-size:1.5rem;font-weight:700;line-height:100%;margin-bottom:17px}.next-to-carousel-banners .extended-banner-text{font-size:16px;font-weight:400;line-height:100%;margin:0 0 24px}.next-to-carousel-banners .extended-banner-link{height:44px;margin-top:0;padding:12px 24px}body .overall-wrapper .user-action .cart-widget{border-radius:6px 0 6px 6px;padding-top:0;top:100px}@media (min-width:992px){body .overall-wrapper .user-action .cart-widget{left:unset;right:0;top:110px;width:510px}}body .overall-wrapper .user-action .cart-widget:before{background-color:#f6f6f6;right:2.5px}body .overall-wrapper .user-action .cart-widget-title{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:0}body .overall-wrapper .user-action .cart-widget-title-wrapper{background-color:#f6f6f6;border-radius:6px 0 0 0;padding:16px 24px}body .overall-wrapper .user-action .cart-widget-product{align-items:center;display:flex;justify-content:space-between}body .overall-wrapper .user-action .cart-widget-product-image{height:32px;order:1;width:32px}body .overall-wrapper .user-action .cart-widget-product-image a{height:32px;width:32px}body .overall-wrapper .user-action .cart-widget-product-name{margin-left:10px;order:2;width:100%}@media (min-width:992px){body .overall-wrapper .user-action .cart-widget-product-name{margin-left:12px;max-width:174px;width:100%}}body .overall-wrapper .user-action .cart-widget-product-name a{color:#1d1d1d;font-size:.875rem;font-style:normal;font-weight:700;line-height:normal}body .overall-wrapper .user-action .cart-widget-product-name a:hover{color:var(--color-secondary)}body .overall-wrapper .user-action .cart-widget-product-name .product-appendix{color:#847d9b;display:block;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal}body .overall-wrapper .user-action .cart-widget-product-amount{order:3;width:110px}body .overall-wrapper .user-action .cart-widget-product-delete{order:5;visibility:visible}body .overall-wrapper .user-action .cart-widget-product-delete button,body .overall-wrapper .user-action .cart-widget-product-delete button:before{color:silver}body .overall-wrapper .user-action .cart-widget-product-delete button:hover:before{color:#e10000}body .overall-wrapper .user-action .cart-widget-product [data-testid=cartWidgetProductPrice]{color:#1d1d1d;font-size:16px;font-style:normal;font-weight:700;line-height:normal;order:4;text-align:right;width:275px}@media (min-width:768px){body .overall-wrapper .user-action .cart-widget-product [data-testid=cartWidgetProductPrice]{width:135px}}body .overall-wrapper .user-action .cart-widget-product [data-testid=cartWidgetProductPrice]:has(.sale-wrapper){color:#e10000}body .overall-wrapper .user-action .cart-widget-product [data-testid=cartWidgetProductPrice] .sale-wrapper{flex-wrap:wrap}body .overall-wrapper .user-action .cart-widget-button{align-items:center;background-color:#f6f6f6;display:flex!important;flex-wrap:wrap;justify-content:center;padding:16px}@media (min-width:768px){body .overall-wrapper .user-action .cart-widget-button{flex-wrap:nowrap}}body .overall-wrapper .user-action .cart-widget-button .btn{border-radius:6px;color:#fff;font-size:16px;font-style:normal;font-weight:700;line-height:normal;padding:14px 20px;text-align:center;text-transform:none}body .overall-wrapper .user-action .cart-widget-button .btn:after{display:none}body .overall-wrapper .user-action .cart-widget .popup-widget-inner{border-radius:6px 0 6px 6px}body .overall-wrapper .user-action .cart-widget .cart-free-shipping{align-items:center;color:var(--color-primary);display:flex;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;padding:0 15px;position:unset;text-align:left}body .overall-wrapper .user-action .cart-widget .cart-free-shipping:before{content:url(/user/documents/mime/src/icon/cart-delivery.svg)}body .overall-wrapper .user-action .cart-widget .cart-free-shipping strong{color:var(--color-primary)}body.empty-cart-widget:not(.cart-window-visible) .cart-widget{display:block!important;width:428px}body.empty-cart-widget:not(.cart-window-visible) .cart-widget-button,body.empty-cart-widget:not(.cart-window-visible) .cart-widget-inner{display:none!important}body.empty-cart-widget:not(.cart-window-visible) .cart-widget-empty{background-color:#f6f6f6;padding:32px 40px}body.empty-cart-widget:not(.cart-window-visible) .cart-widget-empty__title{align-items:center;display:flex;gap:16px;margin-bottom:16px}body.empty-cart-widget:not(.cart-window-visible) .cart-widget-empty__title p{color:var(--color-primary);font-size:1.5rem;font-weight:700;line-height:normal;margin-bottom:0}body.empty-cart-widget:not(.cart-window-visible) .cart-widget-empty__text p{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:0}body.empty-cart-widget:not(.cart-window-visible) .cart-widget-empty__text p a{color:var(--color-primary);font-size:16px;font-weight:400;line-height:normal;text-decoration:underline}body.empty-cart-widget:not(.cart-window-visible) .cart-widget-empty__text p a:hover{color:var(--color-secondary)}body.empty-cart-widget.full-cart .cart-widget-empty{display:none}@media (min-width:768px){body:has(.site-msg) .overall-wrapper .user-action .cart-widget{top:195px}}@media (min-width:992px){body:has(.site-msg) .overall-wrapper .user-action .cart-widget{top:110px}}@media (min-width:768px){.sidebar-indented .content .sidebar{margin-left:0;margin-right:18px}}.mimeCategoryFilter__body .category-perex.empty-content-category{max-width:none}.mimeCategoryFilter__body aside.sidebar{background-color:transparent}.mimeCategoryFilter__body aside.sidebar .sidebar-inner,.mimeCategoryFilter__body aside.sidebar .sidebar-inner .box-filters{padding:0}.mimeCategoryFilter__body aside.sidebar:has(.mimeCategoryFilter__wrapper--hidden){height:0}.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .mimeCategoryFilter__wrapper{margin-bottom:60px!important;margin-top:40px}@media (min-width:768px){.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .mimeCategoryFilter__wrapper{margin-bottom:40px!important}.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) #products{display:grid;gap:0;grid-template-columns:repeat(calc(var(--grid-cols, 1) - 1),1fr)}}.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) #products:not(.mobile) #products>.product,.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) #products:not(.mobile) #products>a,.mimeCategoryFilter__body:not(.mobile) #products>.product,.mimeCategoryFilter__body:not(.mobile) #products>a{max-width:100%;width:unset}.mimeCategoryFilter__body--hidden.type-category .sidebar-indented .content .category-content-wrapper{padding-left:0;width:100%}@media (min-width:768px){.mimeCategoryFilter__body--hidden.type-category #products{display:grid;gap:0;grid-template-columns:repeat(var(--grid-cols,1),1fr)}.mimeCategoryFilter__body--hidden.type-category #products>*{max-width:none;width:100%!important}}@media (min-width:1200px){.mimeCategoryFilter__body--hidden.type-category #products.products-block .product:nth-child(n+5){border-top:1px solid #eaeaea!important}}.mimeCategoryFilter__body--hidden .mimeCategoryFilter__chosen-wrapper{display:none}.mimeCategoryFilter__body--sticky aside.sidebar{-ms-overflow-style:none;height:-moz-fit-content;height:fit-content;max-height:100vh;overflow-y:auto;position:sticky;scrollbar-width:none;top:0}.mimeCategoryFilter__body--sticky aside.sidebar::-webkit-scrollbar{display:none}.mimeCategoryFilter__body.mobile:not(.mimeCategoryFilter__body--hidden) .mimeCategoryFilter__wrapper{margin-bottom:60px!important}.mimeCategoryFilter__body.mobile .mimeCategoryFilter__btn{background-color:var(--color-primary);color:#fff;margin:15px 0;width:100%}.mimeCategoryFilter__body.mobile .mimeCategoryFilter__btn--hidden{display:block}.mimeCategoryFilter__body.mobile .category-header{display:flex;flex-direction:column;margin-bottom:0}.mimeCategoryFilter__body.mobile .category-header .mimeCategoryFilter__btn{order:2}.mimeCategoryFilter__body.mobile .category-header .mimeCategoryFilter__chosen-wrapper{display:flex;font-size:16px;order:3}.mimeCategoryFilter__body.mobile .category-header>form{margin-bottom:15px;margin-top:15px;order:4}@media (min-width:768px){.mimeCategoryFilter__body.mobile .category-header>form{margin-bottom:0;margin-top:0}}.mimeCategoryFilter__body #products .product>.p .p-in{display:flex;flex-direction:column;flex-grow:1}.mimeCategoryFilter__body #products .product>.p .p-in .p-in-in{flex-grow:1}.mimeCategoryFilter__body #products>a{grid-column:1/-1}@media (min-width:576px){.mimeCategoryFilter__body #products>a{grid-column:unset}}.mimeCategoryFilter__body #products>a.mime-banner{padding:0}.mimeCategoryFilter__body #products>a.mime-banner__middle{grid-column:1/-1}.mimeCategoryFilter__body .category-header{display:flex;flex-direction:column;margin-bottom:0}@media (min-width:768px){.mimeCategoryFilter__body .category-header{flex-direction:row;margin-bottom:19px}}.mimeCategoryFilter__body .category-header .mimeCategoryFilter__btn{margin-bottom:15px;order:2}@media (min-width:768px){.mimeCategoryFilter__body .category-header .mimeCategoryFilter__btn{margin-bottom:0}}.mimeCategoryFilter__body .category-header .mimeCategoryFilter__chosen-wrapper{display:flex;font-size:16px;order:3}.mimeCategoryFilter__body .category-header>form{margin-bottom:15px;margin-top:15px;order:4}@media (min-width:768px){.mimeCategoryFilter__body .category-header>form{margin-bottom:0;margin-top:0}}.mimeCategoryFilter__wrapper{background-color:#f6f6f6;border:0;border-radius:6px;padding:20px;position:relative}.mimeCategoryFilter__wrapper:not(.mimeCategoryFilter__wrapper--hidden){margin-bottom:40px!important}.mimeCategoryFilter__wrapper--hidden{border:none;height:0!important;overflow:hidden;padding:0;width:0!important}.mimeCategoryFilter__wrapper--sticky{height:-moz-fit-content;height:fit-content;position:sticky}.mimeCategoryFilter__wrapper--collapsable .filter-section h4{cursor:pointer;position:relative}.mimeCategoryFilter__wrapper--collapsable .filter-section h4:after{border:2px solid var(--color-primary);border-bottom:none;border-left:none;content:"";display:block;height:8px;position:absolute;right:5px;top:50%;transform:rotate(-45deg) translateY(-50%);width:8px}.mimeCategoryFilter__wrapper--collapsable .filter-section:has(form[style="display: none;"]) h4:after{border-bottom:2px solid var(--color-primary);border-left:2px solid var(--color-primary);border-right:none;border-top:none;top:calc(50% - 5px)}.mimeCategoryFilter__wrapper .slider-wrapper{padding:0}.mimeCategoryFilter__wrapper .slider-wrapper h4{padding-left:0;padding-top:0;text-align:left}.mimeCategoryFilter__wrapper .slider-wrapper .ui-slider{background-color:#e0e0e0;height:4px}.mimeCategoryFilter__wrapper .slider-wrapper .ui-slider .ui-slider-range{background-color:var(--color-primary)}.mimeCategoryFilter__wrapper .slider-wrapper .from,.mimeCategoryFilter__wrapper .slider-wrapper .to{color:var(--color-primary)}.mimeCategoryFilter__wrapper .slider-wrapper .slider-content{height:4px;padding:0 8px}.mimeCategoryFilter__wrapper .slider-wrapper .ui-slider-horizontal .ui-slider-handle{border-radius:0;height:16px;margin-left:-8px;width:16px}.mimeCategoryFilter__wrapper .slider-wrapper .ui-slider-horizontal .ui-slider-handle:after{display:none}.mimeCategoryFilter__wrapper .filter-sections{background-color:transparent;padding:0}.mimeCategoryFilter__wrapper .filter-sections .filter-section{border-top-color:#636363;padding:0}.mimeCategoryFilter__wrapper .filter-sections .filter-section form{padding-bottom:15px}.mimeCategoryFilter__wrapper .filter-sections .filter-section form input[type=checkbox]+label{color:var(--color-primary);font-size:16px;font-weight:400;margin-top:10px;padding-left:35px}.mimeCategoryFilter__wrapper .filter-sections .filter-section form input[type=checkbox]+label:before{background-color:transparent;border:1px solid var(--color-primary);border-radius:6px;height:20px;width:20px}.mimeCategoryFilter__wrapper .filter-sections .filter-section form input[type=checkbox]+label:after{left:4px}.mimeCategoryFilter__wrapper .filter-sections .filter-section form input[type=checkbox]+label .filter-count{background-color:#f6f6f6;color:#979698;font-size:16px;font-weight:400;margin-left:0;padding:0}.mimeCategoryFilter__wrapper .filter-sections .filter-section form input[type=checkbox]+label .filter-count:before{content:"("}.mimeCategoryFilter__wrapper .filter-sections .filter-section form input[type=checkbox]+label .filter-count:after{content:")"}.mimeCategoryFilter__wrapper .filter-sections .filter-section form .advanced-parameter-inner{border:1px solid var(--color-primary);border-radius:50%}.mimeCategoryFilter__wrapper .filter-sections .filter-section form .advanced-parameter-inner img{border-radius:0;margin:auto;max-height:10px;text-align:center;width:auto}.mimeCategoryFilter__wrapper .filter-sections .filter-section.filter-section-count{align-items:center;display:flex;justify-content:space-between;left:0;padding:0 15px;position:absolute;top:-30px;width:100%}@media (min-width:768px){.mimeCategoryFilter__wrapper .filter-sections .filter-section.filter-section-count{padding:0}}.mimeCategoryFilter__wrapper .filter-sections .filter-section.filter-section-count:after,.mimeCategoryFilter__wrapper .filter-sections .filter-section.filter-section-count:before{display:none!important}.mimeCategoryFilter__wrapper .filter-sections .filter-section.filter-section-count #clear-filters a{color:var(--color-primary);font-size:14px;font-weight:700;padding:0;text-decoration:underline;text-transform:none}.mimeCategoryFilter__wrapper .filter-sections .filter-section.filter-section-count #clear-filters a:after{display:none}.mimeCategoryFilter__wrapper .filter-sections .filter-section.filter-section-count .filter-total-count{color:var(--color-primary);font-size:14px}.mimeCategoryFilter__wrapper .filter-sections .filter-section.filter-section-count .filter-total-count strong{font-weight:400}.mimeCategoryFilter__wrapper h4{color:var(--color-primary);font-size:1rem;font-weight:700;margin-bottom:0;padding:15px 0;text-transform:none}.mimeCategoryFilter__wrapper--icons h4{padding:15px 0 15px 30px}.mimeCategoryFilter__wrapper--icons h4:before{background-size:contain;content:"";display:block;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.mimeCategoryFilter__btn{background-color:#fff;border:2px solid var(--color-primary);border-radius:4px;color:var(--color-primary);display:block;font-size:16px;font-weight:700;margin:15px 10px 0 0;padding:14px 16px;width:100%}@media (min-width:768px){.mimeCategoryFilter__btn{display:unset;margin-top:unset;width:unset}}.mimeCategoryFilter__chosen-wrapper{display:flex!important;flex-wrap:wrap;gap:10px;margin-bottom:20px}.mimeCategoryFilter__chosen-wrapper .chosen-filter__item{align-items:center;border:1px solid #d9d9d9;border-radius:6px;display:flex;font-size:.75rem;gap:5px;line-height:normal;padding:4px 9px}.mimeCategoryFilter__chosen-wrapper .chosen-filter__close{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center}.mimeCategoryFilter__chosen-wrapper .chosen-filter__close:before{content:"×";font-size:15px;font-weight:700}.filters-wrapper .mimeCategoryFilter__btn{margin-bottom:20px}#manufacturer-filter{display:none}.flags{left:6px!important;top:6px!important}@media (min-width:992px){.flags{left:12px!important;top:12px!important}}.flags .flag{border-radius:4px;max-width:unset;padding:3px 6px}.flags .flag-discount{display:none}.flags .flag-gift{background-color:#70dc4c}.products-block .flags-extra{display:none!important}.p-image-wrapper .flags{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;left:12px!important;position:absolute;top:12px!important;width:-moz-fit-content;width:fit-content;z-index:2}@media (min-width:768px){.p-image-wrapper .flags{position:unset}}.p-image-wrapper .flags .flag{margin-left:0;width:-moz-fit-content;width:fit-content}

/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;overflow:hidden;position:relative}.flickity-slider{height:100%;position:absolute;width:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{background:hsla(0,0%,100%,.75);border:none;color:#333;position:absolute}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;height:44px;top:50%;transform:translateY(-50%);width:44px}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.flickity-page-dots{bottom:-25px;line-height:1;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{background:#333;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 8px;opacity:.25;width:10px}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled .flickity-button{background-color:#fff;border:1px solid #dadada;border-radius:50%;height:24px;padding:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:24px}@media (min-width:768px){.flickity-enabled .flickity-button{height:30px;width:30px}}.flickity-enabled .flickity-button:hover{border-color:var(--color-primary)}.flickity-enabled .flickity-button.previous{left:4px}@media (min-width:768px){.flickity-enabled .flickity-button.previous{left:-14px}}@media (min-width:1300px){.flickity-enabled .flickity-button.previous{left:-35px}}.flickity-enabled .flickity-button.next{right:7px}@media (min-width:768px){.flickity-enabled .flickity-button.next{right:-4px}}@media (min-width:1300px){.flickity-enabled .flickity-button.next{right:-25px}}.flickity-enabled .flickity-button[disabled]{opacity:0}.flickity-enabled .flickity-button .flickity-button-icon{height:50%;left:33%;top:25%;width:35%}@media (min-width:768px){.flickity-enabled .flickity-button .flickity-button-icon{left:30%;width:40%}}.type-product .flickity-enabled .flickity-button.next{right:5px}@media (min-width:768px){.type-product .flickity-enabled .flickity-button.next{right:-35px}}.type-product .flickity-enabled .flickity-button.previous{left:5px}@media (min-width:768px){.type-product .flickity-enabled .flickity-button.previous{left:-35px}}.flickity-page-dots{align-items:center;display:flex;left:50%;transform:translateX(-50%);width:auto}.flickity-page-dots .dot{background:#dadada;border:1px solid #dadada;margin:0 4px;opacity:1}.flickity-page-dots .dot.is-selected{background:var(--color-primary);border-color:var(--color-primary);height:6px;width:6px}.mime-rating-wrapper .flickity-enabled .flickity-button.next{right:-10px}.mime-rating-wrapper .flickity-enabled .flickity-button.previous{left:-10px}@media (min-width:768px){.next-to-carousel-banners.flickity-enabled .flickity-button.next{right:-15px}.next-to-carousel-banners.flickity-enabled .flickity-button.previous{left:-15px}}.products-block.flickity-enabled .flickity-button{top:22.5%}@media (min-width:576px){.products-block.flickity-enabled .flickity-button{top:50%}}#footer{background-color:var(--color-primary);padding-top:32px}@media (min-width:992px){#footer{padding-top:55px}}#footer>.container{background-color:var(--color-primary);padding:0}#footer .banner,#footer .banner-wrapper{margin:0;min-height:unset}#footer .site-name{display:none}#footer .custom-footer{border:0;padding-top:0}@media (min-width:768px){#footer .custom-footer{padding:0}}#footer .custom-footer ul li{padding-bottom:16px}#footer .custom-footer>div:has(.footer-logo){order:-2;padding:0}@media (min-width:768px){#footer .custom-footer>div:has(.footer-logo){order:unset}}#footer .custom-footer>div:has(.footer-logo) .banner{overflow:visible}#footer .custom-footer__contact{order:-1}@media (min-width:768px){#footer .custom-footer__contact{order:unset}}#footer .custom-footer__contact h4{color:#fff;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;line-height:1.625rem;margin-bottom:0;text-align:center;text-transform:none}@media (min-width:768px){#footer .custom-footer__contact h4{padding-bottom:8px;text-align:left}}#footer .custom-footer__contact .contact-box{text-align:center}@media (min-width:768px){#footer .custom-footer__contact .contact-box{text-align:left}}#footer .custom-footer__contact .contact-box ul{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:768px){#footer .custom-footer__contact .contact-box ul{justify-content:flex-start}}#footer .custom-footer__contact .contact-box ul li{padding:0 0 16px}#footer .custom-footer__contact .contact-box ul li:nth-child(3){float:left}#footer .custom-footer__contact .contact-box ul li:has(.tel){order:1;padding-top:16px;width:100%}#footer .custom-footer__contact .contact-box ul li:has(.mail){order:2;width:100%}#footer .custom-footer__contact .contact-box ul li:has(.facebook){order:3}#footer .custom-footer__contact .contact-box ul li:has(.instagram){order:4}#footer .custom-footer__contact .contact-box ul li span{padding-left:46px}#footer .custom-footer__contact .contact-box ul li span:before{color:#fff;margin-right:16px;transform:translateY(-50%)}#footer .custom-footer__contact .contact-box ul li span.mail:before{background:url(/user/documents/mime/src/icon/mail-footer.svg) 50% no-repeat;content:"";height:32px;width:32px}#footer .custom-footer__contact .contact-box ul li span.mail:after{color:#fff;display:block;font-size:.75rem;font-style:normal;font-weight:300;line-height:normal;margin-top:0}#footer .custom-footer__contact .contact-box ul li span.tel:before{background:url(/user/documents/mime/src/icon/phone-footer.svg) 50% no-repeat;content:"";height:32px;width:32px}#footer .custom-footer__contact .contact-box ul li span.tel:after{color:#fff;display:block;font-size:.75rem;font-style:normal;font-weight:300;line-height:normal;margin-top:0}#footer .custom-footer__contact .contact-box ul li span.facebook,#footer .custom-footer__contact .contact-box ul li span.instagram{padding-left:0}#footer .custom-footer__contact .contact-box ul li span.facebook:before,#footer .custom-footer__contact .contact-box ul li span.instagram:before{display:none}#footer .custom-footer__contact .contact-box ul li span.facebook a,#footer .custom-footer__contact .contact-box ul li span.instagram a{color:#fff;padding-left:24px;position:relative;width:0}#footer .custom-footer__contact .contact-box ul li span.facebook a:before,#footer .custom-footer__contact .contact-box ul li span.instagram a:before{background-color:var(--color-primary);border-radius:50%;color:#fff;font-family:shoptet;height:32px;left:0;line-height:32px;position:absolute;text-align:center;top:0;width:32px}#footer .custom-footer__contact .contact-box ul li span.facebook a{display:block;font-size:0;height:32px;width:32px}#footer .custom-footer__contact .contact-box ul li span.facebook a:before{background:url(/user/documents/mime/src/icon/fb-footer.svg) 50% no-repeat;content:"";transition:all .3s ease}#footer .custom-footer__contact .contact-box ul li span.facebook a:hover:before{background:url(/user/documents/mime/src/icon/fb-footer-hover.svg) 50% no-repeat}#footer .custom-footer__contact .contact-box ul li span.instagram a:before{content:"\e909"}#footer .custom-footer__contact .contact-box ul li a{color:#fff!important;font-size:16px;font-weight:400;font-weight:800;line-height:1.375rem}#footer .custom-footer__contact .contact-box ul li a:hover{color:var(--color-secondary)!important}#footer .custom-footer>div:has(.footer-contacts){background-color:#fff;padding:0 10px;position:relative;width:100%}@media (min-width:768px){#footer .custom-footer>div:has(.footer-contacts){margin-bottom:40px;padding:40px 20px}}#footer .custom-footer>div:has(.footer-contacts):before{background-color:var(--color-primary);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100vw - var(--scrollbar-width));z-index:0}@media (min-width:768px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner{align-items:center;display:flex;flex-direction:row;justify-content:space-between}}#footer .custom-footer>div:has(.footer-contacts) .footer-banner__socials{align-items:center;display:flex;gap:12px;justify-content:center;position:relative}@media (min-width:768px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner__socials{flex-wrap:wrap}}@media (min-width:992px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner__socials{flex-wrap:nowrap}}#footer .custom-footer>div:has(.footer-contacts) .footer-banner__socials>a{height:32px;width:32px}#footer .custom-footer>div:has(.footer-contacts) .footer-banner__socials h4{color:#fff;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.875rem;margin:0;padding-right:4px;text-transform:none}@media (min-width:768px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner__socials h4{padding-right:0;width:100%}}@media (min-width:992px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner__socials h4{padding-right:4px;width:auto}}#footer .custom-footer>div:has(.footer-contacts) .footer-banner__mail,#footer .custom-footer>div:has(.footer-contacts) .footer-banner__phone{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;position:relative}#footer .custom-footer>div:has(.footer-contacts) .footer-banner__mail a,#footer .custom-footer>div:has(.footer-contacts) .footer-banner__phone a{align-items:center;color:#fff;display:flex;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:700;justify-content:center;line-height:1.875rem;margin:0;position:relative}@media (min-width:768px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner__mail a,#footer .custom-footer>div:has(.footer-contacts) .footer-banner__phone a{flex-direction:column;gap:8px}}@media (min-width:992px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner__mail a,#footer .custom-footer>div:has(.footer-contacts) .footer-banner__phone a{flex-direction:row}}#footer .custom-footer>div:has(.footer-contacts) .footer-banner__mail a:before,#footer .custom-footer>div:has(.footer-contacts) .footer-banner__phone a:before{background-size:100% auto;display:inline-block;height:32px;margin-right:12px;width:32px}#footer .custom-footer>div:has(.footer-contacts) .footer-banner__mail span,#footer .custom-footer>div:has(.footer-contacts) .footer-banner__phone span{color:#fff;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:300;line-height:1rem}@media (min-width:992px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner__phone{border-left:1px solid #646464;border-right:1px solid #646464}}@media (max-width:575px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner__phone{padding:0 0 12px!important}}#footer .custom-footer>div:has(.footer-contacts) .footer-banner__phone:before{border-top:1px solid #636363;bottom:0;content:"";position:absolute;width:53px}@media (min-width:768px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner__phone:before{display:none}}#footer .custom-footer>div:has(.footer-contacts) .footer-banner__phone a:before{background:url(/user/documents/mime/src/icon/phone-footer.svg) 50% no-repeat;content:""}#footer .custom-footer>div:has(.footer-contacts) .footer-banner__mail{padding-top:12px!important}@media (min-width:768px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner__mail{padding-top:0!important}}@media (min-width:992px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner__mail{padding-top:12px!important}}#footer .custom-footer>div:has(.footer-contacts) .footer-banner__mail a:before{background:url(/user/documents/mime/src/icon/mail-footer.svg) 50% no-repeat;content:""}#footer .custom-footer>div:has(.footer-contacts) .footer-banner>div{padding:24px 0;text-align:center;width:100%}@media (min-width:768px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner>div{padding:0;width:calc(50% - 10px)}}@media (min-width:992px){#footer .custom-footer>div:has(.footer-contacts) .footer-banner>div{width:calc(33.33333% - 10px)}}@media (min-width:1200px){#footer .custom-footer>div:nth-child(2){padding-left:0}}@media (max-width:575px){#footer .custom-footer>div:nth-child(3) .banner{border-bottom:1px solid #646464!important}}#footer .custom-footer>div:has(.footer-icons){width:100%}@media (min-width:768px){#footer .custom-footer>div:has(.footer-icons){padding:0}}#footer .custom-footer>div:has(.footer-banner__title){padding:0}#footer .custom-footer>div:has(.footer-banner__title) .banner{border:solid #646464;border-width:1px 0 0;margin:0 10px;padding:2px 0 12px}@media (min-width:768px){#footer .custom-footer>div:has(.footer-banner__title) .banner{border:0;padding-top:0}}#footer .custom-footer>div:has(.footer-banner__title) h6{color:#fff;display:flex;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;justify-content:space-between;line-height:1.625rem;margin-bottom:0;position:relative;text-transform:none}@media (min-width:768px){#footer .custom-footer>div:has(.footer-banner__title) h6{padding-bottom:8px}}#footer .custom-footer>div:has(.footer-banner__title) h6:after{background-image:url(/user/documents/mime/src/icon/footer-arrow.svg);background-repeat:no-repeat;content:"";height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:24px}@media (min-width:768px){#footer .custom-footer>div:has(.footer-banner__title) h6:after{display:none}}#footer .custom-footer>div:has(.footer-banner__title) h6.active:after{transform:translateY(-50%) rotate(180deg)}#footer .custom-footer>div:last-child{padding-top:0}@media (min-width:768px){#footer .custom-footer>div:last-child{width:100%}}#footer .custom-footer>div:nth-child(n+6){display:none}#footer .custom-footer a:hover{color:var(--color-secondary)}.footer-banner__list{margin:0;max-height:0;transition:all .3s ease}@media (min-width:768px){.footer-banner__list{max-height:unset}}.footer-banner__item:first-child{padding-top:15px}.footer-banner__link{color:#fff!important;font-size:.875rem;font-weight:300;line-height:1.125rem}.footer-banner__link:hover{color:var(--color-secondary)!important}.footer-logo{margin:0;text-align:center;width:100%}@media (min-width:768px){.footer-logo{margin:10px 0 30px;text-align:unset}}.footer-logo:last-child{margin-top:12px}.footer-logo img{max-width:180px}@media (min-width:768px){.footer-logo img{max-width:unset}}.footer-icons{justify-content:flex-start;padding:20px 0;row-gap:1rem}@media (min-width:768px){.footer-icons{border-bottom:1px solid #646464;border-top:1px solid #646464;gap:40px;justify-content:center;margin:16px 0;padding:24px 0}}.footer-icons p{color:#fff;font-size:16px;font-weight:400;line-height:1.375rem;margin:0}.footer-icons>div{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}@media (min-width:768px){.footer-icons>div{width:auto}}.footer-icons>div .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}@media (min-width:576px){.footer-icons>div .wrap{gap:12px}}.footer-icons>div p{color:#fff;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:300;font-weight:700;line-height:1.125rem;margin:0;text-align:center;width:100%}@media (min-width:768px){.footer-icons>div p{text-align:unset;width:-moz-fit-content;width:fit-content}}.footer-bottom{border-top:1px solid #646464;border-top-style:solid!important;display:flex;flex-direction:column-reverse;margin:0 15px;padding-top:16px!important}@media (min-width:768px){.footer-bottom{border-top:0;flex-direction:row-reverse;justify-content:space-between;margin:0 auto;padding:0 0 10px!important}}@media (max-width:575px){.footer-bottom{width:calc(100% - 30px)}}.footer-bottom span{color:#fff;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;font-weight:300;line-height:1.375rem;margin:0}.footer-bottom span strong{font-weight:300}.footer-bottom #signature a img{width:42px}form.search-form .form-control{background-color:#f6f6f6;border:0;border-radius:6px;color:#626262;height:56px}form.search-form .form-control::-moz-placeholder{color:#626262}form.search-form .form-control::placeholder{color:#626262}form.search-form .btn{border-radius:0 4px 4px 0;height:56px}form input[type=checkbox]+label{padding-left:36px}form input[type=checkbox]+label:before{background:#fff;border:1px solid #d8d8d8;border-radius:6px;height:24px;width:24px}form input[type=checkbox]:checked+label:after{background:transparent;background-image:url(/user/documents/mime/src/icon/icon-form-check.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:0;border-radius:4px;height:12px;left:6px;width:12px}.discount-coupon input{height:48px}.radio-wrapper input[type=radio]:checked+label:before{border-color:#0071b9}.radio-wrapper input[type=radio]:checked+label:after{background-color:#0071b9}.cookiesSetting__item .cookiesSetting__item__status .cookiesSetting__item__state:after{left:16px}#header{top:0;transition:all .3s ease}#header .cart-count,#header .site-name{position:unset}#header .header-top{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 15px 14px}@media (min-width:768px){#header .header-top{padding:0}#header .header-top>div{flex:auto}}#header .header-top .site-name-wrapper{margin-top:9px;max-width:240px;order:2}@media (min-width:768px){#header .header-top .site-name-wrapper{margin-top:0;order:1}}#header .header-top .site-name-wrapper .site-name{display:block}#header .header-top .site-name-wrapper .site-name img{padding:0}#header .header-top .search{display:block;margin-top:16px;order:5;position:relative}@media (min-width:768px){#header .header-top .search{margin-top:0;order:2}}@media (min-width:992px){#header .header-top .search{min-width:450px}}@media (min-width:1300px){#header .header-top .search{min-width:572px}}#header .header-top .search:before{content:url(/user/documents/mime/src/icon/icon-search.svg);height:24px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:24px;z-index:1}#header .header-top .search .search-form{display:block}#header .header-top .search .search-form .search-input{padding-left:56px}#header .header-top .top-navigation-contacts{order:0;width:100%}@media (min-width:1200px){#header .header-top .top-navigation-contacts{display:flex!important;flex-direction:column;gap:6px;order:3;width:auto}}#header .header-top .top-navigation-contacts a{color:var(--color-primary);font-size:.875rem;font-style:normal;font-weight:700;line-height:normal;position:relative}@media (min-width:1200px){#header .header-top .top-navigation-contacts a{display:block;text-align:left}}@media (min-width:992px){#header .header-top .top-navigation-contacts a{padding-left:40px}}@media (min-width:1300px){#header .header-top .top-navigation-contacts a{padding-left:56px}}#header .header-top .top-navigation-contacts a:hover{color:var(--color-secondary)}#header .header-top .top-navigation-contacts a:before{line-height:16px}@media (min-width:1200px){#header .header-top .top-navigation-contacts a:before{position:absolute;top:50%;transform:translateY(-50%)}#header .header-top .top-navigation-contacts a span{padding-left:24px}#header .header-top .top-navigation-contacts a span:after{display:block;padding-left:24px}}#header .header-top>a{height:1.5rem;order:1}#header .header-top>a[data-target=navigation]{margin-top:-6px}#header .header-top>a[data-target=navigation]:before{background-image:url(/user/documents/mime/src/icon/icon-menu.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:calc(1.5rem - 3px);left:3px;position:relative;width:1.5rem}#header .header-top>a[data-target=navigation]:after{color:var(--color-primary);display:block;font-family:Manrope,sans-serif;font-size:.625rem;font-style:normal;font-weight:800;line-height:normal}#header .header-top .navigation-buttons{order:4}#header .header-top .navigation-buttons a{background-color:transparent;background-repeat:no-repeat;bottom:unset;display:inline-block;height:1.5rem;left:unset;margin-left:24px;padding:0;position:relative;right:unset;top:unset;width:1.5rem}#header .header-top .navigation-buttons a:before{display:none}#header .header-top .navigation-buttons a[data-target=login]{background-image:url(/user/documents/mime/src/icon/icon-login.svg);order:2}#header .header-top .navigation-buttons a[data-target=cart]{background-image:url(/user/documents/mime/src/icon/icon-cart.svg);order:3}#header .header-top .navigation-buttons a[data-target=cart] .cart-price{display:none!important}#header .header-top .navigation-buttons a[data-target=cart] i{background-color:#2fadfd;bottom:-7px;color:#fff;font-size:.625rem;font-weight:700;left:-8px;line-height:17px;padding:0;top:unset}#header .search-whisperer{max-height:calc(var(--vh, 1vh)*100 - 240px)}@media (min-width:768px){#header .search-whisperer{max-height:unset}}.scrolled-down body:not(.ordering-process):not(.search-window-visible) #header{top:0!important;transform:translateY(-100%)}@media (min-width:768px){.scrolled-down body:not(.ordering-process):not(.search-window-visible) #header{transform:unset}}.scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .cart-count,.scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .site-name{transform:unset}.overall-wrapper:has(.site-msg) #header{top:52px}@media (min-width:768px){.overall-wrapper:has(.site-msg) #header{top:0}}.navigation-window-visible .overall-wrapper #header{top:0}.navigation-window-visible .overall-wrapper #header .header-top>a[data-target=navigation]:before{background-image:url(/user/documents/mime/src/icon/icon-close.svg);left:3px}.cart-window-visible .overall-wrapper #header,.empty-cart-widget .overall-wrapper #header{top:0!important;z-index:1003}.cart-window-visible .overall-wrapper #header .header-top .search,.empty-cart-widget .overall-wrapper #header .header-top .search{display:none}@media (min-width:768px){.cart-window-visible .overall-wrapper #header .header-top .search,.empty-cart-widget .overall-wrapper #header .header-top .search{display:block}}.cart-window-visible .overall-wrapper .cart-widget-products,.empty-cart-widget .overall-wrapper .cart-widget-products{height:calc(100% - 140px)}.ordering-process #header{border-bottom:0}.id--16 #header .header-top>a[data-target=navigation],.id--17 #header .header-top>a[data-target=navigation]{visibility:hidden}.registered #header .header-top .navigation-buttons a[data-target=login]{background-image:url(/user/documents/mime/src/icon/logged-in.svg);height:30px;top:3px;width:32px}.homepage-blog-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:0;padding:40px 15px;position:relative;z-index:1}@media (min-width:768px){.homepage-blog-wrapper{padding:56px 0}}.homepage-blog-wrapper:before{border-left:1450px solid #edf8ff;border-radius:10px;bottom:0;box-shadow:9999px 0 0 #edf8ff;content:"";display:block;left:50%;position:absolute;right:0;top:0;transform:translateX(-50%);z-index:-1}@media (min-width:1300px){.homepage-blog-wrapper:before{margin:0 auto;max-width:1450px}}.homepage-blog-wrapper .homepage-group-title.h4{color:var(--color-primary);font-size:2rem;font-style:normal;font-weight:800;line-height:100%;margin-bottom:32px;margin-top:0;padding-left:0;text-align:center}.homepage-blog-wrapper .news-item{flex-basis:unset;margin-bottom:24px;padding:0;width:100%}@media (min-width:576px){.homepage-blog-wrapper .news-item{margin-bottom:32px;width:calc(50% - 10px)}}@media (min-width:992px){.homepage-blog-wrapper .news-item{width:calc(33.33333% - 10px)}}.homepage-blog-wrapper .news-item:nth-child(3){display:none}@media (min-width:576px){.homepage-blog-wrapper .news-item:nth-child(3){display:block}}.homepage-blog-wrapper .news-item:nth-child(4){display:none}@media (min-width:992px){.homepage-blog-wrapper .news-item:nth-child(4){display:block}}.homepage-blog-wrapper .news-item .read-article{color:var(--color-primary);display:block;font-size:16px;font-style:normal;font-weight:800;line-height:normal;text-decoration:underline;transition:all .3s ease}.homepage-blog-wrapper .news-item .read-article:hover{color:var(--color-secondary)}.homepage-blog-wrapper .news-item .image{border-radius:8px;margin-bottom:16px}.homepage-blog-wrapper .news-item .image img{border-radius:8px}.homepage-blog-wrapper .news-item .title{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:800;line-height:normal;margin:0 0 6px;min-height:40px;transition:all .3s ease}.homepage-blog-wrapper .news-item .title:hover{color:var(--color-secondary);text-decoration:none}.homepage-blog-wrapper .news-item .description{margin:0 0 6px}.homepage-blog-wrapper .news-date,.homepage-blog-wrapper .news-item .description{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:300;line-height:160%}.homepage-blog-wrapper .news-date{margin-bottom:12px}.login-window-visible .user-action .user-action-in>div.user-action-login{border-radius:6px;box-shadow:0 0 25px rgba(0,0,0,.06);display:flex;flex-wrap:wrap;max-width:500px;width:90%}.login-window-visible .user-action .user-action-in>div.user-action-login>div{width:100%}@media (min-width:992px){.login-window-visible .user-action .user-action-in>div.user-action-login>div{flex:1;width:50%}}@media (max-width:991px){.login-window-visible .user-action .user-action-in>div.user-action-login{bottom:auto}.login-window-visible .user-action .user-action-in>div.user-action-login .registrace-box{order:2;padding-top:10px}.login-window-visible .user-action .user-action-in>div.user-action-login>div{height:auto}}@media (max-width:767px){.login-window-visible .user-action .user-action-in>div.user-action-login{overflow:auto}}#header .user-action .login-widget.popup-widget{display:none!important}.user-action-in{position:relative}.user-action-in .login-widget{background-color:#fff;border-radius:6px;box-shadow:none;height:auto;left:50%;margin:0;padding-top:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:99999}.user-action-in .login-widget:before{display:none}.user-action-in .login-widget .popup-widget-inner{border:0;border-radius:6px;box-shadow:none;height:auto;padding:0 20px 20px;width:100%}.user-action-in .login-widget .popup-widget-inner span.close{background-color:#fff;border-top-right-radius:6px;box-shadow:none;height:44px;line-height:44px;position:absolute;right:0;text-align:center;top:0;width:44px}.user-action-in .login-widget .popup-widget-inner span.close:hover{cursor:pointer}.user-action-in .login-widget .popup-widget-inner span.close:before{color:var(--color-primary);content:"\e912";font-family:Shoptet}.user-action-in .login-widget .user-action-tabs{display:none}.user-action-in .login-widget h2{font-size:0;margin:32px 0 16px;text-align:center}@media (min-width:992px){.user-action-in .login-widget h2{margin:46px 0 20px}}.user-action-in .login-widget h2:before{color:var(--color-primary);font-size:1.5rem;font-style:normal;font-weight:800;line-height:normal;text-align:center}@media (min-width:992px){.user-action-in .login-widget h2:before{font-size:2rem}}.user-action-in .login-widget .social-login-buttons{margin-top:12px}.user-action-in .login-widget .social-login-buttons-divider{justify-content:center;margin-bottom:12px}.user-action-in .login-widget .social-login-buttons-divider:after,.user-action-in .login-widget .social-login-buttons-divider:before{display:none}.user-action-in .login-widget .social-login-buttons-divider span{color:var(--color-primary);font-size:16px;font-weight:400}.user-action-in .login-widget .login-wrapper{padding:0}@media (min-width:768px){.user-action-in .login-widget .login-wrapper{align-items:center;display:flex;flex-direction:row-reverse;justify-content:center}}.user-action-in .login-widget .login-wrapper .btn{display:block;margin-bottom:12px;padding:15px 30px;width:100%!important}@media (min-width:768px){.user-action-in .login-widget .login-wrapper .btn{float:right;margin:0 0 0 auto;width:-moz-fit-content!important;width:fit-content!important}}.user-action-in .login-widget .login-wrapper .btn:after{display:none}.user-action-in .login-widget .login-wrapper .password-helper{width:auto}.user-action-in .login-widget .login-wrapper .password-helper a{color:var(--color-primary);font-size:16px;font-weight:400;padding:0;text-decoration:underline}.user-action-in .login-widget .login-wrapper .password-helper a:hover{color:var(--color-secondary)}.user-action-in .login-widget .input-wrapper input{background-color:#f6f6f6;border:0;border-radius:6px;height:50px}.user-action-in .login-widget .input-wrapper input::-moz-placeholder{color:var(--color-primary);font-size:16px;font-weight:300}.user-action-in .login-widget .input-wrapper input::placeholder{color:var(--color-primary);font-size:16px;font-weight:300}.admin-logged .popup-widget.login-widget{top:50%}.login-window-visible #cboxOverlay{background:hsla(0,0%,7%,.6);display:block!important}a.login-btn.facebook{align-items:center;background-color:var(--color-secondary);border:0;border-radius:6px;color:#fff;display:flex;font-size:16px;font-style:normal;font-weight:800;justify-content:center;line-height:normal;padding-left:0;text-align:center}a.login-btn.facebook:hover{background-color:var(--color-secondary-hover)}a.login-btn.facebook .login-facebook-icon{background:url(/user/documents/mime/src/icon/icon-login-fb.svg);background-position:50%;background-repeat:no-repeat;background-size:12px;display:block;height:50px;position:unset;width:20px}a.login-btn.facebook strong{line-height:normal}@media (min-width:768px){#navigation{border-radius:4px;height:56px;margin:0}#navigation .navigation-in{background-color:var(--color-primary);border-radius:4px}#navigation .navigation-in .menu-level-2{border-bottom-width:0;gap:20px;padding:24px 0}}#navigation .navigation-in .menu-level-2:before{background-color:#fff;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100vw - var(--scrollbar-width));z-index:-1}@media (min-width:768px){#navigation .navigation-in .menu-level-2>li{align-items:center;border:1px solid #ddd;border-radius:4px;flex:unset;min-height:80px;transition:all .3s ease;width:calc(33.33333% - 20px)}}@media (min-width:1200px){#navigation .navigation-in .menu-level-2>li{width:calc(25% - 20px)}}@media (min-width:768px){#navigation .navigation-in .menu-level-2>li:hover{border-color:var(--color-primary)}#navigation .navigation-in .menu-level-2>li>div{height:100%;min-height:80px;width:100%}#navigation .navigation-in .menu-level-2>li>div>a{align-items:center;display:flex;height:100%;min-height:80px;width:100%}}#navigation .navigation-in .menu-level-2 .menu-image{padding:0 8px 0 0;width:auto}#navigation .navigation-in>ul{border-radius:4px}#navigation .navigation-in>ul>li{border:0}@media (min-width:768px){#navigation .navigation-in>ul>li:first-child>a{padding-left:0}#navigation .navigation-in>ul>li.ext>ul>li>div>a{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:700;line-height:100%;padding:0}#navigation .navigation-in>ul>li.ext>ul>li>div>ul{display:none}#navigation .navigation-in>ul>li.ext.exp>a{margin-left:0;margin-right:0}}#navigation .navigation-in>ul>li>a{color:#fff;font-family:Manrope,sans-serif;font-size:.875rem;font-style:normal;line-height:normal;padding:18px 9px 18px 24px;text-transform:uppercase}@media (min-width:768px){#navigation .navigation-in>ul>li>a{background-color:transparent;padding:18px 9px}}#navigation .navigation-in>ul>li>a:active,#navigation .navigation-in>ul>li>a:focus,#navigation .navigation-in>ul>li>a:hover{color:#fff;margin-left:0;margin-right:0;text-decoration:underline}#navigation .navigation-in>ul>li>a b{border-radius:4px;font-weight:700}#navigation .navigation-in>ul>li>a .submenu-arrow{display:inline-block;padding-left:8px;position:relative;top:0}@media (min-width:768px){#navigation .navigation-in>ul>li>a .submenu-arrow{top:-3px}}#navigation .navigation-in>ul>li>a .submenu-arrow:after{color:#2fadfd;font-size:.875rem}#navigation .more-items-trigger{display:none}@media (min-width:768px){#header .container{position:relative}#header .container:before{background-color:var(--color-primary);bottom:0;content:"";height:56px;left:50%;position:absolute;transform:translateX(-50%);width:calc(100vw - var(--scrollbar-width) + 1px);z-index:0}}.menu-helper{top:110px}.menu-helper:after{background-color:transparent!important}.menu-helper>ul{border:0;border-radius:0 0 4px 4px;top:calc(50% + 28px)}.menu-helper>ul>li{border:0}.menu-helper>ul>li.exp>a{text-decoration:underline}.menu-helper>ul>li.exp a{background-color:var(--color-primary)}.menu-helper>ul>li>a{border:0}.menu-helper>ul>li>a,.menu-helper>ul>li>a:hover{background-color:var(--color-primary);color:#fff}.menu-helper>ul>li>a b{font-weight:700;text-transform:uppercase}.menu-helper>ul>li>a .submenu-arrow:after{color:#2fadfd}.menu-helper>ul>li .menu-level-2,.menu-helper>ul>li .menu-level-2 li>a{background-color:var(--color-primary)}.menu-helper>ul>li .menu-level-2 a{color:#fff}.menu-helper-visible,.submenu-visible{position:relative}.menu-helper-visible:before,.submenu-visible:before{background-color:rgba(0,0,0,.5);height:100%;position:absolute;right:0;top:0;width:100%;z-index:10}@media (min-width:768px){.menu-helper-visible:before,.submenu-visible:before{content:""}.menu-helper-visible #header,.menu-helper-visible .site-msg.information,.menu-helper-visible .top-navigation-bar,.submenu-visible #header,.submenu-visible .site-msg.information,.submenu-visible .top-navigation-bar{position:relative;z-index:11}}.custom-footer__newsletter{align-items:center;background-color:#edf8ff;display:flex;flex-wrap:wrap;justify-content:center;margin:56px auto 0;padding:24px 15px;position:relative;text-align:center}@media (min-width:1300px){.custom-footer__newsletter{justify-content:space-between;margin:80px auto 0;padding:40px 0;text-align:left}}.custom-footer__newsletter:before{border-left:9999px solid #edf8ff;bottom:0;box-shadow:9999px 0 0 #edf8ff;content:"";display:block;left:-9999px;position:absolute;right:0;top:0}.custom-footer__newsletter:after{display:none}.custom-footer__newsletter .newsletter-header{position:relative;z-index:2}.custom-footer__newsletter .newsletter-header h4{color:16px;font-size:1.5rem;font-style:normal;font-weight:800;line-height:120%;position:relative}@media (min-width:992px){.custom-footer__newsletter .newsletter-header h4{font-size:2rem}}.custom-footer__newsletter .newsletter-header h4:before{background-image:url(/user/documents/mime/src/icon/newsletter-mail.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:50px;margin:0 auto;width:50px}@media (min-width:1200px){.custom-footer__newsletter .newsletter-header h4:before{margin:unset;position:absolute;top:50%;transform:translateY(-50%)}}.custom-footer__newsletter .newsletter-header h4>span{color:#272727;display:flex;flex-direction:column;font-weight:800;margin:0 auto;width:90%}@media (min-width:768px){.custom-footer__newsletter .newsletter-header h4>span{width:100%}}@media (min-width:1200px){.custom-footer__newsletter .newsletter-header h4>span{padding-left:72px}}.custom-footer__newsletter .newsletter-header h4>span>span{color:#272727;font-size:16px;font-style:normal;font-weight:300;line-height:normal;margin-top:10px}@media (min-width:768px){.custom-footer__newsletter .newsletter-header h4>span>span{margin-top:8px}}.custom-footer__newsletter .subscribe-form{max-width:478px;position:relative;width:100%;z-index:2}.custom-footer__newsletter .subscribe-form .validator-msg-holder+br{display:none}.custom-footer__newsletter .subscribe-form .consents.consents-first{color:var(--color-primary);margin-top:10px;text-align:left;text-align:center}@media (min-width:1200px){.custom-footer__newsletter .subscribe-form .consents.consents-first{text-align:left}}.custom-footer__newsletter .subscribe-form .consents.consents-first label{color:#272727;font-size:16px;font-weight:300}.custom-footer__newsletter .subscribe-form .consents.consents-first a{color:var(--color-primary);font-size:16px;font-weight:300;text-decoration:underline}.custom-footer__newsletter .subscribe-form .consents.consents-first a:hover{color:var(--color-secondary)}.custom-footer__newsletter .subscribe-form .form-control{border:2px solid #eaeaea;border-radius:6px;height:60px}.custom-footer__newsletter .subscribe-form .form-control::-moz-placeholder{color:var(--color-primary)}.custom-footer__newsletter .subscribe-form .form-control::placeholder{color:var(--color-primary)}.custom-footer__newsletter .subscribe-form .btn{border:0;border-radius:0 6px 6px 0;font-weight:800;height:60px}.custom-footer__newsletter .subscribe-form .btn:before{display:none}.custom-footer__newsletter .subscribe-form .btn .sr-only{clip:auto;height:auto;margin:0;overflow:initial;position:static;width:auto}body #content .p-image-wrapper{padding:0}@media (min-width:1200px){body #content .p-image-wrapper{position:sticky;top:0;width:58%}}@media (min-width:1300px){body #content .p-image-wrapper{max-width:860px;width:100%}}body #content .p-image-wrapper .p-image{margin:0 auto 24px;max-width:640px}body #content .p-image-wrapper .p-thumbnails{margin-bottom:0}body #content .p-image-wrapper .p-thumbnails-wrapper .p-thumbnail{margin-right:20px}body #content .p-image-wrapper .p-thumbnails-wrapper .p-thumbnail.highlighted:before{display:none}body #content .p-image-wrapper .p-thumbnails-wrapper .p-thumbnail.highlighted img{border:1px solid #ddd}body #content .p-image-wrapper .p-thumbnails-wrapper .p-thumbnail img{border:0}.p-info-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:0}@media (min-width:768px){.p-info-wrapper{margin-bottom:30px;padding:0}}@media (min-width:1200px){.p-info-wrapper{margin-left:20px!important;padding:0!important;width:40%!important}}@media (min-width:1300px){.p-info-wrapper{max-width:420px;width:100%!important}}.p-info-wrapper>*{width:100%}.p-info-wrapper p[data-testid=productCardDescr]{display:none}.p-info-wrapper .p-detail-inner-header{order:1}.p-info-wrapper .p-detail-inner-header h1{color:var(--color-primary);font-size:1.125rem;font-style:normal;font-weight:800;line-height:140%;margin-top:0;text-transform:uppercase}@media (min-width:768px){.p-info-wrapper .p-detail-inner-header h1{font-size:1.5rem}}.p-info-wrapper .p-detail-inner-header h1 .product-appendix{color:#847d9b;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal}.p-info-wrapper .p-detail-info{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;flex-wrap:wrap;grid-template-columns:auto 1fr;grid-template-rows:auto auto;margin-bottom:12px;order:3;row-gap:5px}@media (min-width:768px){.p-info-wrapper .p-detail-info{margin-bottom:20px}}.p-info-wrapper .p-detail-info .stars-wrapper{gap:10px;grid-column:1;grid-row:1/span 2;order:3;width:100%}.p-info-wrapper .p-detail-info .stars-wrapper .stars{height:16px;width:-moz-fit-content;width:fit-content}.p-info-wrapper .p-detail-info .stars-wrapper .star,.p-info-wrapper .p-detail-info .stars-wrapper .star-half,.p-info-wrapper .p-detail-info .stars-wrapper .star-on{height:14px;width:14px}.p-info-wrapper .p-detail-info .stars-wrapper .star-half:before,.p-info-wrapper .p-detail-info .stars-wrapper .star-on:before{font-size:.875rem;line-height:14px}.p-info-wrapper .p-detail-info .stars-label{color:var(--color-primary);font-size:16px;font-weight:400;line-height:140%}.p-info-wrapper .p-detail-info .stars-label:hover{color:var(--color-secondary)}.p-info-wrapper .p-detail-info>div:has([data-testid=productCardBrandName]){color:var(--color-primary);font-size:.75rem;font-weight:400;grid-column:2;grid-row:1;line-height:140%;order:2;text-align:right}.p-info-wrapper .p-detail-info>div:has([data-testid=productCardBrandName]) a{color:var(--color-primary);font-size:.75rem;font-weight:400;line-height:140%}.p-info-wrapper .p-detail-info>div:has([data-testid=productCardBrandName]) a:hover{color:var(--color-secondary)}.p-info-wrapper .p-detail-info>div:before{display:none}.p-info-wrapper .p-detail-info .p-code{color:var(--color-primary);font-size:.75rem;font-weight:400;grid-column:2;grid-row:2;line-height:140%;order:1;text-align:right}.p-info-wrapper .mime-properties{display:flex;flex-wrap:wrap;margin-bottom:12px;order:5;row-gap:12px}@media (min-width:768px){.p-info-wrapper .mime-properties{margin-bottom:20px;row-gap:16px}}.p-info-wrapper .mime-properties>div{align-items:center;display:flex;gap:8px;width:calc(50% - 5px)}@media (min-width:768px){.p-info-wrapper .mime-properties>div{gap:12px}}.p-info-wrapper .mime-properties p{color:var(--color-primary);font-size:.875rem;font-weight:500;line-height:140%;margin-bottom:0}@media (min-width:768px){.p-info-wrapper .mime-properties p{font-size:16px}}.p-info-wrapper .p-short-description{margin-bottom:16px;order:7;padding-bottom:0}.p-info-wrapper .p-short-description a,.p-info-wrapper .p-short-description li,.p-info-wrapper .p-short-description p{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:300;line-height:140%}.p-info-wrapper .p-short-description p{display:inline}.p-info-wrapper .p-short-description .short-desc-link{color:#2fadfd;display:block;font-weight:500;text-decoration:underline}@media (min-width:768px){.p-info-wrapper .p-short-description .short-desc-link{display:unset}}.p-info-wrapper .p-short-description .short-desc-link:hover{color:var(--color-secondary)}.p-info-wrapper .p-short-description .short-desc-link:after{display:none}.p-info-wrapper .mime-usp{display:flex;flex-wrap:wrap;justify-content:space-between;order:9;padding-bottom:16px;row-gap:12px}.p-info-wrapper .mime-usp>div{align-items:flex-start;display:flex;gap:7px;width:100%}@media (min-width:576px){.p-info-wrapper .mime-usp>div{width:calc(50% - 5px)}}.p-info-wrapper .mime-usp>div img{margin-top:2px}.p-info-wrapper .mime-usp>div p{color:var(--color-primary);font-size:16px;font-weight:500;line-height:140%;margin-bottom:0}.p-info-wrapper .detail-parameters{margin-bottom:0;order:11}.p-info-wrapper .detail-parameters .surcharge-list{background:#f6f6f6;border-radius:6px;display:flex;flex-direction:column;padding:16px;row-gap:5px;width:100%}.p-info-wrapper .detail-parameters .surcharge-list select{display:none}.p-info-wrapper .detail-parameters .surcharge-list th{color:var(--color-primary);font-size:16px;font-weight:700}.p-info-wrapper .detail-parameters .surcharge-list label{color:var(--color-primary);display:flex;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-right:0;padding-left:25px}.p-info-wrapper .detail-parameters .surcharge-list label:before{background-color:transparent;border-color:var(--color-primary);border-radius:6px;height:19px;width:19px}.p-info-wrapper .detail-parameters .surcharge-list label .price{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-left:auto}.p-info-wrapper .detail-parameters .surcharge-list input[type=checkbox]:checked+label:after{border:0;border-radius:4px;height:13px;left:3px;width:13px}.p-info-wrapper .detail-parameters .surcharge-list .checkbox-container{display:flex;flex-direction:column;gap:5px}.p-info-wrapper .availability-value{font-size:unset;margin-bottom:16px;order:13;padding-right:115px;position:relative}.p-info-wrapper .availability-value .availability-label{color:var(--color-primary)!important;font-size:.875rem;font-weight:800;line-height:140%;text-transform:uppercase}.p-info-wrapper .availability-value .availability-amount{color:var(--color-primary);font-size:.875rem;font-weight:800;line-height:140%}.p-info-wrapper .availability-value.in-stock{background-color:#eaffeb;border-radius:10px;padding:10px 115px 10px 12px}.p-info-wrapper .availability-value.in-stock .availability-label{padding-left:28px}.p-info-wrapper .availability-value.in-stock .availability-label:before{content:url(/user/documents/mime/src/icon/availability-check.svg);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.p-info-wrapper .availability-value.in-stock .delivery-info>th{padding-left:28px;text-align:left}.p-info-wrapper .availability-value .delivery-info{max-width:calc(100% - 120px);text-align:left}.p-info-wrapper .availability-value .delivery-info span{color:var(--color-primary);font-size:.875rem;font-weight:500;line-height:140%}.p-info-wrapper .availability-value .delivery-time{padding-bottom:0}.p-info-wrapper .availability-value .parameter-dependent{max-width:calc(100% - 120px)}.p-info-wrapper .availability-value .shipping-options{align-items:center;color:var(--color-primary);display:flex;font-size:16px;font-style:normal;font-weight:400;gap:8px;line-height:100%;max-width:100px;position:absolute;right:12px;text-decoration:underline;top:50%;transform:translateY(-50%)}.p-info-wrapper .availability-value .shipping-options:before{content:url(/user/documents/mime/src/icon/icon-delivery.svg)}.p-info-wrapper .availability-value .shipping-options:hover{color:var(--color-secondary)}.p-info-wrapper .p-final-price-wrapper{margin-bottom:12px;order:15}.p-info-wrapper .p-final-price-wrapper:has(.price-save) .price-final{color:#e10000;font-weight:800}.p-info-wrapper .p-final-price-wrapper:has(.price-save) .price-final>*{color:#e10000;font-weight:800}.p-info-wrapper .p-final-price-wrapper .price-standard{color:var(--color-primary);font-size:.875rem;font-style:normal;font-weight:300;line-height:normal}.p-info-wrapper .p-final-price-wrapper .price-final,.p-info-wrapper .p-final-price-wrapper .price-final>*{color:var(--color-primary);font-size:1.5rem;font-style:normal;font-weight:800;line-height:normal}.p-info-wrapper .p-final-price-wrapper .price-final .pr-list-unit{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:300;line-height:normal}.p-info-wrapper .p-final-price-wrapper .price-additional>*{color:var(--color-primary);font-size:.875rem;font-style:normal;font-weight:300;line-height:normal}.p-info-wrapper .p-final-price-wrapper .price-save{background-color:#e10000;border-radius:6px;color:#fff;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;padding:3px 6px}.p-info-wrapper .p-final-price-wrapper .price-save:has(.empty:not(.noDisplay)){background-color:transparent}.p-info-wrapper .p-final-price-wrapper .price-measure{display:none}.p-info-wrapper .add-to-cart{justify-content:space-between;order:17}@media (min-width:576px){.p-info-wrapper .add-to-cart{gap:5px;justify-content:flex-start}}@media (min-width:1200px){.p-info-wrapper .add-to-cart{gap:5px;justify-content:space-between}}.p-info-wrapper .quantity-discounts{order:18}.p-info-wrapper .quantity-discounts__headline{color:var(--color-primary);font-size:16px;font-weight:700;line-height:normal;margin-bottom:8px}.p-info-wrapper .quantity-discounts__item{border-color:#eaeaea}.p-info-wrapper .quantity-discounts__item--highlighted{color:var(--color-primary)}.p-info-wrapper .quantity-discounts__item>div,.p-info-wrapper .quantity-discounts__save{color:var(--color-primary);font-size:.875rem;font-weight:400;line-height:normal}.p-info-wrapper .p-gifts-wrapper{margin:0 0 16px;order:19}.p-info-wrapper .p-gifts-wrapper .p-gift{border:1px solid #f2f2f2;border-radius:6px;padding:8px}.p-info-wrapper .p-gifts-wrapper .p-gift-name,.p-info-wrapper .p-gifts-wrapper .p-gift-name a{color:var(--color-primary);font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.p-info-wrapper .p-gifts-wrapper .p-gift-name a{text-decoration:underline}.p-info-wrapper .p-gifts-wrapper .p-gift-name a:hover{color:var(--color-secondary)}.p-info-wrapper .p-gifts-wrapper .p-gift-name a .nowrap{font-weight:700}.p-info-wrapper .p-gifts-wrapper .p-gift-image{width:40px}.p-info-wrapper .p-gifts-heading{align-items:center;background:#f4f1ff;border-radius:6px;color:#8787c7;display:flex;font-size:.875rem;font-style:normal;font-weight:700;justify-content:center;line-height:normal;margin-bottom:4px;padding:7px;text-align:center;width:100%}.p-info-wrapper .p-gifts-heading:before{content:url(/user/documents/mime/src/icon/icon-gift.svg);margin-right:8px}.p-info-wrapper .need-help{align-items:center;background:#f6f6f6;border-radius:6px;display:flex;gap:8px;margin-bottom:0;order:21;padding:12px}@media (min-width:768px){.p-info-wrapper .need-help{margin-bottom:16px}}.p-info-wrapper .need-help__info{align-items:center;display:flex;gap:12px;justify-content:center;width:100%}@media (min-width:576px){.p-info-wrapper .need-help__info{align-items:flex-start;flex-direction:column;flex-wrap:wrap;gap:0}}.p-info-wrapper .need-help__title{color:var(--color-primary);font-size:16px;font-weight:800;line-height:140%;max-width:100px}@media (min-width:576px){.p-info-wrapper .need-help__title{max-width:unset}}.p-info-wrapper .need-help__image{min-width:40px}.p-info-wrapper .need-help__phone p{color:var(--color-primary);display:flex;flex-direction:column;font-size:16px;font-style:normal;font-weight:500;line-height:140%;margin-bottom:0;text-align:right}@media (min-width:576px){.p-info-wrapper .need-help__phone p{display:unset;text-align:left}}.p-info-wrapper .need-help__phone a{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:800;line-height:140%;margin-right:2px}.p-info-wrapper .need-help__phone a:hover{color:var(--color-secondary)}.p-info-wrapper .need-help__phone span{font-weight:400;margin-left:8px}.p-info-wrapper .need-help strong{font-weight:800}.p-info-wrapper .social-buttons-wrapper{display:none;margin-top:0;order:23}.p-info-wrapper .social-buttons-wrapper .link-icon{align-items:center;color:var(--color-primary);display:flex;font-size:.875rem;font-style:normal;font-weight:400;gap:8px;line-height:normal;margin:0 12px 0 0;padding:0;text-transform:none}.p-info-wrapper .social-buttons-wrapper .link-icon:before{margin-bottom:0}.p-info-wrapper .social-buttons-wrapper .link-icon:hover{color:var(--color-secondary)}.p-info-wrapper .social-buttons-wrapper .link-icon.watchdog{order:1}.p-info-wrapper .social-buttons-wrapper .link-icon.watchdog:before{content:url(/user/documents/mime/src/icon/icon-watchdog.svg)}.p-info-wrapper .social-buttons-wrapper .link-icon.chat{order:2}.p-info-wrapper .social-buttons-wrapper .link-icon.chat:before{content:url(/user/documents/mime/src/icon/icon-ask.svg)}.p-info-wrapper .social-buttons-wrapper .link-icon.print,.p-info-wrapper .social-buttons-wrapper .link-icon.share{display:none;order:3}.p-info-wrapper .social-buttons-wrapper .link-icon span{text-decoration-line:underline}.pagination{display:flex;justify-content:center;margin-top:24px}@media (min-width:768px){.pagination{justify-content:flex-end;margin-top:0}}.pagination-top{display:none;visibility:hidden}@media (min-width:768px){.pagination-top{display:block}}.pagination .next,.pagination .prev{background-color:#f6f6f6;border-radius:6px;height:48px;line-height:46px;width:48px}.pagination .next:before,.pagination .prev:before{color:#1d1d1d;font-size:16px}.pagination-wrapper{margin-top:0}.pagination-loader{margin:0}.pagination .prev{order:1}.pagination .next{order:5}.pagination .current{border:1px solid #eaeaea;border-radius:6px;color:#1d1d1d;font-family:Manrope,sans-serif;font-size:16px;font-style:normal;font-weight:700;height:48px;line-height:48px;margin-left:8px;order:3;width:48px}.pagination a{margin-left:8px}.pagination a:hover{text-decoration:underline}.pagination a[data-testid=linkFirstPage]{order:2}.pagination a[data-testid=linkLastPage]{order:4}.pagination a[data-testid=linkFirstPage],.pagination a[data-testid=linkLastPage]{border:1px solid #eaeaea;border-radius:6px;color:#1d1d1d;font-size:16px;font-weight:300;height:48px;line-height:48px;width:48px}.popup-widget.cart-widget{z-index:1003}.popup-widget.cart-widget .cart-widget-product-amount{width:110px}#cboxOverlay{background-color:hsla(0,0%,7%,.6)}#cboxContent{border:0;border-radius:6px}#cboxClose{height:16px;right:16px;top:16px;width:16px}#cboxClose:before{color:var(--color-primary);font-size:16px;left:0;line-height:16px}.homepage-banners-full-width{background-color:transparent}@media (min-width:768px){.homepage-banners-full-width .banners-content{padding-left:15px;padding-right:15px}}.homepage-banners-full-width .banners-content .banner-wrapper{color:var(--color-primary)}.homepage-banners-full-width .banners-content .banner-wrapper>span{padding:0}@media (min-width:992px){.homepage-banners-full-width .banners-content .banner-wrapper>span{max-width:none}}@media (min-width:1300px){.homepage-banners-full-width .banners-content .banner-wrapper>span{max-width:1200px;padding:0 15px}}.products-block{margin-bottom:40px;padding-left:15px;padding-right:15px}@media (min-width:992px){.products-block{margin-bottom:80px;padding-left:0;padding-right:0}}.products-block .flickity-viewport{border:0;width:100%!important}.products-block .product{border-right:1px solid #eaeaea;float:none!important;padding-left:0;padding-right:0;width:calc(50% + 1px)!important}@media (min-width:768px){.products-block .product{margin-right:10px;padding-right:10px;width:calc(33.33333% - 6px)!important}}@media (min-width:1200px){.products-block .product{width:calc(25% - 7px)!important}}.products-block .product:nth-child(-n+2){padding-top:0}@media (min-width:768px){.products-block .product:nth-child(-n+3){padding-top:0}}@media (min-width:1200px){.products-block .product:nth-child(-n+4){padding-top:0}}.products-block .product>div{padding:0 3px}@media (min-width:768px){.products-block .product>div{padding:0}}.products-block .product .image{align-content:center;align-items:center;display:flex!important;height:100%;margin-bottom:6px!important;max-height:227px;overflow:hidden;width:100%}.products-block .product .image img{height:100%;max-height:227px;-o-object-fit:contain;object-fit:contain;width:100%}.products-block .product.inactive{color:#000}.products-block .product .p-code{color:var(--color-primary);display:block!important;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;position:unset}@media (min-width:768px){.products-block .product .p-code{margin-left:auto}}.products-block .product .p-in-in .name{display:block;font-size:.875rem;height:auto;line-height:normal;margin:5px 0 4px;text-align:center!important}@media (min-width:768px){.products-block .product .p-in-in .name{margin:8px 0;text-align:left!important}}.products-block .product .p-in-in .name span{color:var(--color-primary);font-size:.875rem;font-style:normal;font-weight:800;line-height:normal}.products-block .product .p-in-in .name .product-appendix{color:#847d9b;display:block;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;margin-top:6px}.products-block .product .p-in-in .ratings-wrapper{min-height:unset;padding-bottom:4px}@media (min-width:768px){.products-block .product .p-in-in .ratings-wrapper{padding-bottom:6px}}.products-block .product .p-in-in .ratings-wrapper .availability{display:block;font-size:.75rem;font-style:normal;font-weight:800;line-height:normal;text-align:center;text-transform:uppercase}@media (min-width:768px){.products-block .product .p-in-in .ratings-wrapper .availability{text-align:left}}.products-block .product .p-in-in .ratings-wrapper .availability:has(span[style="color:#30D63E"]) .availability-amount{color:#00b928}.products-block .product .p-bottom .prices{align-content:flex-end;display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:center;margin-bottom:6px;row-gap:2px;text-align:center}@media (min-width:768px){.products-block .product .p-bottom .prices{justify-content:flex-start;text-align:left}}.products-block .product .p-bottom .prices .price-standard{color:var(--color-primary);font-size:.875rem;font-style:normal;font-weight:300;line-height:normal;order:1}.products-block .product .p-bottom .prices .price-save{background-color:#e10000;border-radius:6px;color:#fff;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;margin-left:6px;order:2;padding:3px 6px}.products-block .product .p-bottom .prices .price-final{color:var(--color-primary);order:3;width:100%}.products-block .product .p-bottom .prices .price-final strong{font-size:1.125rem;font-weight:800}@media (min-width:768px){.products-block .product .p-bottom .prices .price-final strong{font-size:1.5rem}}.products-block .product .p-bottom .prices .price-additional{order:4;width:100%}.products-block .product .p-bottom .prices .price .pr-list-unit,.products-block .product .p-bottom .prices .price-additional{color:var(--color-primary);font-size:.875rem;font-style:normal;font-weight:300;line-height:normal}.products-block .product .p-bottom .prices:has(.price-save) .price strong{color:#e10000;font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal}@media (min-width:768px){.products-block .product .p-bottom .prices:has(.price-save) .price strong{font-size:1.5rem}}.products-block .product .p-bottom .prices:has(.price-save) .price small{color:var(--color-primary);font-size:.875rem;font-style:normal;font-weight:700;line-height:normal}.products-block .product .p-tools{align-content:flex-end;flex-basis:100%;min-height:102px;text-align:left;width:100%}@media (min-width:768px){.products-block .product .p-tools{align-content:unset;min-height:unset}}.products-block .product .p-tools form{display:flex;flex-wrap:wrap;justify-content:center;row-gap:6px}@media (min-width:768px){.products-block .product .p-tools form{justify-content:space-between}}.products-block .product .p-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-primary);display:-webkit-box;font-size:.875rem;font-style:normal;font-weight:300;line-height:140%;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:normal}@media (min-width:768px){.products-block .product .p-desc{margin-top:6px}}.products-block .product .stars-wrapper{align-items:center;display:flex;flex-direction:column;height:auto;row-gap:4px}@media (min-width:768px){.products-block .product .stars-wrapper{flex-direction:row;justify-content:space-between}}.products-block .product .stars-wrapper .stars{gap:2px;height:14px;width:auto}.products-block .product .stars-wrapper .stars .star{height:14px;line-height:14px;width:14px}.products-block .product .stars-wrapper .stars .star.star-on:before{color:#ffc633;font-size:.875rem}.products-block .product .stars-placeholder{align-items:center;display:flex;height:14px;justify-content:center;text-align:right}@media (min-width:768px){.products-block .product .stars-placeholder{justify-content:unset}}.products-block.products>div{border-color:#eaeaea;padding:24px 0}@media (min-width:768px){.products-block.products>div{padding:24px 10px}}.products-block .widget-parameter-wrapper{bottom:12px;display:none;left:12px;position:absolute}@media (min-width:768px){.products-block .widget-parameter-wrapper{display:flex}}.products-block .widget-parameter-wrapper ul{gap:6px}.products-block .widget-parameter-wrapper ul li{background-color:#fff;border:1px solid #eaeaea;border-radius:6px;padding:3px 6px}.products-block .widget-parameter-wrapper ul li a{color:var(--color-primary);font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;padding:0}.products-inline>div .p .price strong{color:var(--color-primary)}.type-category .products-block{margin-bottom:32px}@media (min-width:768px){.type-category .products-block{margin-bottom:64x}}.type-category .products-block .product{border-right:1px solid #eaeaea!important;width:50%!important}@media (min-width:768px){.type-category .products-block .product{border-right:1px solid #eaeaea!important;margin-right:0;width:33.3333333333%!important}}@media (min-width:1200px){.type-category .products-block .product{width:25%!important}}.type-category .products-block .product:nth-child(2n){border-right:0!important}@media (min-width:768px){.type-category .products-block .product:nth-child(2n){border-right:1px solid #eaeaea!important}.type-category .products-block .product:nth-child(3){border-top:0}.type-category .products-block .product:nth-child(3n){border-right:0!important}}@media (min-width:1200px){.type-category .products-block .product:nth-child(3n){border-right:1px solid #eaeaea!important}.type-category .products-block .product:nth-child(4n){border-right:0!important}.type-category .products-block .product:nth-child(4){border-top:0}}@media (min-width:768px){.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block{display:flex!important}.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product{width:calc(50% - 7px)!important}}@media (min-width:1200px){.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product{width:calc(33.33333% - 7px)!important}}@media (min-width:1300px){.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product{width:calc(25% - 7px)!important}}@media (min-width:768px){.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product:nth-child(3n){border-right:1px solid #eaeaea!important}}@media (min-width:1200px){.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product:nth-child(3n){border-right:0!important}}@media (min-width:768px){.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product:nth-child(2n){border-right:0!important}}@media (min-width:1200px){.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product:nth-child(2n){border-right:1px solid #eaeaea!important}.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product:nth-child(3n){border-right:0 solid #eaeaea!important}}@media (min-width:1300px){.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product:nth-child(3n){border-right:1px solid #eaeaea!important}}@media (min-width:768px){.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product:nth-child(3){border-top:1px solid #eaeaea!important}}@media (min-width:1200px){.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product:nth-child(3){border-top:0!important}}@media (min-width:1300px){.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product:nth-child(4n){border-right:0!important}.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product:nth-child(n+4){border-top:1px solid #eaeaea!important;padding-top:24px}}@media (min-width:1200px){.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product:nth-child(4){border-top:1px solid #eaeaea!important}}@media (min-width:1300px){.type-category.mimeCategoryFilter__body:not(.mimeCategoryFilter__body--hidden) .products-block .product:nth-child(4){border-top:0!important;padding-top:0}}.h4.homepage-group-title{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;margin-bottom:0;margin-top:40px;padding:0 15px;text-align:left}@media (min-width:768px){.h4.homepage-group-title{font-size:2rem;padding:0}}.type-post .products-block{justify-content:flex-start}@media (min-width:1200px){.type-post .products-block .product{border:0;margin:0;padding:0 10px;width:calc(33.33333% - 7px)!important}.type-post .products-block .product:nth-child(2){border-left:1px solid #eaeaea;border-right:1px solid #eaeaea}}.advanced-order .products-block.products{margin-bottom:16px}@media (min-width:768px){.advanced-order .products-block.products{margin-bottom:32px}}.advanced-order .products-block.products>div{padding:0}@media (min-width:768px){.advanced-order .products-block.products>div{margin-right:0;padding:0 10px}.advanced-order .products-block.products>div .p-desc{text-align:left}}.id--11 .products-block .product,.type-manufacturer-detail .products-block .product{margin-right:0;width:50%!important}@media (min-width:768px){.id--11 .products-block .product,.type-manufacturer-detail .products-block .product{width:33.3333333333%!important}}@media (min-width:1200px){.id--11 .products-block .product,.type-manufacturer-detail .products-block .product{width:25%!important}}.id--11 .products-block .product:nth-child(2n),.type-manufacturer-detail .products-block .product:nth-child(2n){border-right:0}@media (min-width:768px){.id--11 .products-block .product:nth-child(2n),.type-manufacturer-detail .products-block .product:nth-child(2n){border-right:1px solid #eaeaea}.id--11 .products-block .product:nth-child(3),.type-manufacturer-detail .products-block .product:nth-child(3){border-top:0}.id--11 .products-block .product:nth-child(3n),.type-manufacturer-detail .products-block .product:nth-child(3n){border-right:0}}@media (min-width:1200px){.id--11 .products-block .product:nth-child(3n),.type-manufacturer-detail .products-block .product:nth-child(3n){border-right:1px solid #eaeaea}.id--11 .products-block .product:nth-child(4),.type-manufacturer-detail .products-block .product:nth-child(4){border-top:0}.id--11 .products-block .product:nth-child(4n),.type-manufacturer-detail .products-block .product:nth-child(4n){border-right:0}}.id--11 .products-block{margin-bottom:0}.id--11 .products-block+.products-block{border-top:1px solid #eaeaea}.id--11 .search-next-wrap{margin-top:40px}@media (min-width:992px){.id--11 .search-next-wrap{margin-top:80px}}#productsTop{margin-bottom:24px;padding:0 15px}@media (min-width:768px){#productsTop{padding:0}}.products-top-title{color:var(--color-primary);font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal;margin-top:24px;padding:0 15px}@media (min-width:768px){.products-top-title{padding:0}}.products-top .product .p .favourite{display:none}.products-top .product .p .availability:has(span[style="color:#30D63E"]) .availability-amount{color:#00b928}body .overall-wrapper .container .quantity,body .overall-wrapper .content-wrapper .quantity{border:1px solid #eaeaea;border-radius:4px;height:48px;padding:0 25px;width:100px}body .overall-wrapper .container .quantity input,body .overall-wrapper .content-wrapper .quantity input{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:16px;font-weight:700;height:46px;line-height:normal;text-align:center;width:48px}body .overall-wrapper .container .quantity .decrease,body .overall-wrapper .container .quantity .increase,body .overall-wrapper .content-wrapper .quantity .decrease,body .overall-wrapper .content-wrapper .quantity .increase{background-color:#fff;border:0;height:46px;width:25px}body .overall-wrapper .container .quantity .decrease:before,body .overall-wrapper .container .quantity .increase:before,body .overall-wrapper .content-wrapper .quantity .decrease:before,body .overall-wrapper .content-wrapper .quantity .increase:before{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:16px;font-weight:700;height:46px;line-height:46px}body .overall-wrapper .container .quantity .increase,body .overall-wrapper .content-wrapper .quantity .increase{border-radius:0 4px 4px 0;right:0}body .overall-wrapper .container .quantity .increase:before,body .overall-wrapper .content-wrapper .quantity .increase:before{content:"+"}body .overall-wrapper .container .quantity .decrease,body .overall-wrapper .content-wrapper .quantity .decrease{border-radius:4px 0 0 4px;left:0;top:0}body .overall-wrapper .container .quantity .decrease:before,body .overall-wrapper .content-wrapper .quantity .decrease:before{content:"-"}body .overall-wrapper .container .p-info-wrapper .add-to-cart .quantity,body .overall-wrapper .content-wrapper .p-info-wrapper .add-to-cart .quantity{border:2px solid #eaeaea;border-radius:6px;height:48px;width:90px}body .overall-wrapper .container .p-info-wrapper .add-to-cart .quantity input,body .overall-wrapper .content-wrapper .p-info-wrapper .add-to-cart .quantity input{height:44px;width:38px}body .overall-wrapper .container .p-info-wrapper .add-to-cart .quantity .decrease,body .overall-wrapper .container .p-info-wrapper .add-to-cart .quantity .increase,body .overall-wrapper .content-wrapper .p-info-wrapper .add-to-cart .quantity .decrease,body .overall-wrapper .content-wrapper .p-info-wrapper .add-to-cart .quantity .increase{height:44px}body .overall-wrapper .container .p-info-wrapper .add-to-cart .quantity .decrease:before,body .overall-wrapper .container .p-info-wrapper .add-to-cart .quantity .increase:before,body .overall-wrapper .content-wrapper .p-info-wrapper .add-to-cart .quantity .decrease:before,body .overall-wrapper .content-wrapper .p-info-wrapper .add-to-cart .quantity .increase:before{height:44px;line-height:44px}body .overall-wrapper .container .cart-widget .quantity,body .overall-wrapper .container .removeable .quantity,body .overall-wrapper .content-wrapper .cart-widget .quantity,body .overall-wrapper .content-wrapper .removeable .quantity{background-color:#fff;border:2px solid #eaeaea;border-radius:6px;height:48px;width:90px}body .overall-wrapper .container .cart-widget .quantity input,body .overall-wrapper .container .removeable .quantity input,body .overall-wrapper .content-wrapper .cart-widget .quantity input,body .overall-wrapper .content-wrapper .removeable .quantity input{height:44px;width:38px}body .overall-wrapper .container .cart-widget .quantity .decrease,body .overall-wrapper .container .cart-widget .quantity .increase,body .overall-wrapper .container .removeable .quantity .decrease,body .overall-wrapper .container .removeable .quantity .increase,body .overall-wrapper .content-wrapper .cart-widget .quantity .decrease,body .overall-wrapper .content-wrapper .cart-widget .quantity .increase,body .overall-wrapper .content-wrapper .removeable .quantity .decrease,body .overall-wrapper .content-wrapper .removeable .quantity .increase{height:44px}body .overall-wrapper .container .cart-widget .quantity .decrease:before,body .overall-wrapper .container .cart-widget .quantity .increase:before,body .overall-wrapper .container .removeable .quantity .decrease:before,body .overall-wrapper .container .removeable .quantity .increase:before,body .overall-wrapper .content-wrapper .cart-widget .quantity .decrease:before,body .overall-wrapper .content-wrapper .cart-widget .quantity .increase:before,body .overall-wrapper .content-wrapper .removeable .quantity .decrease:before,body .overall-wrapper .content-wrapper .removeable .quantity .increase:before{height:44px;line-height:44px}body .overall-wrapper .container .cart-widget .cart-widget-product-unit,body .overall-wrapper .container .removeable .cart-widget-product-unit,body .overall-wrapper .content-wrapper .cart-widget .cart-widget-product-unit,body .overall-wrapper .content-wrapper .removeable .cart-widget-product-unit{display:none}.advanced-order .quantity{border:1px solid #eaeaea;border-radius:4px;height:48px;padding:0 25px;width:100px}.advanced-order .quantity input{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:16px;font-weight:700;height:46px;line-height:normal;text-align:center;width:48px}.advanced-order .quantity .decrease,.advanced-order .quantity .increase{background-color:#fff;border:0;height:46px;width:25px}.advanced-order .quantity .decrease:before,.advanced-order .quantity .increase:before{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:16px;font-weight:700;height:46px;line-height:46px}.advanced-order .quantity .increase{border-radius:0 4px 4px 0;right:0}.advanced-order .quantity .increase:before{content:"+"}.advanced-order .quantity .decrease{border-radius:4px 0 0 4px;left:0;top:0}.advanced-order .quantity .decrease:before{content:"-"}.quantity :focus-visible,.quantity [tabindex="0"]:focus-visible,.quantity input:focus-visible,.quantity input[type=checkbox].focus-visible+label,.quantity input[type=checkbox]:focus-visible+label,.quantity input[type=radio].focus-visible+label,.quantity input[type=radio]:focus-visible+label,.quantity select:focus-visible,.quantity textarea:focus-visible{position:relative;z-index:1}.site-msg.information{background-color:var(--color-primary);bottom:unset;box-shadow:none;left:0;max-width:unset;opacity:1;padding:19px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:11}@media (min-width:768px){.site-msg.information{padding:19px 20px;position:unset}}@media (min-width:1300px){.site-msg.information{padding:19px 0}}.site-msg .text{color:#fff;font-size:16px;text-align:center}.site-msg .text a{color:#fff;text-decoration:underline}.site-msg .text a:hover{color:var(--color-secondary)}.site-msg .close{right:10px}@media (min-width:768px){.site-msg .close{right:0}}.site-msg .close:before{color:#fff}.scrolled-down body:not(.ordering-process):not(.search-window-visible) .site-msg{top:0;transform:translateY(-100%)}@media (min-width:768px){.scrolled-down body:not(.ordering-process):not(.search-window-visible) .site-msg{transform:unset}}body .subcategories{gap:12px 7px;margin:0 0 24px;order:2;padding:12px 15px 0;width:100%}@media (min-width:768px){body .subcategories{padding:24px 0 0}}@media (min-width:1200px){body .subcategories{gap:20px}}body .subcategories li{height:56px;padding:0;position:relative;width:calc(50% - 10px)}@media (min-width:576px){body .subcategories li{width:calc(50% - 10px)}}@media (min-width:768px){body .subcategories li{height:80px}}@media (min-width:1200px){body .subcategories li{width:calc(25% - 15px)}}body .subcategories li .toggle-categories{background:#edf8ff;border:1px solid #dbdbf6;border-radius:6px;color:#1d1d1d;font-size:16px;font-style:normal;font-weight:700;gap:21px;line-height:120%;padding-left:30px;text-decoration:none;width:100%}@media (min-width:768px){body .subcategories li .toggle-categories{gap:30px}}body .subcategories li .toggle-categories:before{background-image:url(/user/documents/mime/src/icon/cat-plus.svg?1);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:25px;margin-top:0;position:unset;width:25px}body .subcategories li .toggle-categories:hover{border-color:var(--color-secondary)}body .subcategories li .toggle-categories.category-visible:before{background-image:url(/user/documents/mime/src/icon/cat-minus.svg?1)}body .subcategories li a{background:#fff;border:1px solid #eaeaea;border-radius:6px;height:56px;padding:7px 14px 7px 16px!important;text-decoration:none}@media (min-width:768px){body .subcategories li a{height:80px;padding:24px 26px!important}}body .subcategories li a:after,body .subcategories li a:before{display:none}body .subcategories li a .image{min-width:32px;width:32px!important}body .subcategories li a .image img{max-height:32px!important}body .subcategories li a .text{color:#1d1d1d;font-size:16px;font-style:normal;font-weight:700;line-height:100%;transition:all .3s ease}body .subcategories li a:hover{border-color:#1d1d1d}body .subcategories li a:hover .text{text-decoration:underline}body.type-posts-listing .subcategories li{width:-moz-fit-content;width:fit-content}body.type-posts-listing .subcategories li a{border:2px solid #dbdbdb;height:auto}body.type-posts-listing .subcategories li a,body.type-posts-listing .subcategories li a .text{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:500;line-height:normal}body.type-posts-listing .subcategories li a .text{width:100%}.benefitBanner__item:has(.top-categories){width:100%}.benefitBanner__item:has(.top-categories) .benefitBanner__content{width:100%}.top-categories{margin-top:41px}@media (min-width:1200px){.top-categories{margin-top:56px}}.top-categories>h4{color:var(--color-primary);font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;margin-top:0;text-align:center}@media (min-width:768px){.top-categories>h4{text-align:center}}.top-categories__boxes{display:flex;flex-wrap:wrap;gap:10px}@media (min-width:768px){.top-categories__boxes{gap:20px}}.top-categories__box{overflow:hidden;width:calc(50% - 10px)}@media (min-width:425px){.top-categories__box{width:calc(33.33333% - 10px)}}@media (min-width:768px){.top-categories__box{width:calc(25% - 16.6666px)}}@media (min-width:992px){.top-categories__box{width:calc(20% - 16.6666px)}}@media (min-width:1200px){.top-categories__box{width:calc(16.66667% - 16.6666px)}}.top-categories__box:hover img{transform:scale(1.02)}.top-categories__box:hover>h4{text-decoration:none}.top-categories__box>h4{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:700;line-height:120%;text-align:center;text-decoration:underline}.top-categories__box img{transition:all .3s ease}.top-navigation-contacts{display:flex!important}@media (min-width:768px){.top-navigation-contacts{display:none!important;padding:0}}.top-navigation-contacts a span{display:inline}.top-navigation-contacts a.project-email{display:none}.top-navigation-contacts a.project-email:before{content:url(/user/documents/mime/src/icon/icon-mail.svg);margin-right:8px}.top-navigation-contacts a.project-phone{align-items:center;border-bottom:1px solid #ddd;color:var(--color-primary);display:flex;font-family:Manrope,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;justify-content:center;line-height:normal;padding:8px 0;text-align:center;width:100%}@media (min-width:768px){.top-navigation-contacts a.project-phone{border:0;display:block;padding:0;text-align:unset;width:unset}}.top-navigation-contacts a.project-phone:before{content:url(/user/documents/mime/src/icon/icon-ringing-phone.svg);margin-right:8px}.top-navigation-contacts a.project-phone span{position:relative}.top-navigation-contacts a.project-phone span:after{color:var(--color-primary);font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;margin-left:8px}@media (min-width:768px){.top-navigation-contacts a.project-phone span:after{margin:0}.top-navigation-tools{display:none!important}}@media (min-width:1200px){.top-navigation-tools{display:flex!important}}.top-navigation-menu{height:52px;padding:16px 0}.top-navigation-bar{border:0;display:none}@media (min-width:768px){.top-navigation-bar{display:block}}.top-navigation-bar .container{border-bottom:1px solid #ddd;padding:0}.top-navigation-bar .container>div{flex:unset;text-align:left;width:100%}.top-navigation-bar .container>div.top-navigation-tools .login{display:none}.top-navigation-bar-menu{text-transform:unset}.top-navigation-bar-menu>li:first-child a{padding-left:0}.top-navigation-bar-menu>li a{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding:0 20px}.top-navigation-bar-menu>li a:hover{color:var(--color-secondary)}.top-navigation-bar-menu>li:before{display:none}.top-navigation-bar .top-nav-button-account{display:none!important}.benefitBanner{display:flex;flex-wrap:wrap;justify-content:space-between;margin:16px auto 40px;padding:0 15px;row-gap:12px}@media (min-width:768px){.benefitBanner{margin:16px auto 56px;padding:0}}.benefitBanner.position--benefitProduct{margin-bottom:16px;margin-top:12px}@media (min-width:768px){.benefitBanner.position--benefitProduct{border-top:1px solid #eaeaea;margin-bottom:32px;margin-top:40px;padding-top:32px}}.benefitBanner__picture{flex:unset;margin-right:0;position:absolute;top:3px}@media (min-width:576px){.benefitBanner__picture{margin-right:12px;position:unset}}.benefitBanner__item{align-items:flex-start;flex:unset;margin:0;position:relative;width:calc(50% - 5px)}@media (min-width:992px){.benefitBanner__item{width:calc(33.33333% - 5px)}}@media (min-width:1200px){.benefitBanner__item{width:calc(25% - 5px)}}.benefitBanner__content{display:flex;flex-direction:column;gap:4px;padding-right:0}.benefitBanner__title{align-items:center;color:var(--color-primary);display:flex;font-size:.875rem;font-style:normal;font-weight:700;line-height:normal;min-height:34px;padding-left:38px}@media (min-width:576px){.benefitBanner__title{font-size:16px;min-height:unset;padding-left:0}}.benefitBanner__data{color:var(--color-primary);font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.benefitBanner.position--benefitCategory{margin-bottom:0}.benefitBanner.position--benefitHomepage{margin-top:40px}@media (min-width:768px){.benefitBanner.position--benefitHomepage{margin-top:25px}}.homepage-box.welcome-wrapper{margin-bottom:16px;padding:0!important;position:relative;z-index:2}@media (min-width:768px){.homepage-box.welcome-wrapper{margin-bottom:24px;margin-top:0}}.homepage-box.welcome-wrapper:before{background-color:var(--color-primary);content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:calc(100vw - var(--scrollbar-width));z-index:1}.homepage-box.welcome-wrapper .welcome>div{max-width:unset}.homepage-box.welcome-wrapper .about{max-width:unset;position:relative;z-index:2}.homepage-box.welcome-wrapper .about .row{align-items:center;display:flex;flex-direction:column-reverse;flex-wrap:wrap;max-width:unset}@media (min-width:768px){.homepage-box.welcome-wrapper .about .row{flex-direction:row}}.homepage-box.welcome-wrapper .about .row .col-md-5{margin-top:40px;padding-bottom:40px}@media (min-width:992px){.homepage-box.welcome-wrapper .about .row .col-md-5{margin-left:0;margin-top:0;max-width:420px;padding:50px 0}}.homepage-box.welcome-wrapper .about .row .col-md-7{padding:24px 15px 0}@media (min-width:768px){.homepage-box.welcome-wrapper .about .row .col-md-7{padding:0}}@media (min-width:992px){.homepage-box.welcome-wrapper .about .row .col-md-7{margin-right:0;margin-top:0}}.homepage-box.welcome-wrapper .about h4{color:#fff;font-size:2rem;font-style:normal;font-weight:800;line-height:normal}.homepage-box.welcome-wrapper .about p{color:#fff;font-size:.875rem;font-style:normal;font-weight:300;line-height:160%}.homepage-box.welcome-wrapper .about a,.homepage-box.welcome-wrapper .about strong{color:#fff}.homepage-box.welcome-wrapper .about .our-stores{align-items:center;display:flex;flex-wrap:wrap;gap:24px 16px}.homepage-box.welcome-wrapper .about .our-stores strong{color:#fff;font-size:.875rem;font-style:normal;font-weight:800;line-height:normal}.homepage-box.welcome-wrapper .about .our-stores__info{display:flex;flex-direction:column;margin:0}.homepage-box.welcome-wrapper .about .our-stores__info a{color:#fff;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;text-decoration:underline}.homepage-box.welcome-wrapper .about .our-stores__info a:hover{color:var(--color-secondary)}.homepage-box.welcome-wrapper .about .our-stores__btn{min-height:56px;width:100%}.homepage-box.welcome-wrapper .about-btn{background-color:#fff;border:2px solid #fff;border-radius:4px;color:var(--color-primary)!important;display:inline-block;font-size:16px;font-style:normal;font-weight:800;line-height:normal;padding:15px 24px;text-decoration:none;transition:all .3s ease}.homepage-box.welcome-wrapper .about-btn:hover{text-decoration:underline}.in-index .stars{display:flex;gap:4px}.in-index .stars .star,.in-index .stars .star:before{color:#ffc633!important}.in-index .mime-rating-wrapper{margin-top:3rem;padding:0 15px}@media (min-width:768px){.in-index .mime-rating-wrapper{padding:0}}.in-index .mime-rating-wrapper>.mime-rating-header{display:flex;gap:1.5rem;margin-bottom:2rem}@media (max-width:575px){.in-index .mime-rating-wrapper>.mime-rating-header{align-items:center;flex-direction:column}}.in-index .mime-rating-wrapper>.mime-rating-header>.rating{border-radius:99px;display:inline-block;font-size:24px;line-height:2.5rem;text-align:center;width:-moz-fit-content;width:fit-content}.in-index .mime-rating-wrapper>.mime-rating-header>.text{align-items:left;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.in-index .mime-rating-wrapper>.mime-rating-header>.text>.title{font-size:24px;line-height:2.5rem}@media (max-width:575px){.in-index .mime-rating-wrapper>.mime-rating-header>.text>.title{font-size:1.5rem;line-height:2rem}}.in-index .mime-rating-wrapper>.mime-rating-header>.text>a{font-size:16px;line-height:16px;text-align:left;text-decoration:underline}.in-index .mime-rating-wrapper>.mime-rating-list{display:flex;gap:1rem}@media (max-width:575px){.in-index .mime-rating-wrapper>.mime-rating-list{flex-direction:column}}.in-index .mime-rating-wrapper>.mime-rating-list .mime-rating-div{display:flex;flex-direction:column;justify-content:space-between;padding:2rem;width:100%}.in-index .mime-rating-wrapper>.mime-rating-list .mime-rating-div>.score{align-items:center;color:var(--color-primary);display:flex;font-size:14px;font-weight:700;gap:.5rem;line-height:normal;width:100%}.in-index .mime-rating-wrapper>.mime-rating-list .mime-rating-div>.score>.stars{align-self:center;height:24px;width:-moz-fit-content;width:fit-content}.in-index .mime-rating-wrapper>.mime-rating-list .mime-rating-div>.score>.stars .star{height:24px;line-height:24px;width:24px}.in-index .mime-rating-wrapper>.mime-rating-list .mime-rating-div>.score>.stars .star:before{font-size:1.5rem;line-height:100%}.in-index .mime-rating-wrapper>.mime-rating-list .mime-rating-div>.description{color:#575757;font-size:16px;font-style:normal;font-weight:400;height:100%;line-height:normal;margin-top:18px}.in-index .mime-rating-wrapper>.mime-rating-list .mime-rating-div>.fullName{line-height:1.5rem}.in-index .mime-rating-wrapper>.mime-rating-list .mime-rating-div>.fullName>img{display:inline-block;margin-right:.5rem}.in-index .mime-rating-fullwidth{margin:0 calc(50% - 50vw + var(--scrollbar-width)/2);width:calc(100vw - var(--scrollbar-width))}.in-index .type-1{background-color:#f0f0ff;margin-top:100px;position:relative}.in-index .type-1:before{background:#f0f0ff;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100vw - var(--scrollbar-width));z-index:-1}.in-index .type-1>.mime-rating-header{align-items:center;flex-direction:column}.in-index .type-1>.mime-rating-header>.customer-reviewed-wrapper{color:var(--color-primary);margin-top:-66px;position:absolute}.in-index .type-1>.mime-rating-header>.subtext{color:var(--color-primary);font-size:18px;font-weight:700;margin-top:80px;text-align:center}.in-index .type-1>.mime-rating-list{flex-wrap:wrap;gap:2rem}@media (min-width:992px){.in-index .type-1>.mime-rating-list{gap:1rem}}.in-index .type-1>.mime-rating-list>.mime-rating-div{border-radius:15px;color:var(--color-primary);padding:0 15px;text-align:left}@media (min-width:992px){.in-index .type-1>.mime-rating-list>.mime-rating-div{min-height:240px;padding:2rem;width:calc(33.33333% - .66667rem)}}.in-index .type-1>.mime-rating-list>.mime-rating-div>.score{color:var(--color-primary);font-size:18px;gap:.5rem!important;justify-content:flex-start}.in-index .type-1>.mime-rating-list>.mime-rating-div>.score>.stars .star{height:20px;line-height:20px;width:20px}.in-index .type-1>.mime-rating-list>.mime-rating-div>.score>.stars .star:before{font-size:20px;line-height:100%}.in-index .type-1>.mime-rating-list>.mime-rating-div>.fullName{color:var(--color-primary);font-size:16px;font-weight:400;margin-left:0}.in-index .type-1>.mime-rating-list>.mime-rating-div>.date{color:var(--color-primary);font-size:14px;margin-left:0}.in-index .type-1>.mime-rating-list>.mime-rating-div>.description{color:var(--color-primary);font-size:16px;font-weight:400}.in-index .type-1>.mime-rating-footer{margin-top:1.5rem;text-align:center}.in-index .type-1>.mime-rating-footer>.show-more-button{background-color:#fff;border:1px solid var(--color-secondary);border-radius:2px;box-shadow:0 3px 8px 0 rgba(0,0,0,.078);display:inline-block;font-size:16px;font-weight:700;line-height:normal;margin-bottom:40px;padding:10px 30px;transition:all .3s ease}.in-index .type-1>.mime-rating-footer>.show-more-button:hover{background-color:var(--color-secondary);color:#fff}.in-index .type-2{margin-bottom:40px}.in-index .type-2>.mime-rating-header>.rating{align-content:center;background-color:#ffc633;color:#fff;font-size:40px;font-weight:800;height:100px;width:100px}.in-index .type-2>.mime-rating-header .title{color:var(--color-primary);font-weight:700;text-align:center;text-transform:uppercase}@media (min-width:992px){.in-index .type-2>.mime-rating-header .title{font-size:40px!important;text-align:left}}.in-index .type-2>.mime-rating-header>.text{text-align:center}@media (min-width:992px){.in-index .type-2>.mime-rating-header>.text{text-align:left}}.in-index .type-2>.mime-rating-header>.text>a{font-size:18px;font-weight:500;text-align:center}@media (min-width:992px){.in-index .type-2>.mime-rating-header>.text>a{text-align:left}}.in-index .type-2>.mime-rating-header>.text>a:hover{color:var(--color-secondary)}.in-index .type-2>.mime-rating-list{flex-wrap:wrap;min-height:320px}.in-index .type-2>.mime-rating-list>.mime-rating-div{border:1px solid #e2e2e2;border-radius:15px;color:var(--color-primary);min-height:320px;text-align:center;width:100%}@media (min-width:576px){.in-index .type-2>.mime-rating-list>.mime-rating-div{width:calc(50% - .5rem)}}@media (min-width:992px){.in-index .type-2>.mime-rating-list>.mime-rating-div{width:calc(33.33333% - .66667rem)}}@media (min-width:1200px){.in-index .type-2>.mime-rating-list>.mime-rating-div{width:calc(25% - .75rem)}}.in-index .type-2>.mime-rating-list>.mime-rating-div:nth-child(2){display:none}@media (min-width:576px){.in-index .type-2>.mime-rating-list>.mime-rating-div:nth-child(2){display:flex}}.in-index .type-2>.mime-rating-list>.mime-rating-div:nth-child(3){display:none}@media (min-width:992px){.in-index .type-2>.mime-rating-list>.mime-rating-div:nth-child(3){display:flex}}.in-index .type-2>.mime-rating-list>.mime-rating-div:nth-child(4){display:none}@media (min-width:1200px){.in-index .type-2>.mime-rating-list>.mime-rating-div:nth-child(4){display:flex}}.in-index .type-2>.mime-rating-list>.mime-rating-div>.score{color:var(--color-primary);font-size:18px;justify-content:center}.in-index .type-2>.mime-rating-list>.mime-rating-div>.score>.stars .star{height:20px;line-height:20px;width:20px}.in-index .type-2>.mime-rating-list>.mime-rating-div>.score>.stars .star:before{font-size:20px;line-height:100%}.in-index .type-2>.mime-rating-list>.mime-rating-div>.fullName{color:var(--color-primary);font-size:16px;font-weight:700}.in-index .type-2>.mime-rating-list>.mime-rating-div>.description{color:var(--color-primary)}.in-index .type-3{background-color:#f0f0ff;display:flex;padding:40px 0;position:relative}@media (max-width:575px){.in-index .type-3{flex-direction:column}}.in-index .type-3:before{background:#f0f0ff;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100vw - var(--scrollbar-width));z-index:-1}.in-index .type-3>.mime-rating-header{align-items:center;flex-direction:column}.in-index .type-3>.mime-rating-header>.rating{align-content:center;background-color:#ffc633;color:#fff;font-size:56px;font-weight:800;height:160px;width:160px}.in-index .type-3>.mime-rating-header .title{color:var(--color-primary);font-weight:800;line-height:normal!important;text-align:center}@media (min-width:992px){.in-index .type-3>.mime-rating-header .title{font-size:32px!important}}.in-index .type-3>.mime-rating-list{width:100%}.in-index .type-3>.mime-rating-list .mime-rating-div{background-color:#fff;border-radius:15px;margin:0 auto;max-width:310px;text-align:center}@media (min-width:768px){.in-index .type-3>.mime-rating-list .mime-rating-div{width:calc(50% - .5rem)}}@media (min-width:1200px){.in-index .type-3>.mime-rating-list .mime-rating-div{width:calc(33.33333% - .66667rem)}}.in-index .type-3>.mime-rating-list .mime-rating-div:nth-child(2){display:none}@media (min-width:768px){.in-index .type-3>.mime-rating-list .mime-rating-div:nth-child(2){display:flex}}.in-index .type-3>.mime-rating-list .mime-rating-div:nth-child(3){display:none}@media (min-width:1200px){.in-index .type-3>.mime-rating-list .mime-rating-div:nth-child(3){display:flex}}.in-index .type-3>.mime-rating-list .mime-rating-div>.score{color:var(--color-primary);justify-content:flex-end;position:relative}.in-index .type-3>.mime-rating-list .mime-rating-div>.score>div{color:#c1c1e8;font-size:80px;left:1.5rem;position:absolute;top:-1.5rem}.in-index .type-3>.mime-rating-list .mime-rating-div>.score>.stars .star{height:16px;line-height:16px;width:16px}.in-index .type-3>.mime-rating-list .mime-rating-div>.score>.stars .star:before{font-size:16px;line-height:100%}.in-index .type-3>.mime-rating-list .mime-rating-div>.fullName{color:var(--color-primary);font-size:16px;font-weight:700}.in-index .type-3>.mime-rating-list .mime-rating-div>.description{color:var(--color-primary)}.in-index .type-4{padding:24px 15px}@media (min-width:768px){.in-index .type-4{padding:24px 0}}.in-index .type-4>.title{color:var(--color-primary);font-size:32px;font-weight:800;line-height:normal;margin-bottom:2rem}@media (min-width:992px){.in-index .type-4>.title{font-size:32px}}.in-index .type-4>.title span{color:var(--color-secondary);display:block}.in-index .type-4>.mime-rating-header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:1rem}@media (min-width:576px){.in-index .type-4>.mime-rating-header{align-items:center}}@media (min-width:768px){.in-index .type-4>.mime-rating-header{gap:2rem}}.in-index .type-4>.mime-rating-header .rating{color:var(--color-primary);font-size:40px;font-weight:800}.in-index .type-4>.mime-rating-header .rating-content{max-width:220px}@media (min-width:576px){.in-index .type-4>.mime-rating-header .rating-content{display:flex;flex-wrap:wrap;gap:14px;max-width:unset}}@media (min-width:992px){.in-index .type-4>.mime-rating-header .rating-content{gap:28px}}.in-index .type-4>.mime-rating-header>.text{align-items:flex-start;color:var(--color-primary);flex:auto}@media (min-width:992px){.in-index .type-4>.mime-rating-header>.text{align-items:flex-end}}.in-index .type-4>.mime-rating-header>.text>.show-more-button{background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;color:#fff;font-size:16px;font-style:normal;font-weight:800;line-height:normal;padding:18px 24px;text-decoration:none}.in-index .type-4>.mime-rating-header>.text>.show-more-button:hover{border-color:var(--color-primary);text-decoration:underline}.in-index .type-4>.mime-rating-header .subtext{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:400;line-height:160%}.in-index .type-4>.mime-rating-list{display:block!important;width:100%}.in-index .type-4>.mime-rating-list .mime-rating-div{border:1px solid #dadada;border-radius:8px;flex-direction:column;gap:1rem;margin-right:1rem;min-height:190px;padding:24px;text-align:left}@media (min-width:576px){.in-index .type-4>.mime-rating-list .mime-rating-div{width:calc(50% - .5rem)}}@media (min-width:992px){.in-index .type-4>.mime-rating-list .mime-rating-div{width:calc(33.33333% - .66667rem)}}.in-index .type-4>.mime-rating-list .mime-rating-div>.fullName{color:var(--color-primary);font-size:16px;font-weight:800;order:1}.in-index .type-4>.mime-rating-list .mime-rating-div>.score{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:300;line-height:20px;order:2}.in-index .type-4>.mime-rating-list .mime-rating-div>.score>.stars .star{height:16px;line-height:16px;width:16px}.in-index .type-4>.mime-rating-list .mime-rating-div>.score>.stars .star:before{font-size:16px;line-height:100%}.in-index .type-4>.mime-rating-list .mime-rating-div>.description{color:var(--color-primary);flex:auto;font-weight:300;order:3}.in-index .type-4>.mime-rating-list .mime-rating-div>.date{color:var(--color-primary);order:4}.in-index .type-5{background:transparent;background-repeat:no-repeat}.in-index .type-5.container{position:relative}.in-index .type-5.container:before{background-color:#edf8ff;content:"";height:calc(100% - 40px);left:50%;position:absolute;top:40px;transform:translateX(-50%);width:calc(100vw - var(--scrollbar-width));z-index:-1}.in-index .type-5>.mime-rating-list{width:100%}.in-index .type-5>.mime-rating-list .mime-rating-div{background-color:#fff;border:1px solid #e2e2e2;border-radius:5px;flex-direction:column-reverse;justify-content:flex-end;min-height:320px;text-align:left;width:100%}@media (min-width:576px){.in-index .type-5>.mime-rating-list .mime-rating-div{width:calc(50% - .5rem)}}@media (min-width:992px){.in-index .type-5>.mime-rating-list .mime-rating-div{width:calc(33.33333% - .66667rem)}}@media (min-width:1200px){.in-index .type-5>.mime-rating-list .mime-rating-div{width:calc(25% - .75rem)}}@media (min-width:576px){.in-index .type-5>.mime-rating-list .mime-rating-div:nth-child(n+3){display:none}}@media (min-width:992px){.in-index .type-5>.mime-rating-list .mime-rating-div:nth-child(n+3){display:flex}.in-index .type-5>.mime-rating-list .mime-rating-div:nth-child(n+4){display:none}}@media (min-width:1200px){.in-index .type-5>.mime-rating-list .mime-rating-div:nth-child(n+4){display:flex}}.in-index .type-5>.mime-rating-list .mime-rating-div>.fullName{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:700;line-height:normal}.in-index .type-5>.mime-rating-list .mime-rating-div>.score{margin-top:auto}.in-index .type-5>.mime-rating-footer{align-items:center;display:flex;gap:1rem;justify-content:center;padding-bottom:80px;position:relative}@media (min-width:768px){.in-index .type-5>.mime-rating-footer{gap:2rem;margin-top:40px;padding-bottom:40px}}.in-index .type-5>.mime-rating-footer .customer-reviewed-wrapper{max-height:100px;max-width:100px}.in-index .type-5>.mime-rating-footer>.text{display:flex;flex-direction:column}@media (min-width:768px){.in-index .type-5>.mime-rating-footer>.text{flex-direction:row}}.in-index .type-5>.mime-rating-footer>.text .title{color:var(--color-primary);font-size:24px;font-style:normal;font-weight:700;line-height:normal;padding-right:1rem}@media (min-width:768px){.in-index .type-5>.mime-rating-footer>.text .title{border-right:1px solid #e2e2e2}}.in-index .type-5>.mime-rating-footer>.text .show-more-button{align-content:center;bottom:24px;color:#575757;font-size:16px;font-style:normal;font-weight:500;left:50%;line-height:normal;padding-left:1rem;position:absolute;text-align:center;transform:translateX(-50%);width:100%}@media (min-width:768px){.in-index .type-5>.mime-rating-footer>.text .show-more-button{position:unset;text-align:left;transform:unset;width:unset}}.in-index .type-5>.mime-rating-footer>.text .show-more-button span{text-decoration:underline}.in-index .type-5>.mime-rating-footer>.text .show-more-button span:hover{color:var(--color-secondary)}.selectButtonsContent{align-items:center;display:flex;flex-wrap:wrap;row-gap:7.5px}.selectButtonsContent .select-option{border:0;color:var(--color-primary);cursor:pointer;margin-bottom:0;margin-right:7.5px;min-width:30px;padding:5px 10px;text-align:center}.selectButtonsContent .select-option.has-background-image{background-color:#f6f6f6;background-position:50%;background-repeat:no-repeat;border-color:#f6f6f6;font-size:0;height:48px;width:48px}.selectButtonsContent .select-option.has-background-color{border-radius:50%;font-size:0;height:40px;width:40px}.selectButtonsContent .select-option.has-background-color.active{border:0}.selectButtonsContent .select-option.has-background-color.active:before{align-items:center;content:url(/user/documents/mime/src/icon/icon-check-variant.svg);display:flex;height:100%;justify-content:center;width:100%}.selectButtonsContent .select-option:not(.has-background-image,.has-background-color){background:#fff;border:2px solid #e2e2e2;border-radius:4px;line-height:normal}.selectButtonsContent .select-option:not(.has-background-image,.has-background-color).active{border:2px solid #121212;font-weight:700}.selectButtonsContent .select-option.active{border:1px solid #121212;font-weight:700!important}.selectButtonsContent .select-option.available-false{border-color:#aaa;opacity:.5;position:relative}.selectButtonsContent .select-option.available-false.active{border-color:#121212;font-weight:700}.selectButtonsContent .select-option.available-false:before{background:linear-gradient(to top right,transparent calc(50% - 1px),#aaa,transparent calc(50% + 1px)),linear-gradient(to bottom right,transparent calc(50% - 1px),#aaa,transparent calc(50% + 1px));border-radius:2px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.variant-list{border-top:1px solid #e2e2e2;margin-top:16px;padding-top:16px}.variant-list:nth-child(2){border-top:0;margin-top:0;padding-top:0}.variant-list:nth-child(2) th{margin-top:0}.variant-list td{display:block;padding-bottom:16px;width:-moz-max-content;width:max-content}.variant-list td:has(select){width:100%}.variant-list th{color:var(--color-primary);display:block;font-family:Manrope,sans-serif;font-size:16px;font-style:normal;font-weight:800;line-height:normal;margin-top:16px;text-transform:uppercase}.variant-list th .active-variant{font-weight:300;text-transform:none}.variant-list select{background-image:url(/user/documents/mime/src/icon/icon-form-down.svg);background-position-x:calc(100% - 16px);border:1px solid #ddd;border-radius:6px;color:var(--color-primary);height:42px;margin-top:8px;max-width:unset;width:100%}.variant-list .advanced-parameter{margin-bottom:0}.variant-list .advanced-parameter-inner{border:0;box-shadow:0}.variant-list .advanced-parameter-inner.yes-before{border:0}.footer-bottom #signature{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-end}.footer-bottom #signature .title{align-items:center;color:inherit;display:flex}.footer-bottom #signature .title img{margin-left:0;margin-right:10px}.footer-bottom #signature .pipe{color:inherit;margin:0 10px}.footer-bottom #signature a{align-items:center;color:inherit;display:flex}.footer-bottom #signature a img{margin-left:10px;margin-right:0}.footer-bottom #signature img{height:24px;width:auto}.mime-accordion{margin-bottom:10px;overflow:hidden}.mime-accordion:has(.mime-accordion__content[style="display: block;"]) .mime-accordion__header{font-weight:700;text-decoration:none}.mime-accordion__header{align-items:center;background-color:#edf8ff;color:#121212;font-family:Manrope,sans-serif;font-style:normal;font-weight:400;justify-content:space-between;line-height:120%;padding:21px 15px;text-decoration:underline}.mime-accordion__header,.mime-accordion__toggle{display:flex;font-size:16px}.mime-accordion__content{background-color:#fff}@media (min-width:768px){.mime-accordion__content{padding:0 0 30px}.mime-accordion__content .products-alternative-header{display:none}}.mime-accordion__content .products-alternative{padding:20px}.mime-accordion #productDiscussion,.mime-accordion #productVideos,.mime-accordion #ratingTab,.mime-accordion #relatedFiles,.mime-accordion .extended-description{opacity:1;padding:24px 15px}.mime-accordion #productDiscussion li,.mime-accordion #productVideos li,.mime-accordion #ratingTab li,.mime-accordion #relatedFiles li,.mime-accordion .extended-description li{list-style:none}.fav-products .product .p-bottom{display:none}.fav-products .product .p .favourite .add_favourite svg{fill:#121212;stroke:#121212}.fav-products .product .flags{display:none}.product .p{position:relative}.product .p .favourite{background-color:#fff;border-radius:50%;display:block;height:20px;position:absolute;right:6px;top:6px;width:20px;z-index:2}@media (min-width:992px){.product .p .favourite{right:16px;top:16px}}.product .p .favourite .add_favourite{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;width:100%}.product .p .favourite .add_favourite svg{stroke:unset;stroke-width:1;fill:#717171;height:18px;opacity:1;transition:all .3s ease-out;width:18px}.product.fav-yes .p .favourite .add_favourite svg{background-image:url(/user/documents/mime/src/icon/fav-active.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.favourite_icon{height:20px;position:relative;width:20px}.favourite_icon .number{background-color:#2fadfd;border-radius:50%;color:#fff;font-size:10px;font-style:normal;font-weight:700;height:17px;left:-6px;line-height:17px;position:absolute;top:7px;width:17px}.p-detail-inner .add-to-cart{align-items:center;display:flex;flex-grow:1}.p-detail-inner .add-to-cart .favourite-detail{background-color:#fff;border:2px solid #e2e2e2;border-radius:6px;height:48px;margin-left:0;width:48px}.p-detail-inner .add-to-cart .favourite-detail .btn_toggle{background-image:url(/image/heart.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 50%;cursor:pointer;height:100%}.p-detail-inner .add-to-cart .favourite-detail .btn_toggle i{display:grid;height:100%;place-items:center;width:100%}.p-detail-inner .add-to-cart .favourite-detail.fav-yes .btn_toggle{background-size:0}.p-detail-inner .add-to-cart .favourite-detail.fav-yes .btn_toggle svg{fill:#121212;background-image:url(/user/documents/mime/src/icon/fav-active-detail.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;opacity:1}.p-detail-inner .add-to-cart .favourite-detail p{margin-bottom:0}.p-detail-inner .add-to-cart .favourite-detail svg{display:block;height:28px;opacity:1;width:28px}.p-detail-inner .navigation-buttons i span.number,.p-detail-inner a[data-target=cart] i{background-color:#121212!important;color:#fff!important}.languagesMenu__content{align-items:center;gap:26px}.languagesMenu__list{z-index:1003}.languagesMenu__box.open .caret:before{color:var(--color-primary);transform:translateY(-50%) rotate(180deg)}.languagesMenu__box[data-target=language]>div{align-items:center;display:flex;font-size:0}.languagesMenu__header{color:var(--color-primary);font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;padding:0}.languagesMenu__header .caret{border:0;position:relative}.languagesMenu__header .caret:before{color:var(--color-primary);content:"\e90e";font-family:Shoptet;font-size:16px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.languagesMenu__header .shp-flag use{display:none}.languagesMenu__header .shp-flag-CZ{background-image:url(/user/documents/mime/src/icon/cz.svg)}.languagesMenu__header .shp-flag-SK{background-image:url(/user/documents/mime/src/icon/sk.svg)}.languagesMenu__header .shp-flag-PL{background-image:url(/user/documents/mime/src/icon/pl.svg)}.languagesMenu__header .shp-flag-HU{background-image:url(/user/documents/mime/src/icon/hu.svg)}.languagesMenu__header .shp-flag-DE{background-image:url(/user/documents/mime/src/icon/de.svg)}.languagesMenu__header .shp-flag-RO{background-image:url(/user/documents/mime/src/icon/ro.svg)}.languagesMenu__header .shp-flag-GB{background-image:url(/user/documents/mime/src/icon/en.svg)}.languagesMenu__header .shp-flag-VN{background-image:url(/user/documents/mime/src/icon/vn.svg)}.navigationActions__flagWrapper .shp-flag use{display:none}.navigationActions__flagWrapper .shp-flag-CZ{background-image:url(/user/documents/mime/src/icon/cz.svg)}.navigationActions__flagWrapper .shp-flag-SK{background-image:url(/user/documents/mime/src/icon/sk.svg)}.navigationActions__flagWrapper .shp-flag-PL{background-image:url(/user/documents/mime/src/icon/pl.svg)}.navigationActions__flagWrapper .shp-flag-HU{background-image:url(/user/documents/mime/src/icon/hu.svg)}.navigationActions__flagWrapper .shp-flag-DE{background-image:url(/user/documents/mime/src/icon/de.svg)}.navigationActions__flagWrapper .shp-flag-RO{background-image:url(/user/documents/mime/src/icon/ro.svg)}.navigationActions__flagWrapper .shp-flag-GB{background-image:url(/user/documents/mime/src/icon/en.svg)}.navigationActions__flagWrapper .shp-flag-VN{background-image:url(/user/documents/mime/src/icon/vn.svg)}@media (max-width:767px){#navigation{display:none;flex-direction:column;height:calc(100vh - 74px);left:0;padding:0;position:fixed;top:74px;width:100%;z-index:9999}#navigation .menu-level-1,#navigation .menu-level-2,#navigation .menu-level-3{flex-direction:column;list-style:none;margin:0!important}#navigation .menu-level-1>li>a,#navigation .menu-level-2>li>a,#navigation .menu-level-3>li>a{align-items:center;display:flex}#navigation .menu-level-1>li>a .submenu-arrow,#navigation .menu-level-2>li>a .submenu-arrow,#navigation .menu-level-3>li>a .submenu-arrow{background-image:url(/user/documents/mime/src/icon/icon-arrow-right.svg?1);background-position:50%;background-repeat:no-repeat;background-size:12px;height:32px;margin-left:auto;padding:0;width:32px}#navigation .menu-level-1>li>a .submenu-arrow:after,#navigation .menu-level-2>li>a .submenu-arrow:after,#navigation .menu-level-3>li>a .submenu-arrow:after{display:none}#navigation .menu-level-1 .menu-image,#navigation .menu-level-2 .menu-image,#navigation .menu-level-3 .menu-image{max-width:32px}#navigation .menu-level-1 .menu-image img,#navigation .menu-level-2 .menu-image img,#navigation .menu-level-3 .menu-image img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}#navigation .menu-level-2>li{border:1px solid #ddd;border-radius:10px;margin-bottom:8px}#navigation .menu-level-2>li>a{font-weight:800;padding:24px 26px}#navigation .menu-level-2>li>a .menu-image{border-radius:6px;height:32px;margin-right:18px;padding-right:0!important;width:32px}#navigation .menu-level-2>li>a span{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:16px;font-style:normal;font-weight:800;line-height:100%}#navigation .menu-level-3>li{color:#121212}#navigation .menu-level-3>li>a .menu-image{height:32px;width:32px}#navigation .menu-level-3>li>a:hover{background-color:#f6f6f6!important;color:#121212!important}#navigation .menu-level-1{display:flex}#navigation .menu-level-1>li.mime-exp>.menu-level-2,#navigation .menu-level-2>li.mime-exp>.menu-level-3{display:flex;flex-direction:column}#navigation .menu-level-1:has(.mime-exp)>li:not(.mime-exp),#navigation .menu-level-2:has(.mime-exp)>li:not(.mime-exp),#navigation .menu-level-3:has(.mime-exp)>li:not(.mime-exp){display:none}#navigation .menu-level-1:has(.mime-exp)>li.mime-exp>a,#navigation .menu-level-2:has(.mime-exp)>li.mime-exp>a,#navigation .menu-level-3:has(.mime-exp)>li.mime-exp>a{display:none}.navigation-window-visible{overflow:hidden}.navigation-window-visible #navigation{display:flex}.navigation-window-visible #header .header-top{padding-bottom:12px;padding-top:12px}.menu-helper,.navigation-close{display:none}.mime-return-back{align-items:center;background-color:var(--color-primary);border:none;border-radius:6px;color:#fff;display:flex;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;justify-content:center;line-height:22px;margin:22px auto 0;min-height:57px;padding:.5rem 0;position:relative;width:calc(100% - 30px)}.mime-return-back:before{background-color:var(--color-primary);background-image:url(/user/documents/mime/src/icon/icon-arrow-right.svg?1);background-position:50%;background-repeat:no-repeat;content:"";height:40px;left:0;position:absolute;top:8px;transform:rotate(180deg);width:40px}.mime-current-category{color:#121212!important;display:block;font-size:16px;font-weight:400;line-height:22px;padding:12px 0 16px 56px;position:relative}.mime-current-category:before{background-image:url(/user/documents/mime/src/icon/icon-current-cat.svg?1);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:24px;left:8px;position:absolute;top:12px;width:24px}#navigation{background-color:#fff}#navigation:before{background-color:#ddd;content:"";height:1px;left:15px;position:absolute;top:0;width:calc(100% - 30px)}#navigation .mime-return-back+.navigation-in{border-top:0;padding-top:16px}#navigation .navigation-in{border-top:1px solid #ddd;display:flex;flex-direction:column;height:100%;margin:0 15px;padding:24px 0 105px;scrollbar-width:none;width:calc(100% - 30px)}#navigation .navigation-in .top-navigation-bar-menu>li{border:0}#navigation .navigation-in .top-navigation-bar-menu>li:first-child a{padding-top:15px}#navigation .navigation-in .top-navigation-bar-menu>li a{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding:12px 0;text-transform:none}#navigation .navigation-in a{color:var(--color-primary)}#navigation .navigation-in .navigationActions>li{border-top:1px solid #ddd}}@media (max-width:767px){#navigation .navigation-in .navigationActions>li:has(a[data-testid=signin]){display:none}#navigation .navigation-in .navigationActions>li a{color:var(--color-primary);padding:0;text-transform:none}#navigation .navigation-in .navigationActions>li:last-child{border-bottom:1px solid #ddd}#navigation .navigation-in .navigationActions__submenu>li{border:0;display:flex;flex-direction:column}#navigation .navigation-in .navigationActions__submenu>li>ul{border-top:1px solid #ddd;order:2;padding:8px 0}#navigation .navigation-in .navigationActions__submenu>li>ul:first-child{border-top:0;padding:0 0 8px}#navigation .navigation-in .navigationActions__submenu>li a{border:0;margin:0;padding:6px 0}#navigation .navigation-in .navigationActions__submenu>li>a{border-top:1px solid #ddd;order:1;padding-top:14px}#navigation .navigation-in .navigationActions__submenu__item--active:before{display:none}#navigation .navigation-in:has(.mime-current-category) .navigationActions,#navigation .navigation-in:has(.mime-current-category) .tel-li,#navigation .navigation-in:has(.mime-current-category) .top-navigation-bar-menu{display:none}#navigation .menu-level-1{gap:.5rem}#navigation .menu-level-1>li{border-radius:6px}#navigation .menu-level-1>li>a{background-color:var(--color-primary);border-radius:6px;color:#fff!important;gap:24px;height:60px;padding:18px 24px}#navigation .menu-level-1>li>a b,#navigation .menu-level-1>li>a span{font-family:Manrope,sans-serif;font-size:16px;line-height:22px}#navigation .menu-level-1>li>a .submenu-arrow{margin-bottom:-8px;margin-right:0;margin-top:-8px}#navigation .tel-li a{background-color:#fff}#navigation .tel-li a.project-phone{align-items:center;border-top:1px solid #ddd;color:var(--color-primary);display:flex;font-family:Manrope,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;gap:8px;justify-content:center;line-height:normal;padding:16px 0;text-align:center;width:100%}#navigation .tel-li a.project-phone:before{background-image:url(/user/documents/mime/src/icon/icon-ringing-phone.svg);background-size:1rem;content:"";display:inline-block;height:1rem;width:1rem}#navigation .tel-li a.project-phone:after{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}#navigation .menu-level-3>li>a{font-family:Manrope,sans-serif;font-size:16px;gap:16px;line-height:22px;padding:8px 16px 8px 8px!important}#navigation .menu-level-3>li>a:after{background-image:url(/user/documents/mime/src/icon/icon-arrow-right.svg?1);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:16px;margin-left:auto;width:16px}#navigation .tel-clone a{align-items:center;background-color:#121212;color:#fff;display:flex;font-size:16px;font-weight:700;gap:.5rem;justify-content:center;line-height:22px;margin:0 -15px -24px;padding:12px 15px}#navigation .tel-clone a:before{background-image:url(/user/documents/mime/src/icon/icon-ringing-phone.svg);background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";display:block;height:32px;width:32px}#navigation .tel-clone a:after{content:"(9:00 - 18:00)";font-family:Manrope,sans-serif;font-size:inherit;font-weight:400;line-height:inherit}.navigation-window-visible #header .search,.navigation-window-visible #header .tel:not(.tel-clone),.navigation-window-visible .site-msg,.navigation-window-visible .top-navigation-contacts a.project-phone{display:none}}.p-image-wrapper>div:has(.p-thumbnails){display:none}@media (min-width:768px){.p-image-wrapper>div:has(.p-thumbnails){display:block}}.mime-gallery .flickity-page-dots{align-items:center;bottom:16px;display:flex;margin:0 3px;max-width:100%}.mime-gallery .flickity-page-dots .dot{background-color:#dadada;border:0;border-radius:50%;height:10px;width:10px}.mime-gallery .flickity-page-dots .dot.is-selected{background-color:var(--color-primary);height:8px;width:8px}.mime-gallery .flickity-slider{align-items:center;display:flex}.mime-gallery .flickity-slider>div{width:100%}.mime-gallery.flickity-enabled .flickity-button{align-items:center;background-color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;position:absolute;top:50%;width:30px;z-index:10}.mime-gallery.flickity-enabled .flickity-button.previous{left:15px}.mime-gallery.flickity-enabled .flickity-button.previous:after{background:none;content:url(/user/documents/upload/icons/arrow-l.svg);font-size:22px;transform:none}.mime-gallery.flickity-enabled .flickity-button.next{right:15px}.mime-gallery.flickity-enabled .flickity-button.next:after{background:none;content:url(/user/documents/upload/icons/arrow-r.svg);font-size:22px}.mime-gallery.flickity-enabled.is-draggable,.mime-gallery.flickity-enabled.is-draggable .flickity-viewport{touch-action:auto!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3RyYW5zbGF0aW9uLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2RvY3VtZW50LnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsIm1peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInBhZ2VzL2NsaWVudC9fY2xpZW50LnNjc3MiLCJwYWdlcy9fY2F0ZWdvcnkuc2NzcyIsInBhZ2VzL19ob21lcGFnZS5zY3NzIiwibWl4aW5zL19iYW5uZXJzLW1pZGRsZS5zY3NzIiwicGFnZXMvX3Byb2R1Y3Quc2NzcyIsImNvbXBvbmVudHMvX2JyYW5kcy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIm1peGlucy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2NhcnQtd2lkZ2V0LnNjc3MiLCJtaXhpbnMvX2ZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2ZsYWdzLnNjc3MiLCJjb21wb25lbnRzL19mbGlja2l0eS5zY3NzIiwiY29tcG9uZW50cy9fZmxpY2tpdHktYWR2YW5jZWQuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwibWl4aW5zL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hwLWJsb2cuc2NzcyIsImNvbXBvbmVudHMvX2xvZ2luLXdpZGdldC5zY3NzIiwibWl4aW5zL19uYXZpZ2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwibWl4aW5zL19uZXdzbGV0dGVyLnNjc3MiLCJjb21wb25lbnRzL19wLWltYWdlLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX3AtaW5mby13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdHMtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3RzLXRvcC5zY3NzIiwiY29tcG9uZW50cy9fcXVhbnRpdHkuc2NzcyIsImNvbXBvbmVudHMvX3NpdGUtbXNnLnNjc3MiLCJjb21wb25lbnRzL19zdWJjYXRlZ29yaWVzLnNjc3MiLCJjb21wb25lbnRzL190b3AtY2F0ZWdvcmllcy5zY3NzIiwibWl4aW5zL190b3AtY2F0ZWdvcmllcy5zY3NzIiwiY29tcG9uZW50cy9fdG9wLW5hdmlnYXRpb24tYmFyLnNjc3MiLCJjb21wb25lbnRzL191c3Auc2NzcyIsIm1peGlucy9fdXNwcy5zY3NzIiwiY29tcG9uZW50cy9fd2VsY29tZS13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL19taW1lUmF0aW5nU3VtbWFyeS5zY3NzIiwiY29tcG9uZW50cy9fbWltZVNwbGl0dGVkVmFyaWFudHMuc2NzcyIsImNvbXBvbmVudHMvX21vZENvcHlyaWdodC5zY3NzIiwiY29tcG9uZW50cy9fbW9kQ3JlYXRlQWNjb3JkaW9ucy5zY3NzIiwiY29tcG9uZW50cy9fbW9kRmF2b3VyaXRlUHJvZHVjdHMuc2NzcyIsImNvbXBvbmVudHMvX21vZExhbmd1YWdlTWVudUljb24uc2NzcyIsImNvbXBvbmVudHMvX21vZE1lbnVNb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvX21vZFByb2R1Y3RHYWxsZXJ5TW9iaWxlU2xpZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR1EsZ0JDMENSLENDN0NRLDBGQUFBLENDQVIsRUFDQyxrQ0FBQSxDQUNBLGlDQUFBLENBQ0Esa0JGR0QsQ0VBQSxNQUNDLG9DQUFBLENBQ0EsNkNGR0QsQ0VBQSxVQUVDLGNGR0QsQ0VnQkEsNERBRUMsMEJGR0QsQ0VEQyx5QkFDQyw0QkZJRixDRDdCUSxrTUFDSSwrQkNzQ1osQ0RuQ1Esa0VBQ0ksY0NxQ1osQ0RqQ1EsK0VBQ0ksWUNtQ1osQ0QvQlEsc0RBQ0ksb0JDaUNaLENEOUJRLGdGQUNJLCtCQ2dDWixDRDdCUSxpRkFDSSw4QkMrQlosQ0R0RFEsa01BQ0ksZ0NDK0RaLENENURRLGtFQUNJLGNDOERaLENEMURRLCtFQUNJLFlDNERaLENEeERRLHNEQUNJLHFCQzBEWixDRHZEUSxnRkFDSSxnQ0N5RFosQ0R0RFEsaUZBQ0ksK0JDd0RaLENHM0ZBLFdBQ0ksU0g4RkosQ0lyRUMsMEJEMUJELFdBSVEsc0JIK0ZOLENBQ0YsQ0d4RkEsb0NBQ0ksU0g4RkosQ0czRkEsS0FDSSxrQkg4RkosQ0cxRkksNkJBRUksaUJBQUEsQ0FEQSxpQkg4RlIsQ0l6R0MseUJEVUcsNkJBS1EsYUg4RlYsQ0FDRixDRzFGQSxpQkFFSSxpQkFBQSxDQURBLGlCSDhGSixDSW5IQyx5QkRvQkQsaUJBS1EsYUg4Rk4sQ0FDRixDRzVGSSxnQ0FDSSxpQkg4RlIsQ0kzSEMseUJENEJHLGdDQUlRLGFIK0ZWLENBQ0YsQ0d2Rkksc0ZBQ0ksY0g2RlIsQ0l2SUMseUJEeUNHLHNGQUlRLFNIaUdWLENBQ0YsQ0c3RlEsOElBQ0ksU0hrR1osQ0cxRkkseURBQ0ksY0grRlIsQ0kzSkMseUJEMkRHLHlEQUlRLFNIa0dWLENBQ0YsQ0c1RkksNEtBRUksY0hpR1IsQ0l6S0MseUJEc0VHLDRLQUtRLFNIcUdWLENBQ0YsQ0szTEksNEJBQ0ksa0JMOExSLENLMUxnQiwwQ0FDSSxjTDRMcEIsQ0tsTG9CLHVEQUNJLDRCTG9MeEIsQ01yTUMsY0FHQyxrQkFBQSxDQURBLFlBQUEsQ0FFQSxxQkFBQSxDQUlBLGtCQUFBLENBRkEsT0FBQSxDQURNLGNBQUEsQ0FKTixpQkFBQSxDQU1BLFVOeU1GLENJdE1DLHlCRVZBLGNBV1csU055TVYsQ0FDRixDSXRNQyx5QkVmQSxjQWVFLGtCQUFBLENBQ1MsbUJOME1WLENBQ0YsQ0l2TUMsMEJFcEJBLGNBb0JFLG9CQUFBLENBQUEsZU4yTUQsQ0FDRixDTXhNRywwQ0FDQyxpREFBQSxDQUdBLHVCQUFBLENBREEsMkJBQUEsQ0FEQSxxQk40TUosQ010TUUscUJBU0MscUNMeUdXLENLakhYLFVBQUEsQ0FFQSxXQUFBLENBR0EsUUFBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQUVBLDBCQUFBLENBTEEsZ0RBQUEsQ0FNQSxTTnlNSCxDTXBNQyxnQkFDQyxVTCtGUSxDSzlGUiw4QkwwRFEsQ0t6RFIsZ0JMaUVNLENLaEVOLGlCQUFBLENBQ0EsZUw0RVMsQ0szRVQsa0JBQUEsQ0FLQSxpQkFBQSxDQUhBLGVBQUEsQ0FDQSxpQkFBQSxDQUZBLHdCQUFBLENBR0EsU051TUYsQ0kvT0MseUJFOEJBLGdCQWNFLGNMcURLLENLcERMLGVOdU1ELENBQ0YsQ01wTUMsZ0JBR0MsZUFBQSxDQUZBLGlCQUFBLENBQ0EsU051TUYsQ01wTUUsOEJBQ0MsYU5zTUgsQ01wTUcsaUNBQ0MsaUJOc01KLENNbk1HLGdDQUNDLDBCTnFNSixDTWpNRSxnRkFJQyxhTHNGVyxDS2pGWCw4QkxlTyxDS25CUCxjTG9CTyxDS25CUCxpQkFBQSxDQUNBLGVMa0NTLENLakNULGdCTm9NSCxDTWhNRSxrQkFHQyx5Qk5rTUgsQ01oTUcsa0VBSkEsb0JBQUEsQ0FDQSxlTndNSCxDTS9MRyx3QkFDQyxvQk5pTUosQ005TEcsOEJBQ0MsdUJBQUEsQ0FHQSxjTE5NLENLSU4sZUxlTSxDS1pOLGtCQUFBLENBRkEseUJOa01KLENNOUxJLG9DQUVDLHVCQUFBLENBREEsb0JOaU1MLENNMUxDLGlCQUNDLHFCTGlCUSxDS2hCRixjQUFBLENBQ0EsaUJONExSLENJaFRDLHlCRWlIQSxpQkFNVyxTTjZMVixDQUNGLENNM0xFLHFCQUNDLDBCTGFXLENLWEYsaUJMbkJELENLb0JDLGlCQUFBLENBQ0EsZUxmQSxDS2dCQSxrQkFBQSxDQUNULE9BQUEsQ0FMUyxnQk5rTVosQ00zTFksNEJBQ0ksZU42TGhCLENNeExHLHlDQUVDLGFMRFUsQ0tFVixjTDVDTSxDSzZDTixlTDlCTyxDS2dDSyxpQkFBQSxDQUxaLFlBQUEsQ0FJWSx5QkFBQSxDQUVaLHVCTjBMSixDSTFVQyx5QkV5SUUseUNBVWlCLFNOMkxsQixDQUNGLENNekxnQiwrQ0FDSSw0Qk4yTHBCLENNdkxHLGlEQUNDLGFMbEJVLENLbUJWLGVMMUNNLENLMkNNLG9CTnlMaEIsQ01yTFEsdUNBY0wsa0JBQUEsQ0FOQSw0QkFBQSxDQUNTLFFBQUEsQ0FGVCwwQkxqQ1csQ0t1Q1gsWUFBQSxDQVRBLGlCTDVEUSxDSzhEUixlTHJETyxDSzhEUCx3QkFBQSxDQVZBLGtCQUFBLENBTVMsUUFBQSxDQVRULE9BQUEsQ0FRUyxTQUFBLENBTVQseUJBQUEsQ0FmQSxVTm9NSCxDTW5MRyw2Q0FNQyxvRUFBQSxDQUNBLHVCQUFBLENBQ0EsMkJBQUEsQ0FQQSxVQUFBLENBR0EsYUFBQSxDQURBLGFMMEJHLENLcEJILHVCTHFFSSxDSzVFSixZTjJMSixDTWhMUSxzQkFDTCxZTmtMSCxDSXBYQyx5QkVpTU8sc0JBSVEsYU5tTGQsQ0FDRixDTWpMRywrQkFXQyxxQkxoRk0sQ0s4RU4sdUNMVGEsQ0tPYixZQUFBLENBQ0EscUJBQUEsQ0FIQSxNQUFBLENBT1ksYUFBQSxDQVRaLGlCQUFBLENBQ0EsUUFBQSxDQUhBLHVCQUFBLENBU0EsVU5tTEosQ0lyWUMseUJFd01FLCtCQW1CaUIsNEJBQUEsQ0FEQSxlQUFBLENBREEsYUFBQSxDQUdBLFFBQUEsQ0FKQSxjQUFBLENBREEsVU51TGxCLENBQ0YsQ01oTEkscUNBT0MsVUxwR0ssQ0tpR0wsY0xuSUssQ0txSUwsZUxySE8sQ0tvSFAsa0JBQUEsQ0FKQSxRQUFBLENBQ0Esb0JOc0xMLENNOUtJLG1EQUNDLDBCTmdMTCxDTTFLRyxxREFDQyx3Qk40S0osQ00xS0csOEJBQ0MsYU40S0osQ012S0ksNkJBQ0ksd0JMM0dLLENLOEdMLGFBQUEsQ0FDTixRQUFBLENBRk0saUJBQUEsQ0FEQSxpQk40S1IsQ0l2YUMseUJFeVBHLDZCQVFRLGNOMEtWLENBQ0YsQ0lsYUMsMEJFK09HLDZCQWFRLGtCQUFBLENBREEsY040S1YsQ0FDRixDTXpLUSxvQ0FTSSx3QkxuSUMsQ0sySEQsVUFBQSxDQUNBLGFBQUEsQ0FFQSxXQUFBLENBR0EsUUFBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQUVBLDBCQUFBLENBTEEsMENBQUEsQ0FPQSxVTjJLWixDTXhLUSxnTUFNSSwwQkxwSkUsQ0txSkYsZ0JMdExKLENLdUxJLGlCQUFBLENBQ0EsZUwzS0QsQ0s0S0Msa0JBQUEsQ0FFQSxrQkFBQSxDQURBLHdCTjJLWixDSTVjQyx5QkVzUk8sZ01BZVEsY0wvTFIsQ0tnTVEsa0JOZ0xkLENBQ0YsQ003S1EsZ0dBR0ksYUxuSkUsQ0tvSkYsY0w5TUYsQ0srTUUsaUJBQUEsQ0FDQSxlTGhNQSxDS2lNQSxnQk4rS1osQ016S0Msc0JBT08sa0NBQUEsQ0FITixpQkx6SEcsQ0sySEgsa0JBQUEsQ0FMQSxlQUFBLENBSUEsaUJBQUEsQ0FIQSxpQkFBQSxDQUNBLFNOZ0xGLENJcmVDLHlCRWtUQSxzQkFVRSxlTjZLRCxDQUNGLENJcmVDLDBCRTZTQSxzQkFjRSxnQkFBQSxDQUNBLGlCTjhLRCxDQUNGLENNM0tDLHNCQUNDLFVMeE1RLENLeU1SLDhCTDdPUSxDSzhPUixrQkxyT00sQ0tzT04saUJBQUEsQ0FDQSxlTDVOUSxDSzZOUixnQkFBQSxDQUVNLGlCQUFBLENBRE4sd0JOOEtGLENNMUtDLHFCQUNDLGNONEtGLENJN2ZDLHlCRWdWQSxxQkFJRSxpQk42S0QsQ0FDRixDTTNLRSx3QkFFQyxlQUFBLENBREEsa0JOOEtILENNM0tZLCtCQUVJLGlFTC9USixDS2dVSSwyQkFBQSxDQUNBLHVCQUFBLENBS0EsNEJBQUEsQ0FSQSxVQUFBLENBTUEsb0JBQUEsQ0FEQSxXQUFBLENBRUEsaUJBQUEsQ0FIQSxVTmlMaEIsQ00xS0csMEJBQ0MsVUwxT00sQ0syT04sOEJML1FNLENLZ1JOLGlCTHJRTyxDS3NRUCxpQkFBQSxDQUNBLGVMbFFPLENLbVFQLGtCQUFBLENBQ0EseUJONEtKLENJL2hCQyx5QkU0V0UsMEJBVUUsY042S0gsQ0FDRixDTTNLSSxnQ0FDQyxvQk42S0wsQ01yS0Msd0JBQ0MsWUFBQSxDQUNBLGtCQUFBLENBQ0EsY053S0YsQ0k3aUJDLHlCRWtZQSx3QkFNRSxjQUFBLENBQ0EsZU55S0QsQ0FDRixDTXRLQyxtQ0FDQyxPTndLRixDTXJLQyw0QkFDQyxPTnVLRixDTWxLSyxtRUFDQyx3Qk5vS04sQ001Skksb0RBQ0MsdUJOOEpMLENNeEpDLHdCQUNDLE9OMEpGLENNdkpDLHlDQUNDLE9BQUEsQ0FDQSxVTnlKRixDSXRrQkMseUJFMmFBLHlDQUtFLHdCTjBKRCxDQUNGLENJdGtCQyx5QkVnYkMsMkRBRUUsd0JOd0pGLENBQ0YsQ01uSkUsNENBQ0MsWU5xSkgsQ01sSkUsNkRBQ0MsVU5vSkgsQ014SUUsMExBQ0MsMEJOZ0pILENNeElFLDBHQUNDLFVONElILENPL21CQSxjQUVJLFFBQUEsQ0FEQSxhUG1uQkosQ09obkJJLHFDQUVJLHFCTndJRSxDTXpJRixTUG1uQlIsQ085bUJBLGNDUkksWUFBQSxDQUNBLGNBQUEsQ0FDQSw2QlIwbkJKLENPbm5CSSx5Q0FDSSxZUHFuQlIsQ0l0bkJDLHlCR0RELGNBTVEsNkJQcW5CTixDQUNGLENRaG9CSSxrQkFDSSxVUmtvQlIsQ0lub0JDLHlCSUFHLGtCQUtRLFNBQUEsQ0FEQSxzQlJvb0JWLENBQ0YsQ1Fqb0JRLDBDQUNJLFVSbW9CWixDU2pwQkksaURBQ0ksWVR3cEJSLENTbnBCWSw4Q0FDSSxTVHFwQmhCLENTanBCUSxxREFFSSxlQUFBLENBREEsU1RvcEJaLENJdHBCQyx5QktDTyxxREFLUSxrQlRvcEJkLENBQ0YsQ1NqcEJRLHNEQUVJLHdCUnVLRyxDUXhLSCxZQUFBLENBRUEsaUJUbXBCWixDSWhxQkMseUJLVU8sc0RBTVEsYVRvcEJkLENBQ0YsQ1NscEJZLDZEQUVJLHdCUjhKRCxDUS9KQyxVQUFBLENBR0EsV0FBQSxDQUdBLFFBQUEsQ0FGQSxpQkFBQSxDQUNBLEtBQUEsQ0FFQSwwQkFBQSxDQUxBLDBDQUFBLENBTUEsVVRvcEJoQixDU2pwQlksZ0VBQ0ksd0JUbXBCaEIsQ0luckJDLHlCSytCVyxnRUFJUSxZQUFBLENBQ0Esa0JUb3BCbEIsQ0FDRixDUy9vQm9CLDZFQUNJLGNUaXBCeEIsQ1M3b0JnQiwyRkFDSSxPVCtvQnBCLENTNW9CZ0Isc0ZBQ0ksT1Q4b0JwQixDUzNvQmdCLDBGQUNJLE9UNm9CcEIsQ1Mxb0JnQiw0RkFDSSxPVDRvQnBCLENTem9CZ0IsK0ZBQ0ksT1Qyb0JwQixDU3hvQmdCLG1HQUNJLE9UMG9CcEIsQ1N2b0JnQiw2RUFDSSx3QlIyR0wsQ1ExR0ssUUFBQSxDQUNBLDBCUjhETixDUXZETSxjQUFBLENBTkEsOEJSb0JWLENRbkJVLGNSb0JWLENRbkJVLGlCQUFBLENBQ0EsZVJrQ1IsQ1FqQ1EsZ0JBQUEsQ0FHQSxpQkFBQSxDQUZBLHlCVDJvQnBCLENTdm9Cb0IsbUZBQ0ksNEJUeW9CeEIsQ1Nwb0JvQixvRkFDSSxlUndCZCxDUXZCYyxvQlRzb0J4QixDU2pvQm9CLHVHQUNJLGVSaUJkLENRaEJjLG9CVG1vQnhCLENTN25CUSx3REFDSSxTVCtuQlosQ0l6dUJDLHlCS3lHTyx3REFJUSxLQUFBLENBQ0EsNkJUZ29CZCxDQUNGLENTOW5CWSwyRUFDSSxlQUFBLENBQ0EsbUJUZ29CaEIsQ0ludkJDLHlCS2lIVywyRUFLUSxTVGlvQmxCLENBQ0YsQ1MvbkJnQiw4RUFDSSwwQlJjTixDUWJNLDhCUjVCVixDUTZCVSxnQlJyQlosQ1FzQlksaUJBQUEsQ0FDQSxlUlZULENRV1MsZ0JBQUEsQ0FFQSxrQkFBQSxDQURBLFlUa29CcEIsQ1M5bkJnQiw4RUFDSSwwQlJHTixDUUZNLDhCUnZDVixDUXdDVSxrQlIvQlosQ1FnQ1ksaUJBQUEsQ0FDQSxlUnJCVCxDUXNCUyxnQkFBQSxDQUVBLGtCQUFBLENBREEsWVRpb0JwQixDUzduQmdCLDhFQUNJLGlCVCtuQnBCLENTeG5CZ0IsOEpBQ0ksZ0JUNm5CcEIsQ1N6bkJZLDhFQUdJLFVBQUEsQ0FFQSxrQkFBQSxDQUpBLGVBQUEsQ0FHQSxjQUFBLENBRkEsVVQ4bkJoQixDSTV4QkMseUJLNEpXLDhFQVNRLGVBQUEsQ0FEQSxTVDZuQmxCLENBQ0YsQ1MxbkJnQixpRkFDSSwwQlJqQ04sQ1FrQ00sOEJSM0VWLENRNEVVLGdCUnBFWixDUXFFWSxpQkFBQSxDQUNBLGVSekRULENRMERTLGdCQUFBLENBRUEsa0JBQUEsQ0FEQSxZVDZuQnBCLENJNXlCQyx5Qkt3S2UsaUZBV1Esa0JUNm5CdEIsQ0FDRixDUzFuQmdCLGlHQUNJLFVUNG5CcEIsQ1N6bkJ3QixtSEFDSSx3QlI3Q2YsQ1E4Q2UsaUJUMm5CNUIsQ1N2bkJvQixvR0FRSSx5QkFBQSxDQVBBLGFSdERWLENRdURVLDhCUnBHZCxDUXFHYyxjUnBHZCxDUXFHYyxpQkFBQSxDQUNBLGVSdEZaLENRdUZZLGdCQUFBLENBQ0Esd0JUMG5CeEIsQ1N0bkJvQixvR0FTSSx5QkFBQSxDQVJBLGFSakVWLENRa0VVLDhCUi9HZCxDUWdIYyxjUi9HZCxDUWdIYyxpQkFBQSxDQUNBLGVSakdaLENRa0dZLGdCQUFBLENBRUEsMEJBQUEsQ0FEQSxlVDBuQnhCLENTdG5Cd0Isc0dBQ0kseUJUd25CNUIsQ1N0bkI0Qiw0R0FDSSw0QlR3bkJoQyxDU2huQlEsa0RBQ0ksWUFBQSxDQUNBLHFCVGtuQlosQ1MvbUJnQixxRkFDSSxPVGluQnBCLENTM21CSSxnQ0FDSSxlVDZtQlIsQ1N2bUJZLDBJQUNJLFdUeW1CaEIsQ0loMkJDLHlCS3NQVywwSUFJUSxZVDBtQmxCLENBQ0YsQ1NybUJJLGtGQUVJLDBCUjFITSxDUTJITixnQlI1SkEsQ1E2SkEsaUJBQUEsQ0FDQSxlUmpKRyxDUWtKSCxrQkFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLGNUdW1CUixDSWgzQkMseUJLZ1FHLGtGQVlRLGNSdEtKLENRdUtJLGtCQUFBLENBQ0EsZUFBQSxDQUNBLFNUeW1CVixDQUNGLENTdG1CSSx1QkFDSSxjVHdtQlIsQ0k1M0JDLHlCS21SRyx1QkFJUSxTVHltQlYsQ0FDRixDU3ZtQlEsNkZBR0ksYVR1bUJaLENTcG1CUSw2QkFDSSxpQlRzbUJaLENTcG1CWSxnQ0FDSSxhVHNtQmhCLENVcjVCQSxRQUNJLGtCVnc1QkosQ0l6NEJDLHlCTWhCRCxRQUlRLGtCVnk1Qk4sQ0FDRixDVXY1QkksV0FDSSwwQlQySU0sQ1MxSU4sY1R3R0EsQ1N2R0EsaUJBQUEsQ0FDQSxlVG9IRyxDU25ISCxrQkFBQSxDQUNBLGtCQUFBLENBQ0EsY1Z5NUJSLENJNTVCQyx5Qk1KRyxXQVVRLGtCQUFBLENBQ0EsU1YwNUJWLENBQ0YsQ1V0NUJBLGVBQ0ksZUFBQSxDQUNBLGNWeTVCSixDSXY2QkMseUJNWUQsZUFLUSxTVjA1Qk4sQ0FDRixDSWw2QkMsMEJNRUQsZUFTUSxlVjI1Qk4sQ0FDRixDVXo1QkksaUJBRUksZ0JBQUEsQ0FEQSxxQlY0NUJSLENJMTdCQyx5Qk02QkcsaUJBS1EsMkJWNDVCVixDQUNGLENJMTdCQyx5Qk13QkcsaUJBVVEsaUJBQUEsQ0FEQSxzQlY4NUJWLENBQ0YsQ0kzN0JDLHlCTW1CRyxpQkFjUSxzQlY4NUJWLENBQ0YsQ0kzN0JDLDBCTWNHLGlCQWtCUSw0QlYrNUJWLENBQ0YsQ1dyOUJBLGFBQ0MsNEJBQUEsQ0FDQSxRQUFBLENBQ0EsWVh3OUJELENJMzhCQyx5Qk9oQkQsYUFNRSxhQUFBLENBQ0EsY0FBQSxDQUVBLGVBQUEsQ0FEQSxpQkFBQSxDQUVBLGFYeTlCQSxDQUNGLENXdjlCSSx1QkFDSSxZWHk5QlIsQ1dyOUJRLGlDQUNJLGdCWHU5QlosQ0kvOUJDLHlCT09PLGlDQUtRLFdBQUEsQ0FEQSxjWHk5QmQsQ1dyOUJVLHdDQUVRLDREVnNCQyxDVXJCRCxvQkFBQSxDQUVBLFdBQUEsQ0FFQSxPQUFBLENBREEsZUFBQSxDQUZBLFVYMjlCbEIsQ0FURixDSWgrQkMseUJPcUJXLHVDQUVRLE9YdTlCbEIsQ0FDRixDV2o5QkUsMkNBRUMsMEJWbUdXLENVbEdYLDhCVnlETyxDVXhEUCxnQlZvRVMsQ1VuRVQsaUJBQUEsQ0FDQSxlVnNFUSxDVXJFUixrQkFBQSxDQUVBLGtCWG05QkgsQ0kxL0JDLHlCTzhCQywyQ0FZRSxlQUFBLENBQ0EsaUJYcTlCRixDQUNGLENXbDlCRSxvQkFFQywwQlZrRlcsQ1VuRlgseUJYcTlCSCxDV2w5QkcsMEJBQ0MsNEJYbzlCSixDV2o5QlksMkJBR0ksNEJBQUEsQ0FGQSxzRVZwQmUsQ1VxQjNCLGdCWG85QkosQ0lsaENDLHlCTzREVywyQkFNUSxZWG85QmxCLENBQ0YsQ1dqOUJHLDBCQUNDLDRCQUFBLENBR0EsUUFBQSxDQURBLFlBQUEsQ0FHQSxpQkFBQSxDQURBLFVBQUEsQ0FIQSxTQUFBLENBS1ksZVhtOUJoQixDSWhpQ0MseUJPc0VFLDBCQVVpQixnRVhvOUJsQixDQUNGLENJaGlDQyx5Qk9pRUUsMEJBY0UsaUJYcTlCSCxDQUNGLENXOThCQyxxQ0FDQyw0RFZ0RG1CLENVdURuQixnQlhpOUJGLENXNzhCRSxrREFDQyxpQlgrOEJILENXdjhCRSxvREFDQyw0RFgwOEJILENJampDQyx5Qk8yR0csNEJBRUQsWVh3OEJELENBQ0YsQ1d0OEJFLG9DQUVDLGdCQUFBLENBREEsaUJBQUEsQ0FFQSxTWHc4QkgsQ0loa0NDLHlCT3FIQyxvQ0FPRSxRQUFBLENBREEsY0FBQSxDQUVBLHlCWHk4QkYsQ0FDRixDV3I4QkcseUVBRUMsYVh1OEJKLENXbjhCSSwwQ0FHQyw0QkFBQSxDQUZBLGtFVi9GMkIsQ1VnRzNCLGdCWHM4QkwsQ0lobENDLHlCT3dJRywwQ0FNRSxZWHM4QkosQ1c3N0JrQiwyREFFUSw0RFhnOEIxQixDQUpGLENXcjdCZ0IseUNBQ0ksZ0JYNDdCcEIsQ1duN0JJLHVEQUNDLDBCWHE3QkwsQ0kzbENDLHlCT3FLRyx1REFJRSxhWHM3QkosQ0FDRixDV3A3QkssOERBQ0MsZ0JYczdCTixDSW5tQ0MseUJPNEtJLDhEQUlFLFlYdTdCTCxDQUNGLENXcDdCSyw2REFDQyxnQlhzN0JOLENJM21DQyx5Qk9vTEksNkRBSUUsZ0JYdTdCTCxDQUNGLENXbjdCSSwwREFDQywwQlhxN0JMLENJbm5DQyx5Qk82TEcsMERBSUUsYVhzN0JKLENBQ0YsQ1c1NkJHLDhFQUNDLDREWCs2QkosQ0k1bkNDLHlCT2lOQyxzREFFRSxZWDY2QkYsQ0FDRixDVzM2QkcsOERBRUMsZ0JBQUEsQ0FEQSxpQkFBQSxDQUVBLFNYNjZCSixDSTNvQ0MseUJPMk5FLDhEQU9FLFFBQUEsQ0FEQSxpQkFBQSxDQUVBLHlCWDg2QkgsQ0FDRixDSWxwQ0MseUJPME9LLHFGQUVFLDREWDA2Qk4sQ0FDRixDV3A2QkssbUVBQ0MsZ0JYczZCTixDV2w2QkksNkhBRUMsYVhvNkJMLENXNTVCQyxtQ0FJQyxtQkFBQSxDQURBLGNBQUEsQ0FFQSxhQUFBLENBSkEsY0FBQSxDQUNBLGVYazZCRixDSXRxQ0MseUJPa1FBLG1DQVFFLGFYZzZCRCxDQUNGLENXNTVCRSxrQ0FDQyxZWDg1QkgsQ0k5cUNDLHlCTytRQyxrQ0FJRSxhWCs1QkYsQ0FDRixDVzM1Qkcsa0NBQ0MsaUJYNjVCSixDSXRyQ0MseUJPd1JFLGtDQUlFLGlCWDg1QkgsQ0FDRixDVzU1Qkksd0NBQ0MsWVg4NUJMLENJOXJDQyx5Qk8rUkcsd0NBSUUsb0JYKzVCSixDQUNGLENXNTVCSSx5Q0FHQyw0QkFBQSxDQUZBLGdFVmhRb0IsQ1VpUXBCLG9CQUFBLENBS0EsZ0JBQUEsQ0FEQSxpQkFBQSxDQURBLE9BQUEsQ0FEQSx3QlhpNkJMLENJNXNDQyx5Qk91U0cseUNBVUUsWVgrNUJKLENBQ0YsQ1dwNUJDLGlJQUlDLGtCQUFBLENBREEsZUFBQSxDQUZBLGNBQUEsQ0FDQSxlWDQ1QkYsQ0l0dENDLHlCT3dUQSxpSUFPRSxrQlg4NUJELENBQ0YsQ1c1NUJFLHFMQUNDLFlYaTZCSCxDSXB1Q0MseUJPa1VDLHFMQUlFLGlCWHE2QkYsQ0FDRixDVzk1QkUsc0RBRUMsZ0JBQUEsQ0FEQSxpQkFBQSxDQUVBLFNYaTZCSCxDSXZ2Q0MseUJPbVZDLHNEQU9FLFFBQUEsQ0FEQSxpQkFBQSxDQUVBLHlCWGs2QkYsQ0FDRixDV2g2QkcsbUVBQ0MsWVhrNkJKLENZMXdDQyxtQ0FHQyxxQ1g4SVksQ1c3SVosaUNYNklZLENXNUlaLGlCWHVNTSxDVzFNTixVWDBJUSxDV3RJUixjWG1HUSxDV2xHUixpQkFBQSxDQUNBLGVYcUhTLENXcEhULGtCQUFBLENBUkEsYUFBQSxDQVNBLGlCQUFBLENBR0Esb0JBQUEsQ0FEQSxtQkFBQSxDQURBLGdDQUFBLENBQUEsMkJaZ3hDRixDWTV3Q0UsK0NBQ0MsMkNYOEhXLENXN0hYLHVDWit3Q0gsQ1kzd0NDLG1DQUNDLGlCWHVMTSxDV3RMTixVWHFIUSxDV3BIUixjWGlGUSxDV2hGUixpQkFBQSxDQUNBLGVYbUdTLENXbEdULGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQlo4d0NGLENZM3dDQyx5QkFHQyxpQlh5S00sQ1czS04sY1h3RVEsQ1dyRVIsZVh5RlMsQ1czRlQsaUJaZ3hDRixDWXh3Q0Usc0JBUUMsdUNYcUlVLENXdklWLFFBQUEsQ0FDQSxpQlgwSkUsQ1doS0YsY1g4RE8sQ1c3RFAsaUJBQUEsQ0FDQSxlWGdGUSxDVy9FUixrQkFBQSxDQUNBLGlCWGdPVyxDVzVOWCxtQloyd0NILENZendDRyw0QkFDQyw2Q1oyd0NKLENZbndDRSwwQkFTQyxXQUFBLENBQ0EsbUJac3dDSCxDWW53Q0UsMkRBWEMsaUJYNklLLENXNUlMLFVYMkVPLENXMUVQLGNYdUNPLENXdENQLGlCQUFBLENBQ0EsZVh5RFEsQ1d4RFIsa0JBQUEsQ0FDQSxjQUFBLENBUEEsVVp5eENILENJLzBDQyx5QlFrRUMsaUNBV0Usd0Jac3dDRixDQUNGLENZcHdDRyx3Q0FDQyxZWnN3Q0osQ1k5dkNFLHNCQUNDLDZDWHFGVSxDV3BGVix5Q1ppd0NILENZMXZDRSw4Q0FFQyx1Q1gwRVUsQ1d6RVYsbUNYeUVVLENXeEVWLG1CWjR2Q0gsQ1kxdkNHLDBEQUNDLDZDWHNFUyxDV3JFVCx5Q1o0dkNKLENZeHZDRSwwRUFLQyxxQ1hxQlcsQ1dwQlgsaUNYb0JXLENXbkJYLGlCWDhFSyxDV2pGTCxVWGlCTyxDV2JQLGNYdEJPLENXdUJQLGlCQUFBLENBQ0EsZVhKUSxDV0tSLGtCQUFBLENBUkEsYUFBQSxDQVNBLGlCQUFBLENBRUEsbUJBQUEsQ0FEQSxnQ0FBQSxDQUFBLDJCWnl2Q0gsQ1l0dkNHLDRGQUNDLDJDWE1VLENXTFYsdUNad3ZDSixDWW52Q0csaUlBVUMsdUNYK0JTLENXakNULFFBQUEsQ0FHQSxtQ1g4QlMsQ1doQ1QsaUJYcURJLENXM0RKLGNYeENNLENXeUNOLGlCQUFBLENBQ0EsZVh0Qk8sQ1d1QlAsa0JBQUEsQ0FDQSxpQkFBQSxDQUtBLG1CWm12Q0osQ0kxM0NDLDBCUTJIRSxpSUFlRSxpQlpvdkNILENBQ0YsQ1lsdkNJLHNKQUNDLFlab3ZDTCxDWWp2Q0ksbUpBQ0MsNkNYbUJRLENXbEJSLHlDWm12Q0wsQ1kvdUNHLDRDQUNDLGlCWml2Q0osQ0k3NUNDLHlCUTJLRSw0Q0FJRSxTWmt2Q0gsQ0FDRixDWS91Q0csMkNBQ0MsVVppdkNKLENJMzVDQyx5QlF5S0UsMkNBSUUsZVprdkNILENBQ0YsQ0l0NUNDLDBCUStKRSwyQ0FRRSxpQlptdkNILENBQ0YsQ1lqdkNJLGlEQUNDLFlabXZDTCxDWWh2Q0ksZ0RBQ0MsY1h6RkssQ1cyRkwsZVh2RU0sQ1dzRU4sbUJabXZDTCxDWXp1Q2dCLGtEQUNJLFVaMnVDcEIsQ1lydUNHLGlDQWFDLGtCQUFBLENBVEEsdUNBQUEsQ0FLQSxRQUFBLENBRUEseUJBQUEsQ0FOQSxVWDdFTSxDV29GTixZQUFBLENBWEEsVUFBQSxDQUtBLGNYakhNLENXa0hOLGVYOUZPLENXeUZQLFdBQUEsQ0FhQSxXQUFBLENBREEsc0JBQUEsQ0FKQSxrQkFBQSxDQVBBLGlCQUFBLENBS0EsbUJaOHVDSixDWXJ1Q0ksdUNBQ0MsNkNadXVDTCxDWXB1Q0kseUVBSUMsZUFBQSxDQUZBLFdBQUEsQ0FEQSxTQUFBLENBRUEsVVp1dUNMLENZNXRDSyx1REFDQyxxQlg1R0ksQ1c4R0osd0JBQUEsQ0FEQSxpQlg3Q0UsQ1crQ0YsMEJYMUdRLENXMkdSLG1CWjh0Q04sQ1k1dENNLDZEQUNDLGlDWDlHTyxDVytHUCx5Qlo4dENQLENZbnRDSSxtREFHQywrQlg3SFMsQ1c4SFQsaUNYOUhTLENXNEhULGlCWGpFRyxDV29FSCxVWHBJSyxDV3FJTCxjWHhLSyxDV3lLTCxpQkFBQSxDQUNBLGVYdEpNLENXdUpOLGtCQUFBLENBUkEsaUJaNnRDTCxDWW50Q0sseURBQ0MscUNYeklRLENXMElSLHVDWnF0Q04sQ1kzc0NJLGtFQUVDLHFCWHhKSyxDVzBKTCx3QkFBQSxDQURBLGlCWHpGRyxDVzJGSCwwQlh0SlMsQ1d5SlQsY1hqTUssQ1dnTUwsZVg1S00sQ1c4S04sa0JBQUEsQ0FSQSxzQkFBQSxDQUtBLG1CWmd0Q0wsQ1kzc0NLLHdFQUNDLGlDWDdKUSxDVzhKUix5Qlo2c0NOLENZenNDSSw4REFHQywrQlhyS1MsQ1dzS1QsaUNYdEtTLENXb0tULGlCWHpHRyxDVzRHSCxVWDVLSyxDVzZLTCxjWGhOSyxDV2lOTCxpQkFBQSxDQUNBLGVYOUxNLENXK0xOLGtCQUFBLENBUkEsaUJBQUEsQ0FTQSxtQloyc0NMLENZenNDSyxvRUFDQyxxQ1hsTFEsQ1dtTFIsdUNaMnNDTixDWWxzQ0cseUNBUUMsdUNYM0pTLENXeUpULFFBQUEsQ0FHQSxtQ1g1SlMsQ1cwSlQsaUJYcklJLENXK0hKLGNYbE9NLENXbU9OLGlCQUFBLENBQ0EsZVhoTk8sQ1dpTlAsa0JBQUEsQ0FDQSxpQkFBQSxDQUtBLG1CQUFBLENBQ0EsVVpvc0NKLENJM2dEQyx5QlE0VEUseUNBY0UsaUJBQUEsQ0FDQSxzQkFBQSxDQUFBLGlCWnFzQ0gsQ0FDRixDWW5zQ0ksZ0RBQ0MsWVpxc0NMLENZbHNDSSwrQ0FDQyw2Q1h6S1EsQ1cwS1IseUNab3NDTCxDWTlyQ0MsMEJBRUMsa0JBQUEsQ0FEQSxZWmlzQ0YsQ2EvdkNRLDhCQUNJLHFCYmt3Q1osQ0loaURDLHlCU29TVyxzREFFUSxlQUFBLENBQ0EsV2IrdkNsQixDQUNGLENJbGlEQywwQlMrUlcsc0RBT1EsV2Jnd0NsQixDQUNGLENJbGlEQywwQlMwUlcsc0RBV1EsV2Jpd0NsQixDQUNGLENhNXZDWSxzQ0FDSSxVYjh2Q2hCLENJcGpEQyx5QlNxVFcsc0NBSVEsd0JiK3ZDbEIsQ0FDRixDSXBqREMsMEJTZ1RXLHNDQVFRLHdCYmd3Q2xCLENBQ0YsQ0lwakRDLDBCUzJTVyxzQ0FZUSx3QmJpd0NsQixDQUNGLENhNXZDSSxlQUNJLGNiK3ZDUixDYTV2Q0ksVUFFSSxpQlovSUEsQ1k4SUEsaUJiZ3dDUixDSWpsREMseUJTZ1ZHLFVBS1EsZWJnd0NWLENBQ0YsQ2FydkNvQiwwRUFDSSxVYjB2Q3hCLENhcnZDWSwrQkFLSSxZQUFBLENBRkEsTUFBQSxDQUZBLGFBQUEsQ0FDQSxPQUFBLENBRUEsVWJ3dkNoQixDYXJ2Q2dCLGtDQUNJLHdC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QUVBLDZCZDR4RHBCLENjMXhEb0IsOERBR0ksV0FBQSxDQUZBLE9BQUEsQ0FDQSxVZDZ4RHhCLENjMXhEd0IsZ0VBRUksV0FBQSxDQURBLFVkNnhENUIsQ2N4eERvQiw2REFHSSxnQkFBQSxDQUZBLE9BQUEsQ0FDQSxVZDJ4RHhCLENJaDBEQyx5QlVtQ21CLDZEQVFRLGdCQUFBLENBRkEsZUFBQSxDQUNBLFVkNHhEMUIsQ0FDRixDY3p4RHdCLCtEQUNJLGFicUZkLENhcEZjLGlCYnFEakIsQ2FwRGlCLGlCQUFBLENBQ0EsZWI0RGxCLENhM0RrQixrQmQyeEQ1QixDY3p4RDRCLHFFQUNJLDRCZDJ4RGhDLENjdnhEd0IsK0VBQ0ksYWJ5RmQsQ2F4RmMsYUFBQSxDQUNBLGdCYnlDaEIsQ2F4Q2dCLGlCQUFBLENBQ0EsZWI0Q2hCLENhM0NnQixrQmR5eEQ1QixDY3J4RG9CLCtEQUVJLE9BQUEsQ0FEQSxXZHd4RHhCLENjcHhEb0IsK0RBQ0ksT0FBQSxDQUNBLGtCZHN4RHhCLENjanhENEIsbUpBQ0ksWWRzeERoQyxDY2x4RGdDLG1GQUNJLGFkb3hEcEMsQ2M5d0RvQiw2RkFJSSxhYm9DVixDYW5DVSxjYk5kLENhT2MsaUJBQUEsQ0FDQSxlYldkLENhVmMsa0JBQUEsQ0FQQSxPQUFBLENBRUEsZ0JBQUEsQ0FEQSxXZHN4RHhCLENJejNEQyx5QlVpR21CLDZGQVdRLFdkaXhEMUIsQ0FDRixDYy93RHdCLGdIQUNJLGFkaXhENUIsQ2M5d0R3QiwyR0FDSSxjZGd4RDVCLENjM3dEZ0IsdURBRUksa0JBQUEsQ0FJQSx3QmJnQlAsQ2FyQk8sc0JBQUEsQ0FFQSxjQUFBLENBQ0Esc0JBQUEsQ0FDQSxZZDh3RHBCLENJNTREQyx5QlV5SGUsdURBU1EsZ0JkOHdEdEIsQ0FDRixDYzV3RG9CLDREQUNJLGlCYjZEaEIsQ2E1RGdCLFViSmQsQ2FLYyxjYnhDZCxDYXlDYyxpQkFBQSxDQUNBLGVidkJkLENhd0JjLGtCQUFBLENBR0EsaUJBQUEsQ0FEQSxpQkFBQSxDQURBLG1CZGd4RHhCLENjNXdEd0Isa0VBQ0ksWWQ4d0Q1QixDY3p3RGdCLG9FQUNJLDJCZDJ3RHBCLENjeHdEZ0Isb0VBU0ksa0JBQUEsQ0FSQSwwQmJuQk4sQ2EwQk0sWUFBQSxDQU5BLGlCYmxEVCxDYW1EUyxpQkFBQSxDQUNBLGViOUNSLENhK0NRLGtCQUFBLENBS0EsY0FBQSxDQUhBLGNBQUEsQ0FEQSxlZDh3RHBCLENjeHdEb0IsMkVBQ0ksNERkMHdEeEIsQ2N2d0RvQiwyRUFDSSwwQmR5d0R4QixDY2h3RFksOERBQ0ksdUJBQUEsQ0FDQSxXZGt3RGhCLENjNXZEZ0IseUlBQ0ksc0JkaXdEcEIsQ2M5dkRnQixvRUFDSSx3QmJsRFAsQ2FtRE8saUJkZ3dEcEIsQ2M5dkRvQiwyRUFFSSxrQkFBQSxDQURBLFlBQUEsQ0FFQSxRQUFBLENBQ0Esa0JkZ3dEeEIsQ2M5dkR3Qiw2RUFFSSwwQmJwRWQsQ2FxRWMsZ0JidEdwQixDYXVHb0IsZWIzRmxCLENhNEZrQixrQkFBQSxDQUpBLGVkb3dENUIsQ2MzdkR3Qiw0RUFFSSwwQmI5RWQsQ2ErRWMsY2J2SGxCLENhd0hrQixpQkFBQSxDQUNBLGViekdoQixDYTBHZ0Isa0JBQUEsQ0FMQSxlZGt3RDVCLENjM3ZENEIsOEVBQ0ksMEJickZsQixDYXNGa0IsY2I5SHRCLENhK0hzQixlYi9HcEIsQ2FnSG9CLGtCQUFBLENBQ0EseUJkNnZEaEMsQ2MzdkRnQyxvRkFDSSw0QmQ2dkRwQyxDY2x2RGdCLG9EQUNJLFlkb3ZEcEIsQ0lwK0RDLHlCVTJQZSwrREFFUSxTZDR1RHRCLENBQ0YsQ0lyK0RDLHlCVXNQZSwrREFNUSxTZDZ1RHRCLENBQ0YsQ0kvK0RDLHlCV3VDVyxvQ0FFUSxhQUFBLENBQ0EsaUJmMjhEbEIsQ0FDRixDZW44RGdCLGlFQUNJLGNmczhEcEIsQ2VsOERZLHdDQUNJLDRCZm84RGhCLENlLzdEb0IsMkhBQ0ksU2ZvOER4QixDZWg4RGdCLGtGQUNJLFFmazhEcEIsQ2U1N0RvQiw4RkFDSSw0QkFBQSxDQUNBLGVmODdEeEIsQ0kxZ0VDLHlCVzBFbUIsOEZBS1EsNEJmKzdEMUIsQ2UzN0RjLDJFQUVRLFlBQUEs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OENBQ0ksNEJBQUEsQ0FDQSxTZjAyRGhCLENleDJEZ0IsOERBRUksd0JkelBQLENjd1BPLFNmMjJEcEIsQ2V4MkRvQixtRUFDSSxtQmYwMkR4QixDZXYyRDRCLDhGQUdJLDBCZC9RbEIsQ2NpUmtCLGNkelR0QixDY3dUc0IsZWR4U3BCLENjc1NvQixlQUFBLENBREEsaUJmNjJEaEMsQ2V2MkRnQyxxR0FDSSw0QkF4WWQsQ0F5WWMscUNBeFlWLENBMllVLGlCZDdONUIsQ2M0TjRCLFdBellaLENBd1lZLFVmMjJEcEMsQ2V0MkRnQyxvR0FDSSxRZncyRHBDLENlcjJEZ0MsNEdBSUksd0JkNVJ2QixDYzBSdUIsYWQ5UXRCLENja1JzQixjZDdVMUIsQ2MwVTBCLGVkMVR4QixDYzRUd0IsYUFBQSxDQUpBLFNmNDJEcEMsQ2VyMkRvQyxtSEFDSSxXZnUyRHhDLENlcDJEb0Msa0hBQ0ksV2ZzMkR4QyxDZWgyRHdCLDZGQUNJLHFDQTlaUCxDQStaTyxpQmZrMkQ1QixDZWgyRDRCLGlHQUtJLGVBQUEsQ0FIQSxXQUFBLENBREEsZUE1WlAsQ0E4Wk8saUJBQUEsQ0FDQSxVZm0yRGhDLENlNzFEb0IsbUZBT0ksa0JBQUEsQ0FKQSxZQUFBLENBQ0EsNkJBQUEsQ0FFQSxNQUFBLENBRUEsY0FBQSxDQVBBLGlCQUFBLENBQ0EsU0FBQSxDQUdBLFVmazJEeEIsQ0kveUVDLHlCV3djbUIsbUZBV1EsU2ZnMkQxQixDQUNGLENlOTFEd0IsbUxBRUksc0JmKzFENUIsQ2UzMUQ0QixvR0FJSSwwQmR4VmxCLENjc1ZrQixjQUFBLENBR0EsZWQ5V3RCLENjMFdzQixTQUFBLENBS0EseUJBQUEsQ0FIQSxtQmZnMkRoQyxDZTMxRGdDLDBHQUNJLFlmNjFEcEMsQ2V4MUR3Qix1R0FDSSwwQmRuV2QsQ2NvV2MsY2YwMUQ1QixDZXgxRDRCLDhHQUNJLGVmMDFEaEMsQ2VuMURZLGdDQUNJLDBCZC9XRixDY2dYRSxjZC9ZUixDY2daUSxlZHRZTixDY3dZTSxlQUFBLENBQ0EsY0FBQSxDQUZBLG1CZnUxRGhCLENlajFEZ0IsdUNBQ0ksd0Jm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bEJ1bEZoQixDa0JwbEZZLGlFQUNJLFVsQnNsRmhCLENJL3JGQyx5QmNrSFcsaUVBRVAsV2xCZ2xGSCxDa0I1a0ZVLHFFQUVQLFVsQitrRkgsQ0FKRixDa0Jsa0ZFLGtEQUNDLFNsQjBrRkgsQ0ludEZDLHlCY3dJQyxrREFJRSxPbEIya0ZGLENBQ0YsQ21COXRGQSxRQUNDLHFDbEJrSmEsQ2tCakpiLGdCbkJpdUZELENJbnRGQyx5QmVoQkQsUUFLRSxnQm5Ca3VGQSxDQUNGLENtQmh1RkMsbUJBQ0MscUNsQjBJWSxDa0J6SVosU25Ca3VGRixDbUIvdEZDLHdDQUdDLFFBQUEsQ0FEQSxnQm5Ca3VGRixDbUI5dEZDLG1CQUNDLFluQmd1RkYsQ21CN3RGQyx1QkFDQyxRQUFBLENBQ0EsYW5CK3RGRixDSTd1RkMseUJlWUEsdUJBS0UsU25CZ3VGRCxDQUNGLENtQjd0RkcsNkJBQ0MsbUJuQit0RkosQ21CMXRGRyw2Q0FDQyxRQUFBLENBQ0EsU25CNHRGSixDSXp2RkMseUJlMkJFLDZDQUtFLFduQjZ0RkgsQ0FDRixDbUIzdEZJLHFEQUNDLGdCbkI2dEZMLENtQnh0RkUsZ0NBQ0MsUW5CMHRGSCxDSXB3RkMseUJleUNDLGdDQUlFLFduQjJ0RkYsQ0FDRixDbUJ6dEZHLG1DQUVDLFVsQmlGTSxDa0JoRk4sOEJsQjRDTSxDbUIvRk4sY25CeUdJLENtQnZHSixlbkJpSE0sQ21CbEhOLG9CbkIySEksQ2tCeEVKLGVBQUEsQ0FFQSxpQkFBQSxDQURBLG1CbkI4dEZKLENJbnhGQyx5QmVnREUsbUNBU0Usa0JBQUEsQ0FDQSxlbkI4dEZILENBQ0YsQ21CM3RGRyw2Q0FDQyxpQm5CNnRGSixDSTV4RkMseUJlOERFLDZDQUlFLGVuQjh0RkgsQ0FDRixDbUI1dEZJLGdEQUNDLFlBQUEsQ0FDQSxjQUFBLENBQ0Esc0JuQjh0RkwsQ0l0eUZDLHlCZXFFRyxnREFNRSwwQm5CK3RGSixDQUNGLENtQjd0RkssbURBQ0MsZ0JuQit0Rk4sQ21CN3RGTSxnRUFDQyxVbkIrdEZQLENtQjV0Rk0sNkRBQ0MsT0FBQSxDQUVBLGdCQUFB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RlAsQ0kzL0ZDLHlCZW9USyxpSkFZRSxxQkFBQSxDQUNBLE9uQityRk4sQ0FDRixDSTUvRkMseUJlK1NLLGlKQWlCRSxrQm5CZ3NGTixDQUNGLENtQjlyRk8sK0pBQ0MseUJBQUEsQ0FDQSxvQkFBQSxDQUdBLFdBQUEsQ0FGQSxpQkFBQSxDQUNBLFVuQmlzRlIsQ21CNXJGTSx1SkFFQyxVbEJoTkcsQ2tCaU5ILDhCbEJyUEcsQ21CaEZOLGdCbkI0RlEsQ2tCME9MLGVsQnRPSSxDbUIvRlAsZ0JwQnFnR0osQ0loaEdDLHlCZW9WSSx1RUFHRSw2QkFBQSxDQURBLDhCbkIrckZMLENBQ0YsQ0k1L0ZDLHlCZTBUSSx1RUFPdUIsMEJuQityRjFCLENBQ0YsQ21CN3JGTSw4RUFHQyw0QkFBQSxDQUNBLFFBQUEsQ0FIQSxVQUFBLENBQ0EsaUJBQUEsQ0FHQSxVbkIrckZQLENJdmlHQyx5QmVtV0ssOEVBUUUsWW5CZ3NGTixDQUNGLENtQjVyRk8sZ0ZBRUMsNEVBQUEsQ0FEQSxVbkIrckZSLENtQnpyRkssc0VBQ21CLDBCbkIyckZ4QixDSW5qR0MseUJldVhJLHNFQUlFLHVCbkI0ckZMLENBQ0YsQ0luakdDLHlCZWtYSSxzRUFRRSwwQm5CNnJGTCxDQUNGLENtQjFyRk8sK0VBRUMsMkVBQUEsQ0FEQSxVbkI2ckZSLENtQnZyRkssb0VBR0MsY0FBQSxDQURBLGlCQUFBLENBREEsVW5CMnJGTixDSXRrR0MseUJlMFlJLG9FQU9FLFNBQUEsQ0FEQSxzQm5CMnJGTCxDQUNGLENJdmtHQyx5QmVxWUksb0VBV0UsNEJuQjJyRkwsQ0FDRixDSXZrR0MsMEJlaVpFLHdDQUVFLGNuQndyRkgsQ0FDRixDSXZqR0MseUJlbVllLGdEQUVRLHlDbkJzckZ0QixDQUNGLENtQmxyRkcsOENBQ0MsVW5Cb3JGSixDSTlsR0MseUJleWFFLDhDQUlFLFNuQnFyRkgsQ0FDRixDbUJsckZHLHNEQUNhLFNuQm9yRmhCLENtQmxyRmdCLDhEQUdJLG9CbEJwUk4sQ2tCb1JNLG9CbEJwUk4sQ2tCc1JNLGFBQUEsQ0FEQSxrQm5CcXJGcEIsQ0k3bUdDLHlCZW9iZSw4REFRUSxRQUFBLENBQ0EsYW5CcXJGdEIsQ0FDRixDbUJsckZJLHlEQUVDLFVsQmhVSyxDa0JvVUwsWUFBQSxDQUhBLDhCbEJyV0ssQ21CL0ZOLGNuQnlHSSxDbUJ2R0osZW5CaUhNLENrQnFWTCw2QkFBQSxDQ3ZjRCxvQm5CMkhJLENrQnlVSCxlQUFBLENBSUEsaUJBQUEsQ0FIQSxtQm5CeXJGTCxDSS9uR0MseUJlaWNHLHlEQVdFLGtCbkJ1ckZKLENBQ0YsQ21CcnJGSywrREFFQyxvRWxCdmJjLENrQndiZCwyQkFBQSxDQUZBLFVBQUEsQ0FLQSxXQUFBLENBQ2tCLGlCQUFBLENBQ0EsT0FBQSxDQUNBLE9BQUEsQ0FDQSwwQkFBQSxDQU5sQix1QmxCak5FLENrQmtORixVbkI0ckZOLENJaHBHQyx5QmUrY0ksK0RBYUUsWW5Cd3JGTCxDQUNGLENtQnByRk0sc0VBQ0MseUNuQnNyRlAsQ21CaHJGRyxzQ0FDQyxhbkJrckZKLENJM3BHQyx5QmV3ZUUsc0NBSUUsVW5CbXJGSCxDQUNGLENtQmhyRkcsMENBQ0MsWW5Ca3JGSixDbUI3cUZHLCtCQUNDLDRCbkIrcUZKLENtQnZxRkUscUJBQ0MsUUFBQSxDQUNBLFlBQUEsQ0FDQSx1Qm5CMHFGSCxDSTVxR0MseUJlK2ZDLHFCQU1FLGdCbkIycUZGLENBQ0YsQ21CdnFGRyxpQ0FDQyxnQm5CeXFGSixDbUJycUZFLHFCQUVDLG9CQUFBLENDdmdCQyxpQm5CZ0dPLENtQjlGUCxlbkJtR08sQ21CcEdQLG9CcEIrcUdKLENtQnZxRkcsMkJBQ0Msc0NuQnlxRkosQ21CcHFGQyxhQUNDLFFBQUEsQ0FFQSxpQkFBQSxDQURBLFVuQnVxRkYsQ0lsc0dDLHlCZXloQkEsYUFPVyxrQkFBQSxDQURULGdCbkJ3cUZELENBQ0YsQ21CcnFGRSx3QkFDQyxlbkJ1cUZILENtQnBxRkUsaUJBQ0MsZW5Cc3FGSCxDSTlzR0MseUJldWlCQyxpQkFJRSxlbkJ1cUZGLENBQ0YsQ21CbnFGQyxjQUNDLDBCQUFBLENBRUEsY0FBQSxDQURBLFluQnNxRkYsQ0l4dEdDLHlC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QndCTSxhQUFBLENBRUEsOEJyQm5FVixDcUJvRVUsaUJyQnZEUCxDcUJ3RE8saUJBQUEsQ0FDQSxlckJqRFQsQ3FCa0RTLGtCdEJzM0dwQixDc0JqM0dRLHdDQUNJLE90Qm0zR1osQ3NCajNHWSwwQ0FJSSw0QkFBQSxDQUVBLDJCQUFBLENBTUEsWUFBQSxDQVRBLG9CQUFBLENBREEsYXJCb0ZHLENxQjVFSCxVQUFBLENBTEEsZ0JBQUEsQ0FFQSxTQUFBLENBQ0EsaUJBQUEsQ0FHQSxXQUFBLENBRkEsU0FBQSxDQVJBLFl0QjgzR2hCLENzQmozR2dCLGlEQUNJLFl0Qm0zR3BCLENzQmgzR2dCLDZEQUNJLGtFckJyTVAsQ3FCc01PLE90QmszR3BCLENzQi8yR2dCLDREQUNJLGlFckJ2TVIsQ3FCd01RLE90QmkzR3BCLENzQi8yR29CLHdFQUNJLHNCdEJpM0d4QixDc0I5MkdvQiw4REFTSSx3QnJCekNYLENxQmlDVyxXQUFBLENBTUEsVXJCakZkLENxQitFYyxpQnJCdEdYLENxQnVHVyxlckJoR2QsQ3FCNEZjLFNBQUEsQ0FNQSxnQkFBQSxDQUpBLFNBQUEsQ0FEQSxTdEJzM0d4QixDc0J6MkdJLDBCQUNJLDJDdEIyMkdSLENJemtIQyx5QmtCNk5HLDBCQUlRLGdCdEI0MkdWLENBQ0YsQ3NCdDJHUSwrRUFFSSxlQUFBLENBREEsMkJ0QjAyR1osQ0lubEhDLHlCa0J3T08sK0VBS1EsZXRCMDJHZCxDQUNGLENzQngyR1kscUxBQ0ksZXRCMDJHaEIsQ3NCbDJHUSx3Q0FDSSxRdEJxMkdaLENJL2xIQyx5QmtCeVBPLHdDQUlRLEt0QnMyR2QsQ0FDRixDc0IvMUdRLG9EQUNJLEt0QmsyR1osQ3NCNzFHd0IsaUdBQ0ksa0VyQnZRZixDcUJ3UWUsUXRCKzFHNUIsQ3NCcDFHUSwwRkFDSSxlQUFBLENBQ0EsWXRCdTFHWixDc0JwMUdnQixrSUFDSSxZdEJzMUdwQixDSXBuSEMseUJrQjZSZSxrSUFJUSxhdEJ1MUd0QixDQUNGLENzQmwxR1Esc0hBQ0kseUJ0Qm8xR1osQ3NCOTBHSSwwQkFDSSxldEJpMUdSLENzQnowR2dCLDRHQUNJLGlCdEI0MEdwQixDc0JoMEdvQix5RUFDSSxpRXJCeFVQLENxQjBVTyxXQUFBLENBQ0EsT0FBQSxDQUZBLFV0QnEwR3hCLEN1QnRwSEEsdUJBQ0ksWUFBQSxDQUNBLGNBQUEsQ0FDQSw2QkFBQSxDQUlBLFlBQUEsQ0FIQSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsU3ZCMHBISixDSXJwSEMseUJtQlhELHVCQVVRLGN2QjBwSE4sQ0FDRixDdUJ4cEhJLDhCQUVJLGdDQUFBLENBREEsa0J0QmtNQSxDc0JoTUEsUUFBQSxDQUNBLDZCQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxRQUFBLENBRUEsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsS0FBQSxDQUhBLDBCQUFBLENBSUEsVXZCMHBIUixDSXpwSEMsMEJtQmJHLDhCQWdCUSxhQUFBLENBREEsZ0J2QjRwSFYsQ0FDRixDdUJ2cEhRLGdEQUNJLDBCdEJnSEUsQ3NCL0dGLGN0QjZFSixDc0I1RUksaUJBQUEsQ0FDQSxldEJ5RkQsQ3NCeEZDLGdCQUFBLENBR0Esa0JBQUEsQ0FEQSxZQUFBLENBREEsY0FBQSxDQUdBLGlCdkJ5cEhaLEN1QnBwSFEsa0NBQ0ksZ0JBQUEsQ0FHQSxrQkFBQSxDQURBLFNBQUEsQ0FEQSxVdkJ3cEhaLENJcHNIQyx5Qm1CMENPLGtDQVFRLGtCQUFBLENBREEsc0J2QndwSGQsQ0FDRixDSWhzSEMseUJtQmdDTyxrQ0FZUSw0QnZCd3BIZCxDQUNGLEN1QnRwSFksK0NBQ0ksWXZCd3BIaEIsQ0lsdEhDLHlCbUJ5RFcsK0NBSVEsYXZCeXBIbEIsQ0FDRixDdUJ0cEhZLCtDQUNJLFl2QndwSGhCLENJaHRIQyx5Qm1CdURXLCtDQUlRLGF2QnlwSGxCLENBQ0YsQ3VCdHBIWSxnREFFSSwwQnRCa0VGLENzQm5FRSxhQUFBLENBRUEsY3RCeUJOLENzQnhCTSxpQkFBQSxDQUNBLGV0QjJDTCxDc0IxQ0ssa0JBQUEsQ0FDQSx5QkFBQSxDQUNBLHVCdkJ3cEhoQixDdUJ0cEhnQixzREFDSSw0QnZCd3BIcEIsQ3VCcHBIWSx5Q0FFSSxpQnRCK0dSLENzQmhIUSxrQnZCdXBIaEIsQ3VCcHBIZ0IsNkNBQ0ksaUJ2QnNwSHBCLEN1QmxwSFkseUNBQ0ksMEJ0QjJDRixDc0IxQ0UsY3RCRU4sQ3NCRE0saUJBQUEsQ0FDQSxldEJvQkwsQ3NCbkJLLGtCQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSx1QnZCb3BIaEIsQ3VCbHBIZ0IsK0NBQ0ksNEJBQUEsQ0FDQSxvQnZCb3BIcEIsQ3VCaHBIWSwrQ0FNSSxjdkJrcEhoQixDdUI5b0hRLGlGQVRRLDBCdEIyQkYsQ3NCMUJFLGN0QmROLENzQmVNLGlCQUFBLENBQ0EsZXRCREwsQ3NCRUssZ0J2QjJwSGhCLEN1QnRwSFEsa0NBTUksa0J2QmdwSFosQ3dCcHhIRyx5RUFHQyxpQnZCd01JLEN1QnRNSixtQ0FBQSxDQUdBLFlBQUEsQ0FFQSxjQUFBLENBUkEsZUFBQSxDQURBLFN4Qmd5SEosQ3dCcnhISSw2RUFDQyxVeEJ1eEhMLENJdnhIQyx5Qm9CSUksNkVBRUMsTUFBQSxDQURBLFN4QnV4SEosQ0FDRixDSXp2SEMseUJvQmpERSx5RUF3QkUsV3hCc3hISCxDd0JweEhHLHlGQUNDLE9BQUEsQ0FDQSxnQnhCc3hISixDd0JweEhHLDZFQUNDLFd4QnN4SEosQ0FDRixDSTF3SEMseUJvQjVDRSx5RUFvQ0UsYXhCc3hISCxDQUNGLEN3Qjl3SEUsZ0RBQ0Msc0J4Qml4SEgsQ3dCNXdIQSxnQkFDQyxpQnhCK3dIRCxDd0I3d0hDLDhCQUdDLHFCdkJrRlEsQ3VCbkZSLGlCdkJtSk0sQ3VCM0lOLGVBQUEsQ0FFQSxXQUFBLENBUEEsUUFBQSxDQUdBLFFBQUEsQ0FQQSxhQUFBLENBUUEsY0FBQSxDQUZBLE9BQUEsQ0FEQSw4QkFBQSxDQUtBLFNBQUEsQ0FQQSxheEJ1eEhGLEN3Qjd3SEUscUNBQ0MsWXhCK3dISCxDd0I1d0hFLGtEQUVDLFFBQUEsQ0FDQSxpQkFBQSxDQUZBLGVBQUEsQ0FLQSxXQUFBLENBRkEsbUJBQUEsQ0FDQSxVeEIrd0hILEN3QjN3SEksNkRBSUMscUJ2QnNESyxDdUJoREwsMkJ2QmdIRyxDdUJqSEgsZUFBQSxDQUhBLFdBQUEsQ0FFQSxnQkFBQSxDQVBBLGlCQUFBLENBRUEsT0FBQSxDQUlBLGlCQUFBLENBTEEsS0FBQSxDQUdBLFV4Qmt4SEwsQ3dCM3dISyxtRUFDQyxjeEI2d0hOLEN3QjF3SEssb0VBQ0MsMEJ2QjhDUSxDdUI3Q1IsZUFBQSxDQUNBLG1CeEI0d0hOLEN3QnR3SEUsZ0RBQ0MsWXhCd3dISCxDd0Jyd0hFLGlDQUVDLFdBQUEsQ0FEQSxrQkFBQSxDQUVBLGlCeEJ1d0hILENJMzJIQyx5Qm9CaUdDLGlDQU1FLGtCeEJ3d0hGLENBQ0YsQ3dCdHdIRyx3Q0FFQywwQnZCdUJVLEN1QnJCVixnQnZCWkksQ3VCYUosaUJBQUEsQ0FDQSxldkJETyxDdUJFUCxrQkFBQSxDQUpBLGlCeEIyd0hKLENJeDNIQyx5Qm9CMEdFLHdDQVVFLGN4Qnd3SEgsQ0FDRixDd0Jwd0hFLG9EQUNDLGV4QnN3SEgsQ3dCbndIRSw0REFFQyxzQkFBQSxDQURBLGtCeEJzd0hILEN3Qm53SEcscUlBRUMsWXhCb3dISixDd0Jqd0hHLGlFQUNDLDBCdkJKVSxDdUJLVixjdkI3Q00sQ3VCOENOLGV4Qm13SEosQ3dCL3ZIRSw2Q0FDQyxTeEJpd0hILENJcDVIQyx5Qm9Ca0pDLDZDQUtFLGtCQUFBLENBREEsWUFBQSxDQUVBLDBCQUFBLENBQ0Esc0J4Qmt3SEYsQ0FDRixDd0Jod0hHLGtEQUdDLGFBQUEsQ0FGQSxrQkFBQSxDQUNBLGlCQUFBLENBRUEsb0J4Qmt3SEosQ0lsNkhDLHlCb0I0SkUsa0RBT0UsV0FBQSxDQUdBLGlCQUFBLENBRkEsZ0NBQUEsQ0FBQSwyQnhCcXdISCxDQUNGLEN3Qmp3SEksd0RBQ0MsWXhCbXdITCxDd0IvdkhHLDhEQUNDLFV4Qml3SEosQ3dCL3ZISSxnRUFFQywwQnZCM0NTLEN1QjRDVCxjdkJwRkssQ3VCcUZMLGV2QnJFTyxDdUJrRVAsU0FBQSxDQUlBLHlCeEJpd0hMLEN3Qi92SEssc0VBQ0MsNEJ4Qml3SE4sQ3dCMXZIRyxtREFFQyx3QnZCbkRTLEN1QnFEVCxRQUFBLENBREEsaUJBQUEsQ0FGQSxXeEIrdkhKLEN3QjF2SEkscUVBQ0MsMEJ2Qi9EUyxDdUJnRVQsY3ZCeEdLLEN1QnlHTCxleEI0dkhMLEN3Qi92SEksZ0VBQ0MsMEJ2Qi9EUyxDdUJnRVQsY3ZCeEdLLEN1QnlHTCxleEI0dkhMLEN3QnJ2SEEseUNBQ0MsT3hCd3ZIRCxDd0JwdkhDLG1DQUVDLDJCQUFBLENBREEsdUJ4Qnd2SEYsQ3dCanZIRSxxQkFZQyxrQkFBQSxDQVZBLHVDdkJqRFUsQ3VCa0RWLFFBQUEsQ0FGQSxpQnZCM0JLLEN1QjhCTCxVdkI5Rk8sQ3VCb0dQLFlBQUEsQ0FKQSxjdkJuSU8sQ3VCb0lQLGlCQUFBLENBQ0EsZXZCakhRLEN1Qm9IUixzQkFBQSxDQUdBLGtCQUFBLENBREEsY0FBQSxDQVJBLGlCeEI2dkhILEN3Qmx2SEcsMkJBQ0MsNkN4Qm92SEosQ3dCanZIRywwQ0FDQywrRHZCcExZLEN1QnVMWix1QkFBQSxDQUZBLDJCQUFBLENBQ0Esb0JBQUEsQ0FFQSxhQUFBLENBRUEsV0FBQSxDQUNBLGNBQUEsQ0FGQSxVeEJxdkhKLEN3Qmh2SEcsNEJBQ0Msa0J4Qmt2SEosQ0kvK0hDLHlCcUJ5TkcsWUFHUSxpQnhCMUJQLEN3QnlCTyxXQUFBLENBRUEsUXpCeXhIVixDeUJyeEhVLDJCQUVRLHFDeEIzRk4sQ3dCNEZNLGlCekJ3eEhsQixDeUJyeEhjLHlDQUdRLHFCQUFBLENBQ0EsUUFBQSxDQUZBLGN6QjB4SHRCLENBWkYsQ3lCendIb0IsZ0RBRUkscUJ4QjdHZCxDd0I0R2MsVUFBQSxDQU1BLFdBQUEsQ0FIQSxRQUFBLENBREEsaUJBQUEsQ0FFQSxLQUFBLENBR0EsMEJBQUEsQ0FGQSwwQ0FBQSxDQUdBLFV6Qnd4SHhCLENJL2dJQyx5QnFCMFBtQiw0Q0FHUSxrQkFBQSxDQUNBLHFCQUFBLENBQ0EsaUJ4QjdEdkIsQ3dCOER1QixVQUFBLENBSkEsZUFBQSxDQU1BLHVCQUFBLENBREEsNEJ6Qnd4SDFCLENBQ0YsQ0loaElDLDBCcUJnUG1CLDRDQVlRLHNCekJ3eEgxQixDQUNGLENJL2hJQyx5QnFCeVF1QixrREFFUSxpQ3pCd3hIOUIsQ3lCcHhIc0IsZ0RBSVEsV0FBQSxDQUZBLGVBQUEsQ0FDQSxVekJ3eEg5QixDeUJweEgwQixrREFNUSxrQkFBQSxDQURBLFlBQUEsQ0FEQSxXQUFBLENBRkEsZUFBQSxDQUNBLFV6QjB4SGxDLENBZkYsQ3lCbHdIb0IscURBR0ksaUJBQUEsQ0FEQSxVekJxeEh4QixDeUJoeEhnQiw4QkFDSSxpQnpCa3hIcEIsQ3lCaHhIb0IsaUNBQ0ksUXpCa3hIeEIsQ0kvaklDLHlCcUJpVCtCLCtDQUNJLGN6Qml4SGxDLEN5Qnh3SHNDLGlEQUVRLDBCeEJyTGxDLEN3QnNMa0MsY3hCOU50QyxDd0IrTnNDLGlCQUFBLENBQ0EsZXhCN010QyxDd0I4TXNDLGdCQUFBLENBQ0EsU3pCMndIOUMsQ3lCdndIc0Msa0RBRVEsWXpCMHdIOUMsQ3lCbHdIOEIsMkNBRVEsYUFBQSxDQUNBLGN6QnF3SHRDLENBcEJGLEN5QjN1SHdCLG1DQUNJLFV4QnZObEIsQ3dCd05rQiw4QnhCNVBsQixDd0I2UGtCLGlCeEJsUGpCLEN3Qm1QaUIsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLDBCQUFBLENBQ0Esd0J6Qmt3SDVCLENJbG1JQyx5QnFCeVZ1QixtQ0FVUSw0QkFBQSxDQUNBLGdCekJtd0g5QixDQUNGLEN5Qmp3SDRCLDRIQUdJLFV4QnZPdEIsQ3dCeU9zQixhQUFBLENBQ0EsY0FBQSxDQUZBLHlCekJtd0hoQyxDeUI5dkg0QixxQ0FFSSxpQnhCaEwzQixDd0IrSzJCLGV6Qml3SGhDLEN5Qjd2SDRCLGtEQUNJLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLEt6Qit2SGhDLENJeG5JQyx5QnFCcVgyQixrREFPUSxRekJnd0hsQyxDQUNGLEN5Qjl2SGdDLHdEQUVJLGF4QnBOdkIsQ3dCbU51QixpQnpCaXdIcEMsQ3lCdnZIUSxnQ0FDSSxZekJ5dkhaLENJcG9JQyx5QnNCTkcsbUJBRVEsaUIxQjZvSVYsQzBCMW9JTSwwQkFHUSxxQ3pCc0lGLEN5QmxJRSxRQUFBLENBTEEsVUFBQSxDQUdBLFdBZkksQ0FrQkosUUFBQSxDQUZBLGlCQUFBLENBR0EsMEJBQUEsQ0FMQSxnREFBQSxDQU1BLFMxQjZvSWQsQ0FaRixDMEIzbklBLGFBQ0ksUzFCMm9JSixDMEJ6b0lJLG1CQUNJLHNDMUIyb0lSLEMwQnhvSUksZ0JBRUksUUFBQSxDQUNBLHlCQUFBLENBRkEsb0IxQjRvSVIsQzBCeG9JUSxtQkFDSSxRMUIwb0laLEMwQnZvSWdCLHlCQUNJLHlCMUJ5b0lwQixDMEJ0b0lnQix5QkFDSSxxQzFCd29JcEIsQzBCcG9JWSxxQkFHSSxRMUJzb0loQixDMEJwb0lnQixnREFIQSxxQ3pCOEZGLEN5Qi9GRSxVMUI0b0loQixDMEJub0lnQix1QkFDSSxlekJnRVYsQ3lCL0RVLHdCMUJxb0lwQixDMEJqb0lvQiwwQ0FDSSxhMUJtb0l4QixDMEIxbklvQix1RUFDSSxxQzFCK25JeEIsQzBCM25JZ0IsbUNBQ0ksVTFCNm5JcEIsQzBCcm5JQSxzQ0FFSSxpQjFCd25JSixDMEJ0bklJLG9EQU9JLCtCQUFBLENBREEsV0FBQSxDQUxBLGlCQUFBLENBRUEsT0FBQSxDQURBLEtBQUEsQ0FHQSxVQUFBLENBREEsVTFCNG5JUixDSXB0SUMseUJzQm9GRyxvREFVUSxVMUIybklWLEMwQnZuSUUsc05BS1EsaUJBQUEsQ0FEQSxVMUI4bklWLENBVkYsQzJCbnVJUSwyQkFLSSxrQkFBQSxDQUpBLHdCMUIwTEcsQzBCeExILFlBQUEsQ0FDQSxjQUFBLENBRUEsc0JBQUEsQ0FHQSxrQkFBQSxDQUZBLGlCQUFBLENBTEEsaUJBQUEsQ0FNQSxpQjNCa3ZJWixDSWx1SUMsMEJ1QnhCTywyQkFhUSw2QkFBQSxDQUVBLGtCQUFBLENBSEEsY0FBQSxDQUVBLGUzQm12SWQsQ0FDRixDMkJodklZLGtDQUNJLGdDQUFBLENBQ0EsUUFBQSxDQUNBLDZCQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxZQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsSzNCa3ZJaEIsQzJCL3VJWSxpQ0FDSSxZM0JpdkloQixDMkI5dUlZLDhDQUNJLGlCQUFBLENBQ0EsUzNCZ3ZJaEIsQzJCOXVJZ0IsaURBQ0ksVTFCa0VWLEMwQmpFVSxnQjFCd0VaLEMwQnZFWSxpQkFBQSxDQUNBLGUxQm1GVCxDMEJsRlMsZ0JBQUEsQ0FDQSxpQjNCZ3ZJcEIsQ0k5d0lDLHlCdUJ3QmUsaURBU1EsYzNCaXZJdEIsQ0FDRixDMkIvdUlvQix3REFFSSx1RTFCZE4sQzBCZU0sMkJBQUEsQ0FDQSx1QkFBQSxDQUhBLFVBQUEsQ0FJQSxhQUFBLENBRUEsV0FBQSxDQUNBLGFBQUEsQ0FGQSxVM0Jtdkl4QixDSXh4SUMsMEJ1QitCbUIsd0RBV1EsWUFBQSxDQUNBLGlCQUFBLENBQ0EsT0FBQSxDQUNBLDBCM0JrdkkxQixDQUNGLEMyQi91SW9CLHNEQUNJLGExQitFVixDMEI3RVUsWUFBQSxDQUNBLHFCQUFBLENBRkEsZTFCdURiLEMwQm5EYSxhQUFBLENBREEsUzNCa3ZJeEIsQ0lseklDLHlCdUIyRG1CLHNEQVNRLFUzQmt2STFCLENBQ0YsQ0k3eUlDLDBCdUJpRG1CLHNEQWFRLGlCM0JtdkkxQixDQUNGLEMyQmp2SXdCLDJEQUNJLGExQitEZCxDMEI5RGMsYzFCbUJsQixDMEJsQmtCLGlCQUFBLENBQ0EsZTFCZ0NqQixDMEIvQmlCLGtCQUFBLENBQ0EsZTNCbXZJNUIsQ0lwMElDLHlCdUIyRXVCLDJEQVNRLGMzQm92STlCLENBQ0YsQzJCOXVJWSwyQ0FFSSxlQUFBLENBREEsaUJBQUEsQ0FFQSxVQUFBLENBQ0EsUzNCZ3ZJaEIsQzJCN3VJb0Isb0VBQ0ksWTNCK3VJeEIsQzJCM3VJZ0Isb0VBR0ksMEIxQjhCTixDMEJoQ00sZUFBQSxDQUNBLGVBQUEsQ0FFQSxpQjNCNnVJcEIsQ0k5MElDLDBCdUI2RmUsb0VBT1EsZTNCOHVJdEIsQ0FDRixDMkI1dUlvQiwwRUFDSSxhMUJ5QlYsQzBCdkJVLGMxQnBCZCxDMEJtQmMsZTNCK3VJeEIsQzJCM3VJb0Isc0VBQ0ksMEIxQmdCVixDMEJmVSxjQUFBLENBQ0EsZTFCWGIsQzBCWWEseUIzQjZ1SXhCLEMyQjN1SXdCLDRFQUNJLDRCM0I2dUk1QixDMkJ4dUlnQix5REFHSSx3QkFBQSxDQURBLGlCMUI4RFosQzBCL0RZLFczQjR1SXBCLEMyQnh1SW9CLDJFQUNJLDBCM0IwdUl4QixDMkIzdUlvQixzRUFDSSwwQjNCMHVJeEIsQzJCdHVJZ0IsZ0RBRUksUUFBQSxDQUNBLHlCQUFBLENBQ0EsZTFCN0JULEMwQjBCUyxXM0IydUlwQixDMkJ0dUlvQix1REFDSSxZM0J3dUl4QixDMkJydUlvQix5REFNSSxTQUFBLENBSEEsV0FBQSxDQUNBLFFBQUEsQ0FDQSxnQkFBQSxDQUpBLGVBQUEsQ0FDQSxVM0IydUl4QixDNEI3NElJLCtCQUNFLFM1Qmc1SU4sQ0k5M0lDLDBCd0JuQkcsK0JBSUksZUFBQSxDQUNBLEtBQUEsQ0FDQSxTNUJpNUlOLENBQ0YsQ0loNElDLDBCd0J4QkcsK0JBVUksZUFBQSxDQUNBLFU1Qms1SU4sQ0FDRixDNEJoNUlNLHdDQUVFLGtCQUFBLENBREEsZTVCbTVJUixDNEIvNElNLDZDQUNFLGU1Qmk1SVIsQzRCNzRJUSxrRUFDRSxpQjVCKzRJVixDNEI1NElZLHFGQUNFLFk1Qjg0SWQsQzRCMzRJWSxrRkFDRSxxQjVCNjRJZCxDNEJ6NElVLHNFQUNFLFE1QjI0SVosQzZCbjdJQSxnQkFDSSxZQUFBLENBQ0gsa0JBQUEsQ0FDQSxjQUFBLENBQ0EsZTdCczdJRCxDSS82SUMseUJ5QlhELGdCQVFRLGtCQUFBLENBREEsUzdCdzdJTixDQUNGLENJMzZJQywwQnlCckJELGdCQWNFLDBCQUFBLENBREEsbUJBQUEsQ0FEQSxtQjdCMDdJQSxDQUNGLENJNzZJQywwQnlCMUJELGdCQW1CRSxlQUFBLENBREEsb0I3QjA3SUEsQ0FDRixDNkJ2N0lDLGtCQUNDLFU3Qnk3SUYsQzZCcjdJUSxnREFDSSxZN0J1N0laLEM2Qm43SUksdUNBQ0ksTzdCcTdJUixDNkJuN0lRLDBDQUNJLDBCNUIrR0UsQzRCOUdGLGtCNUI4RUosQzRCN0VJLGlCQUFBLENBQ0EsZTVCd0ZELEM0QnZGQyxnQkFBQSxDQUVBLFlBQUEsQ0FEQSx3QjdCczdJWixDSXA5SUMseUJ5QndCTywwQ0FVUSxnQjdCczdJZCxDQUNGLEM2QnA3SVksNERBQ0ksYTVCbUhGLEM0QmxIRSxnQjVCb0VKLEM0Qm5FSSxpQkFBQSxDQUNBLGU1QndFSixDNEJ2RUksa0I3QnM3SWhCLEM2Qmo3SUksK0JBU0ksa0JBQUEsQ0FEQSxtQkFBQSxDQUFBLGNBQUEsQ0FIQSxZQUFBLENBRkEsY0FBQSxDQUdBLDhCQUFBLENBQ0EsNEJBQUEsQ0FIQSxrQkFBQSxDQUhBLE9BQUEsQ0FDQSxXN0IwN0lSLENJMytJQyx5QnlCK0NHLCtCQVlRLGtCN0JvN0lWLENBQ0YsQzZCajdJWSw4Q0FHSSxRQUFBLENBRUEsYUFBQSxDQURBLGlCQUFBLENBRkEsT0FBQSxDQURBLFU3QnU3SWhCLEM2Qmo3SWdCLHFEQUNJLFdBQUEsQ0FDQSxzQkFBQSxDQUFBLGlCN0JtN0lwQixDNkI1NklvQixvS0FIQSxXQUFBLENBQ0EsVTdCczdJcEIsQzZCaDdJd0IsOEhBQ0ksaUI1QnNCakIsQzRCckJpQixnQjdCazdJNUIsQzZCNTZJWSw0Q0FDSSwwQjVCNENGLEM0QjNDRSxjNUJHTixDNEJGTSxlNUJrQkosQzRCakJJLGdCN0I4NkloQixDNkI1NklnQixrREFDSSw0QjdCODZJcEIsQzZCeDZJWSwyRUFDSSwwQjVCK0JGLEM0QjlCRSxnQjVCQ0osQzRCQUksZTVCS0osQzRCREksYUFBQSxDQURBLFVBQUEsQ0FGQSxnQkFBQSxDQUNBLE9BQUEsQ0FHQSxnQjdCMDZJaEIsQzZCeDZJZ0IsNkVBQ0ksMEI1QnFCTixDNEJwQk0sZ0I1QlRSLEM0QlVRLGU1QkxSLEM0Qk1RLGdCN0IwNklwQixDNkJ4NklvQixtRkFDSSw0QjdCMDZJeEIsQzZCcjZJWSwwQ0FDSSxZN0J1NkloQixDNkJuNklRLHVDQUNJLDBCNUJJRSxDNEJIRixnQjVCMUJBLEM0QjJCQSxlNUJ0QkEsQzRCMEJBLGFBQUEsQ0FEQSxVQUFBLENBRkEsZ0JBQUEsQ0FDQSxPQUFBLENBR0EsZ0I3QnE2SVosQzZCajZJSSxpQ0FFSSxZQUFBLENBQ0EsY0FBQSxDQUVBLGtCQUFBLENBSkEsT0FBQSxDQUdBLFk3Qm82SVIsQ0l2akpDLHlCeUIrSUcsaUNBU1Esa0JBQUEsQ0FEQSxZN0JxNklWLENBQ0YsQzZCbDZJUSxxQ0FHSSxrQkFBQSxDQURBLFlBQUEsQ0FFQSxPQUFBLENBSEEscUI3QnU2SVosQ0lua0pDLHlCeUIySk8scUNBT1EsUTdCcTZJZCxDQUNGLEM2Qmw2SVEsbUNBQ0ksMEI1Qi9CRSxDNEJnQ0YsaUI1QjlERCxDNEIrREMsZTVCeERBLEM0QnlEQSxnQkFBQSxDQUNBLGU3Qm82SVosQ0kva0pDLHlCeUJzS08sbUNBUVEsYzdCcTZJZCxDQUNGLEM2Qmo2SUkscUNBRUksa0JBQUEsQ0FEQSxPQUFBLENBRUEsZ0I3Qm02SVIsQzZCajZJUSxzSEFHSSwwQjVCbkRFLEM0Qm9ERixjNUI1RkYsQzRCNkZFLGlCQUFBLENBQ0EsZTVCL0VELEM0QmdGQyxnQjdCbTZJWixDNkJoNklRLHVDQUNJLGM3Qms2SVosQzZCLzVJUSxzREFHSSxhNUI1QkMsQzRCNkJELGFBQUEsQ0FGQSxlNUJ2RkEsQzRCc0ZBLHlCN0JvNklaLENJM21KQyx5QnlCc01PLHNEQU9RLGE3Qms2SWQsQ0FDRixDNkJoNklZLDREQUNJLDRCN0JrNkloQixDNkIvNUlZLDREQUNJLFk3Qmk2SWhCLEM2QjU1SUksMEJBRUksWUFBQSxDQUNBLGNBQUEsQ0FHQSw2QkFBQSxDQUxBLE9BQUEsQ0FJQSxtQkFBQSxDQURBLFk3Qmc2SVIsQzZCNTVJUSw4QkFHSSxzQkFBQSxDQURBLFlBQUEsQ0FFQSxPQUFBLENBSEEsVTdCaTZJWixDSXpvSkMseUJ5QnVPTyw4QkFPUSxxQjdCKzVJZCxDQUNGLEM2Qjc1SVksa0NBQ0ksYzdCKzVJaEIsQzZCNTVJWSxnQ0FDSSwwQjVCekdGLEM0QjBHRSxjNUJsSk4sQzRCbUpNLGU1QmxJSixDNEJtSUksZ0JBQUEsQ0FDQSxlN0I4NUloQixDNkJ6NUlJLG1DQUVJLGVBQUEsQ0FEQSxRN0I0NUlSLEM2Qno1SVEsbURBTUksa0I1QnJIQyxDNEJvSEQsaUI1QmhFSixDNEI0REwsWUFBQSxDQUNBLHFCQUFBLENBRVMsWUFBQSxDQUdBLFdBQUEsQ0FKVCxVN0IrNUlILEM2Qno1SUcsMERBQ0MsWTdCMjVJSixDNkJ4NUlHLHNEQUVDLDBCNUJySVUsQzRCc0lFLGM1QjlLTixDNEI0S04sZTdCNDVJSixDNkJ2NUlHLHlEQUNDLDBCNUIxSVUsQzRCZ0pFLFlBQUEsQ0FMWixjNUJuTE0sQzRCb0xOLGlCQUFBLENBQ0EsZTVCcktRLEM0QnNLUixrQkFBQSxDQUdZLGNBQUEsQ0FGWixpQjdCMjVJSixDNkJ2NUlJLGdFQUtnQiw0QkFBQSxDQURmLGlDNUJ2SlMsQzRCc0pULGlCNUIzRkcsQzRCMEZILFdBQUEsQ0FEQSxVN0I2NUlMLEM2QnQ1SUksZ0VBQ0MsMEI1QjVKUyxDNEI2SlQsYzVCck1LLEM0QnNNTCxpQkFBQSxDQUNBLGU1QnBMSyxDNEJxTEwsa0JBQUEsQ0FDZSxnQjdCdzVJcEIsQzZCaDVJNEIsNEZBSUksUUFBQSxDQUNBLGlCNUJwSDNCLEM0QmdIMkIsV0FBQSxDQUVBLFFBQUEsQ0FEQSxVN0JxNUloQyxDNkIzNElHLHVFQUNDLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLE83QjY0SUosQzZCeDRJSSxvQ0FHSSxlQUFBLENBQ0Esa0JBQUEsQ0FIQSxRQUFBLENBSUEsbUJBQUEsQ0FIQSxpQjdCNjRJUixDNkJ2NElZLHdEQUNJLG9DQUFBLENBQ0EsaUI1QnJPTCxDNEJzT0ssZTVCNU5MLEM0QjZOSyxnQkFBQSxDQUNBLHdCN0J5NEloQixDNkJ0NElZLHlEQUNJLDBCNUI5TUYsQzRCK01FLGlCNUI3T0wsQzRCOE9LLGU1QnBPTCxDNEJxT0ssZ0I3Qnc0SWhCLEM2QnA0SVEsNkNBQ0ksd0I1QnJMRSxDNEJzTEYsa0I1QjFKSixDNEIySkksNEI3QnM0SVosQzZCbjRJZ0IsaUVBQ0ksaUI3QnE0SXBCLEM2Qm40SW9CLHdFQUNJLGlFNUJuVEosQzRCcVRJLFNBQUEsQ0FEQSxpQkFBQSxDQUVBLE9BQUEsQ0FDQSwwQjdCcTRJeEIsQzZCLzNJZ0IsK0RBQ0ksaUJBQUEsQ0FDQSxlN0JpNElwQixDNkIzM0lZLG1EQUVJLDRCQUFBLENBREEsZTdCODNJaEIsQzZCMzNJZ0Isd0RBQ0ksMEI1QnRQTixDNEJ1UE0saUI1QnJSVCxDNEJzUlMsZTVCL1FSLEM0QmdSUSxnQjdCNjNJcEIsQzZCejNJWSxtREFDSSxnQjdCMjNJaEIsQzZCdjNJUSx5REFDSSw0QjdCeTNJWixDNkJ0M0lRLHNEQWFJLGtCQUFBLENBWkEsMEI1QnZRRSxDNEJrUkYsWUFBQSxDQVZBLGM1QmhURixDNEJpVEUsaUJBQUEsQ0FDQSxlNUJsU0EsQzRCNFNBLE9BQUEsQ0FUQSxnQkFBQSxDQUdBLGVBQUEsQ0FEQSxpQkFBQSxDQUVBLFVBQUEsQ0FIQSx5QkFBQSxDQUlBLE9BQUEsQ0FDQSwwQjdCMjNJWixDNkJ0M0lZLDZEQUNJLDREN0J3M0loQixDNkJyM0lZLDREQUNJLDRCN0J1M0loQixDNkJsM0lJLHVDQUVJLGtCQUFBLENBREEsUTdCcTNJUixDNkJoM0lnQixxRUFDSSxhNUJ2UFAsQzRCd1BPLGU3QmszSXBCLEM2QmgzSW9CLHVFQUNJLGE1QjNQWCxDNEI0UFcsZTdCazNJeEIsQzZCMzJJWSx1REFDSSwwQjVCcFRGLEM0QnFURSxpQjVCblZMLEM0Qm9WSyxpQkFBQSxDQUNBLGU1QmhWTCxDNEJpVkssa0I3QjYySWhCLEM2Qm4ySWdCLDBHQU5BLDBCNUI1VEYsQzRCNlRFLGdCNUI5VlIsQzRCK1ZRLGlCQUFBLENBQ0EsZTVCblZMLEM0Qm9WSyxrQjdCbTNJaEIsQzZCejJJZ0Isa0VBQ0ksMEI1QjNVTixDNEI0VU0sYzVCcFhWLEM0QnFYVSxpQkFBQSxDQUNBLGU1QnZXVCxDNEJ3V1Msa0I3QjIySXBCLEM2QnQySWdCLDJEQUNJLDBCNUJyVk4sQzRCc1ZNLGlCNUJwWFQsQzRCcVhTLGlCQUFBLENBQ0EsZTVCalhULEM0QmtYUyxrQjdCdzJJcEIsQzZCcDJJWSxtREFRSSx3QjVCclRILEM0Qm9URyxpQjVCelNSLEM0Qm1TUSxVNUJuV04sQzRCb1dNLGdCNUI1WEosQzRCNlhJLGlCQUFBLENBQ0EsZTVCdFhOLEM0QnVYTSxrQkFBQSxDQUNBLGU3QncySWhCLEM2QnAySWdCLCtFQUNJLDRCN0JzMklwQixDNkJsMklZLHNEQUNJLFk3Qm8ySWhCLEM2Qi8xSUksNkJBRUksNkJBQUEsQ0FEQSxRN0JrMklSLENJbDJKQyx5QnlCK2ZHLDZCQU1RLE9BQUEsQ0FEQSwwQjdCbTJJVixDQUNGLENJejFKQywwQnlCZ2ZHLDZCQVdRLE9BQUEsQ0FEQSw2QjdCbzJJVixDQUNGLEM2QmgySUksb0NBQ0ksUTdCazJJUixDNkJoMklRLDhDQUdJLDBCNUJ2WUUsQzRCcVlGLGM1QjdhRixDNEI4YUUsZTVCM1pGLEM0QjhaRSxrQkFBQSxDQURBLGlCN0JtMklaLEM2Qi8xSVEsMENBQ0ksb0I3QmkySVosQzZCLzFJWSx1REFDSSwwQjdCaTJJaEIsQzZCdDFJUSx3RkFQUSwwQjVCcFpGLEM0QnFaRSxpQjVCbmJMLEM0Qm9iSyxlNUI5YUosQzRCK2FJLGtCN0JzMkloQixDNkJ6MUlRLGlDQUVJLGVBQUEsQ0FEQSxRN0I0MUlaLEM2QnoxSVkseUNBRUksd0JBQUEsQ0FEQSxpQjVCOVdSLEM0QmdYUSxXN0IyMUloQixDNkJsMUlvQiw4RkFOQSwwQjVCOWFOLEM0QithTSxpQjVCN2NULEM0QjhjUyxpQkFBQSxDQUNBLGU1QnpjUixDNEIwY1Esa0I3Qm0ySXBCLEM2QmoySW9CLGdEQU1JLHlCN0IyMUl4QixDNkJ6MUl3QixzREFDSSw0QjdCMjFJNUIsQzZCeDFJd0Isd0RBQ0ksZTdCMDFJNUIsQzZCcjFJZ0IsK0NBQ0ksVTdCdTFJcEIsQzZCbDFJUSxpQ0FhSSxrQkFBQSxDQVhBLGtCNUJsYUcsQzRCaWFILGlCNUJsWkosQzRCb1pJLGE1QmphRyxDNEJ5YUgsWUFBQSxDQVBBLGlCNUI5ZUQsQzRCK2VDLGlCQUFBLENBQ0EsZTVCdmVGLEM0QjZlRSxzQkFBQSxDQUxBLGtCQUFBLENBT0EsaUJBQUEsQ0FMQSxXQUFBLENBREEsaUJBQUEsQ0FFQSxVN0J3MUlaLEM2QmwxSVksd0NBQ0ksd0Q1QmhqQkosQzRCaWpCSSxnQjdCbzFJaEIsQzZCLzBJSSwyQkFNSSxrQkFBQSxDQUhBLGtCNUIvZEssQzRCOGRMLGlCNUIxYUEsQzRCNGFBLFlBQUEsQ0FHQSxPQUFBLENBQ0EsZUFBQSxDQVBBLFFBQUEsQ0FJQSxZN0JvMUlSLENJcDhKQyx5QnlCMm1CRywyQkFXUSxrQjdCazFJVixDQUNGLEM2QmgxSVEsaUNBR0ksa0JBQUEsQ0FGQSxZQUFBLENBQ0EsUUFBQSxDQUVBLHNCQUFBLENBQ0EsVTdCazFJWixDSXI5SkMseUJ5QjhuQk8saUNBU1Esc0JBQUEsQ0FEQSxxQkFBQSxDQUVBLGNBQUEsQ0FDQSxLN0JtMUlkLENBQ0YsQzZCaDFJUSxrQ0FDSSwwQjVCamdCRSxDNEJrZ0JGLGM1QjFpQkYsQzRCMmlCRSxlNUJ2aEJELEM0QndoQkMsZ0JBQUEsQ0FDQSxlN0JrMUlaLENJcCtKQyx5QnlCNm9CTyxrQ0FRUSxlN0JtMUlkLENBQ0YsQzZCaDFJUSxrQ0FDSSxjN0JrMUlaLEM2QjkwSVksb0NBRUksMEI1Qm5oQkYsQzRCeWhCRSxZQUFBLENBQ0EscUJBQUEsQ0FOQSxjNUI1akJOLEM0QjZqQk0saUJBQUEsQ0FDQSxlNUI3aUJKLEM0QjhpQkksZ0JBQUEsQ0FMQSxlQUFBLENBU0EsZ0I3QiswSWhCLENJdi9KQyx5QnlCOHBCVyxvQ0FhUSxhQUFBLENBQ0EsZTdCZzFJbEIsQ0FDRixDNkI3MElZLG9DQUNJLDBCNUJwaUJGLEM0QnFpQkUsYzVCN2tCTixDNEI4a0JNLGlCQUFBLENBQ0EsZTVCM2pCTCxDNEI0akJLLGdCQUFBLENBQ0EsZ0I3QiswSWhCLEM2QjcwSWdCLDBDQUNJLDRCN0IrMElwQixDNkIzMElZLHVDQUNJLGU1QnprQkosQzRCMGtCSSxlN0I2MEloQixDNkJ6MElRLGtDQUNJLGU3QjIwSVosQzZCdjBJSSx3Q0FHSSxZQUFBLENBREEsWUFBQSxDQURBLFE3QjIwSVIsQzZCbDBJWSxtREFVSSxrQkFBQSxDQVRBLDBCNUJ0a0JGLEM0QjZrQkUsWUFBQSxDQU5BLGlCNUJybUJMLEM0QnNtQkssaUJBQUEsQ0FDQSxlNUJqbUJKLEM0QnNtQkksT0FBQSxDQUpBLGtCQUFBLENBRUEsaUJBQUEsQ0FEQSxTQUFBLENBS0EsbUI3Qm8wSWhCLEM2QmwwSWdCLDBEQUNJLGU3Qm8wSXBCLEM2QmowSWdCLHlEQUNJLDRCN0JtMElwQixDNkJoMElnQiw0REFDSSxPN0JrMElwQixDNkJoMElvQixtRUFDSSw0RDdCazBJeEIsQzZCOXpJZ0Isd0RBQ0ksTzdCZzBJcEIsQzZCOXpJb0IsK0RBQ0ksdUQ3QmcwSXhCLEM2QjV6SWdCLGtIQUVJLFlBQUEsQ0FDQSxPN0I2eklwQixDNkIxeklnQix3REFDSSw4QjdCNHpJcEIsQzhCaGtLQSxZQUNJLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLGU5Qm1rS0osQ0kzaktDLHlCMEJYRCxZQU1RLHdCQUFBLENBQ0EsWTlCb2tLTixDQUNGLEM4QmxrS0ksZ0JBRUksWUFBQSxDQURBLGlCOUJxa0tSLENJcmtLQyx5QjBCREcsZ0JBS1EsYTlCcWtLVixDQUNGLEM4QmxrS0ksb0NBR0ksd0I3Qm9JSyxDNkJuSUwsaUI3QnVMQSxDNkIxTEEsV0FBQSxDQUlBLGdCQUFBLENBSEEsVTlCdWtLUixDOEJsa0tRLGtEQUNJLGE3QnlIRSxDNkJ4SEYsYzlCb2tLWixDOEJoa0tJLG9CQUNJLFk5QmtrS1IsQzhCL2pLSSxtQkFDSSxROUJpa0tSLEM4QjlqS0ksa0JBQ0ksTzlCZ2tLUixDOEI3aktJLGtCQUNJLE85QitqS1IsQzhCNWpLSSxxQkFPSSx3QkFBQSxDQUNBLGlCN0JzSkEsQzZCNUpBLGE3QmtHTSxDNkJqR04sOEI3QnVERSxDNkJ0REYsYzdCdURFLEM2QnRERixpQkFBQSxDQUNBLGU3QndFRSxDNkJyRUYsV0FBQSxDQUVBLGdCQUFBLENBQ0EsZUFBQSxDQVhBLE9BQUEsQ0FTQSxVOUJna0tSLEM4QjNqS0ksY0FDSSxlOUI2aktSLEM4QjNqS1Esb0JBQ0kseUI5QjZqS1osQzhCMWpLUSx5Q0FDSSxPOUI0aktaLEM4QnpqS1Esd0NBQ0ksTzlCMmpLWixDOEJ4aktRLGlGQUVJLHdCQUFBLENBQ0EsaUI3QjZISixDNkJ4SEksYTdCOERFLEM2Qi9ERixjN0JzQkYsQzZCcEJFLGU3Qm1DRCxDNkJ4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QSxDQUVBLGlCaENpcUtwQixDSXoxS0MseUI0QmlMZSwyQ0FZUSwwQkFBQSxDQURBLGVoQ2txS3RCLENBQ0YsQ2dDOXBLd0IsMkRBQ0ksMEIvQjFEZCxDK0IyRGMsaUIvQnpGakIsQytCMEZpQixpQkFBQSxDQUNBLGUvQnRGakIsQytCdUZpQixrQkFBQSxDQUNBLE9oQ2dxSzVCLENnQzdwS3dCLHVEQU9JLHdCL0J6QmYsQytCMEJlLGlCL0JmcEIsQytCUW9CLFUvQnhFbEIsQytCeUVrQixnQi9CakdoQixDK0JrR2dCLGlCQUFBLENBQ0EsZS9CM0ZsQixDK0I0RmtCLGtCQUFBLENBSUEsZUFBQSxDQUNBLE9BQUEsQ0FKQSxlaENtcUs1QixDZ0M1cEt3Qix3REFHSSwwQi9CbEZkLEMrQmdGYyxPQUFBLENBQ0EsVWhDK3BLNUIsQ2dDNXBLNEIsK0RBQ0ksa0IvQnJIeEIsQytCc0h3QixlaEM4cEtoQyxDSTUzS0MseUI0QjROMkIsK0RBS1EsZ0JoQytwS2xDLENBQ0YsQ2dDM3BLd0IsNkRBRUksT0FBQSxDQURBLFVoQ21xSzVCLENnQzFwS3dCLDZIQVBJLDBCL0JqR2QsQytCa0djLGlCL0JoSWpCLEMrQmlJaUIsaUJBQUEsQ0FDQSxlL0I3SGpCLEMrQjhIaUIsa0JoQ29xSzVCLENnQ3RwSzRCLDBFQUtJLGEvQnhFbkIsQytCb0VtQixrQi9CcEp4QixDK0JxSndCLGlCQUFBLENBQ0EsZS9CM0l0QixDK0I0SXNCLGtCaEN5cEtoQyxDSXg1S0MseUI0QjJQMkIsMEVBUVEsZ0JoQ3lwS2xDLENBQ0YsQ2dDdHBLNEIseUVBQ0ksMEIvQmhJbEIsQytCaUlrQixpQi9CL0pyQixDK0JnS3FCLGlCQUFBLENBQ0EsZS9CeEp0QixDK0J5SnNCLGtCaEN3cEtoQyxDZ0NqcEtZLGtDQUtJLHNCQUFBLENBSEEsZUFBQSxDQUVBLGdCQUFBLENBREEsZUFBQSxDQUZBLFVoQ3VwS2hCLENJMzZLQyx5QjRCbVJXLGtDQVNRLG1CQUFBLENBREEsZ0JoQ3FwS2xCLENBQ0YsQ2dDbHBLZ0IsdUNBQ0ksWUFBQSxDQUNBLGNBQUEsQ0FDQSxzQkFBQSxDQUNBLFdoQ29wS3BCLENJdjdLQyx5QjRCK1JlLHVDQU9RLDZCaENxcEt0QixDQUNGLENnQ2pwS1ksaUNBRUksb0JBQUEsQ0FDQSwyQkFBQSxDQUlBLDBCL0IxS0YsQytCb0tFLG1CQUFBLENBT0EsaUIvQnpNTCxDK0IwTUssaUJBQUEsQ0FDQSxlL0J0TUwsQytCdU1LLGdCQUFBLENBQ0EsY0FBQSxDQVJBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCaEN5cEtoQixDSTE4S0MseUI0QjJTVyxpQ0FlUSxjaENvcEtsQixDQUNGLENnQ2hwS1Esd0NBR0ksa0JBQUEsQ0FGQSxZQUFBLENBQ0EscUJBQUEsQ0FFQSxXQUFBLENBQ0EsV2hDa3BLWixDSXQ5S0MseUI0QitUTyx3Q0FRUSxrQkFBQSxDQUNBLDZCaENtcEtkLENBQ0YsQ2dDanBLWSwrQ0FHSSxPQUFBLENBREEsV0FBQSxDQURBLFVoQ3FwS2hCLENnQ2pwS2dCLHFEQUVJLFdBQUEsQ0FDQSxnQkFBQSxDQUZBLFVoQ3FwS3BCLENnQ2hwS3dCLG9FQUNJLGEvQmhMbkIsQytCaUxtQixpQmhDa3BLNUIsQ2dDM29LUSw0Q0FHSSxrQkFBQSxDQURBLFlBQUEsQ0FFQSxXQUFBLENBQ0Esc0JBQUEsQ0FKQSxnQmhDaXBLWixDSWovS0MseUI0QitWTyw0Q0FRUSxxQmhDOG9LZCxDQUNGLENnQ3pvS1EsNkJBRUksb0IvQjNOQyxDK0IwTkQsY2hDNG9LWixDSTEvS0MseUI0QjZXTyw2QkFLUSxpQmhDNG9LZCxDQUNGLENnQ3hvS0ksMENBR0ksV0FBQSxDQUZBLFlBQUEsQ0FHQSxTQUFBLENBRkEsaUJoQzRvS1IsQ0lyZ0xDLHlCNEJ1WEcsMENBT1EsWWhDMm9LVixDQUNGLENnQ3pvS1EsNkNBQ0ksT2hDMm9LWixDZ0N6b0tZLGdEQUdJLHFCL0JwUU4sQytCa1FNLHdCQUFBLENBQ0EsaUIvQm5NUixDK0JxTVEsZWhDMm9LaEIsQ2dDem9LZ0Isa0RBQ0ksMEIvQm5RTixDK0JvUU0saUIvQmxTVCxDK0JtU1MsaUJBQUEsQ0FDQSxlL0I5UlIsQytCK1JRLGtCQUFBLENBQ0EsU2hDMm9LcEIsQ2dDaG9LZ0Isc0NBQ0ksMEJoQ21vS3BCLENnQzNuS0MsK0JBQ08sa0JoQzhuS1IsQ0luaUxDLHlCNEJvYUEsK0JBSVcsaUJoQytuS1YsQ0FDRixDZ0M3bktFLHdDQUVVLHdDQUFBLENBREEsbUJoQ2dvS1osQ0k1aUxDLHlCNEIyYUMsd0NBTWMsd0NBQUEsQ0FEQSxjQUFBLENBRUEsOEJoQ2dvS2QsQ0FDRixDSXppTEMsMEI0QmlhQyx3Q0FXYyxtQmhDaW9LZCxDQUNGLENnQ3ZuS1ksc0RBQ0ksd0JoQ2lvS2hCLENJbmtMQyx5QjRCaWNXLHNEQUlRLHdDaENrb0tsQixDZ0M5bktVLHFEQUVRLFloQ2lvS2xCLENnQzduS1Usc0RBRVEsd0JoQ2dvS2xCLENBVEYsQ0k5akxDLDBCNEJxY1csc0RBTVEsd0NoQ2lvS2xCLENnQzduS1Usc0RBRVEsd0JoQ2dvS2xCLENnQzVuS1UscURBRVEsWWhDK25LbEIsQ0FURixDSXZsTEMseUI0QnllVywrRkFFUSxzQmhDMG5LbEIsQ2dDdm5LYyx3R0FFUSwrQmhDMG5LdEIsQ0FKRixDSTVsTEMsMEI0Qm9lZSx3R0FNUSxxQ2hDMm5LdEIsQ0FDRixDSWptTEMsMEI0QitkZSx3R0FVUSwrQmhDNG5LdEIsQ0FDRixDSXJuTEMseUI0QnFnQm1CLHNIQUVRLHdDaEM0bksxQixDQUNGLENJMW5MQywwQjRCMmZtQixzSEFNUSx3QmhDNm5LMUIsQ0FDRixDSXpvTEMseUI0Qm1oQm1CLHNIQUVRLHdCaEM2bksxQixDQUNGLENJem9MQywwQjRCeWdCbUIsc0hBTVEsd0NoQzhuSzFCLENnQzFuS2tCLHNIQUVRLHNDaEM2bksxQixDQUpGLENJem9MQywwQjRCOGdCbUIsc0hBTVEsd0NoQzhuSzFCLENBQ0YsQ0lscUxDLHlCNEJ1aUJtQixxSEFFUSxzQ2hDNm5LMUIsQ0FDRixDSTdwTEMsMEI0QjZoQm1CLHFIQU1RLHNCaEM4bksxQixDQUNGLENJN3BMQywwQjRCa2lCbUIsc0hBRVEsd0JoQzZuSzFCLENnQ3puS2tCLHVIQUdRLHNDQUFBLENBREEsZ0JoQzZuSzFCLENBTEYsQ0l2cUxDLDBCNEJvakJtQixxSEFFUSxzQ2hDMm5LMUIsQ0FDRixDSTdxTEMsMEI0QitpQm1CLHFIQU1RLHNCQUFBLENBQ0EsYWhDNG5LMUIsQ0FDRixDZ0NubktDLHlCQUNDLDBCL0J4Y1ksQytCeWNaLDhCL0JsZlEsQytCbWZSLGdCL0IzZU0sQytCNGVOLGlCQUFBLENBQ0EsZS9CamVRLEMrQmtlUixrQkFBQSxDQUdNLGVBQUEsQ0FETixlQUFBLENBRU0sY0FBQSxDQUhOLGVoQ3luS0YsQ0kvc0xDLHlCNEIra0JBLHlCQWFXLGMvQnRmSixDK0J1ZkksU2hDdW5LVixDQUNGLENnQ2xuS0ksMkJBQ0ksMEJoQ3FuS1IsQ0kvc0xDLDBCNEI0bEJPLG9DQUdRLFFBQUEsQ0FDQSxRQUFBLENBQ0EsY0FBQSxDQUhBLHFDaEN3bktkLENnQ2xuS1UsaURBR1EsNkJBQUEsQ0FEQSw4QmhDc25LbEIsQ0FMRixDZ0N2bUtRLHlDQUNJLGtCaENnbktaLENJM3VMQyx5QjRCMG5CTyx5Q0FJUSxrQmhDaW5LZCxDQUNGLENnQy9tS1ksNkNBQ0ksU2hDaW5LaEIsQ0ludkxDLHlCNEJpb0JXLDZDQUtRLGNBQUEsQ0FEQSxjaENtbktsQixDZ0M5bUtrQixxREFFUSxlaENpbksxQixDQUpGLENnQ2ptS1Esb0ZBRUksY0FBQSxDQURBLG1CaEMybUtaLENJcHdMQyx5QjRCd3BCTyxvRkFLUSw4QmhDNG1LZCxDQUNGLENJaHdMQywwQjRCOG9CTyxvRkFTUSxtQmhDOG1LZCxDQUNGLENnQzVtS1ksZ0hBQ0ksY2hDK21LaEIsQ0lweExDLHlCNEJvcUJXLGdIQUlRLDhCaENpbktsQixDZ0M3bUtVLDhHQUVRLFloQ2luS2xCLENnQzdtS1UsZ0hBRVEsY2hDaW5LbEIsQ0FYRixDSWh4TEMsMEI0QndxQlcsZ0hBTVEsOEJoQ21uS2xCLENnQy9tS1UsOEdBRVEsWWhDbW5LbEIsQ2dDL21LVSxnSEFFUSxjaENtbktsQixDQVhGLENnQ2htS0ksd0JBQ0ksZWhDK21LUixDZ0M3bUtRLHdDQUNJLDRCaEMrbUtaLENnQzNtS0ksMEJBQ0ksZWhDNm1LUixDSTd6TEMseUI0QitzQkcsMEJBSVEsZWhDOG1LVixDQUNGLENpQ2wxTEEsYUFDSSxrQkFBQSxDQUNBLGNqQ3ExTEosQ0k1MExDLHlCNkJYRCxhQUtRLFNqQ3MxTE4sQ0FDRixDaUNsMUxJLG9CQUNJLDBCaEN3SU0sQ2dDdklOLGtCaEN1R0EsQ2dDdEdBLGlCQUFBLENBQ0EsZWhDZ0hFLENnQy9HRixrQkFBQSxDQUNBLGVBQUEsQ0FDQSxjakNxMUxSLENJMzFMQyx5QjZCREcsb0JBVVEsU2pDczFMVixDQUNGLENpQ2oxTFkscUNBQ0ksWWpDbTFMaEIsQ2lDOTBMb0IsOEZBQ0ksYWpDZzFMeEIsQ2tDejJMRyw0RkFFQyx3QkFBQSxDQUNBLGlCakNrTUMsQ2lDaE1ELFdBYmMsQ0FTZCxjQUFBLENBR0EsV2xDODJMSixDa0MzMkxJLHdHQUdDLDBCakNpSVMsQ2lDaElULDhCakN1RkssQ2lDdEZMLGNqQ3VGSyxDaUN0RkwsZWpDeUdLLENpQ3ZHTCxXQUFBLENBREEsa0JBQUEsQ0FMQSxpQkFBQSxDQURBLFVsQ3EzTEwsQ2tDMzJMSSxnT0FHQyxxQmpDaUhLLENpQ2hITCxRQUFBLENBRkEsV0FBQSxDQUdBLFVsQysyTEwsQ2tDNzJMSyw0UEFJQywwQmpDOEdRLENpQzdHUiw4QmpDb0VJLENpQ25FSixjakNvRUksQ2lDbkVKLGVqQ3NGSSxDaUMzRkosV0FBQSxDQURBLGdCbEN3M0xOLENrQzkyTEksZ0hBRUMseUJBQUEsQ0FEQSxPbENrM0xMLENrQy8yTEssOEhBQ0MsV2xDazNMTixDa0M5MkxJLGdIQUdDLHlCQUFBLENBREEsTUFBQSxDQURBLEtsQ20zTEwsQ2tDLzJMSyw4SEFDQyxXbENrM0xOLENrQzMyTEssc0pBQ0Msd0JBQUEsQ0FDQSxpQmpDMElFLENpQ3pJRixXQUFBLENBQ0EsVWxDODJMTixDa0M1MkxNLGtLQUNDLFdBQUEsQ0FDQSxVbEMrMkxQLENrQzUyTE0sb1ZBRUMsV2xDZzNMUCxDa0M5MkxPLGdYQUNDLFdBQUEsQ0FDQSxnQmxDbTNMUixDa0MxMkxJLDBP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RE4sQ21DL0RNLHdCQUFBLENBREEsaUJuQ2dJUixDbUMzSFEsV0FBQSxDQURBLG1DQUFBLENBREEsb0JwQ2duTWhCLENJdHJNQyx5QmdDa0VXLHlCQVNRLFdBQUEsQ0FDQSwyQnBDK21NbEIsQ0FDRixDb0M3bU1nQiwrREFDSSxZcEMrbU1wQixDb0M1bU1nQixnQ0FFSSxjQUFBLENBREEsb0JwQyttTXBCLENvQzVtTW9CLG9DQUNJLHlCcEM4bU14QixDb0MxbU1nQiwrQkFDSSxhbkM0Q04sQ21DM0NNLGNuQ0VWLENtQ0RVLGlCQUFBLENBQ0EsZW5DbUJWLENtQ2xCVSxnQkFBQSxDQUNBLHVCcEM0bU1wQixDb0N6bU1nQiwrQkFDSSxvQnBDMm1NcEIsQ29Dem1Nb0IscUNBQ0kseUJwQzJtTXhCLENvQ2xtTVksMENBQ0ksc0JBQUEsQ0FBQSxpQnBDb21NaEIsQ29DbG1NZ0IsNENBTUksd0JBQUEsQ0FDQSxXcENvbU1wQixDb0NsbU1vQiw4RkFSQSwwQm5Da0JOLENtQ2pCTSxjbkN2QlYsQ21Dd0JVLGlCQUFBLENBQ0EsZW5DUlIsQ21DU1Esa0JwQzhtTXBCLENvQzFtTW9CLGtEQU1JLFVwQ29tTXhCLENxQzF1TVEsMENBQ0ksVXJDNnVNWixDcUMxdU1nQixrRUFDSSxVckM0dU1wQixDcUNydU1BLGdCQUNJLGVyQ3d1TUosQ0l6dU1DLDBCaUNBRCxnQkFJUSxlckN5dU1OLENBQ0YsQ3FDdnVNSSxtQkNtWkksMEJyQzVSTSxDcUM2Uk4sZ0JyQzlUQSxDcUMrVEEsaUJBQUEsQ0FDQSxlckNwVEUsQ3FDcVRGLGtCQUFBLENEdFpBLFlBQUEsQ0N1WkEsaUJ0Q2sxTFIsQ0kzdk1DLHlCa0NtYUcsbUJBU1EsaUJ0QzIxTFYsQ0FDRixDc0N4MUxJLHVCQUNJLFlBQUEsQ0FDQSxjQUFBLENBQ0EsUXRDMDFMUixDSTd3TUMseUJrQ2diRyx1QkFNUSxRdEMyMUxWLENBQ0YsQ3NDeDFMSSxxQkFFSSxlQUFBLENBREEsc0J0QzIxTFIsQ0loeU1DLHlCa0NvY0cscUJBS1EsNEJ0QzIxTFYsQ0FDRixDSTN4TUMseUJrQzBiRyxxQkFTUSwyQnRDNDFMVixDQUNGLENJM3hNQyx5QmtDcWJHLHFCQWFRLDJCdEM2MUxWLENBQ0YsQ0kzeE1DLDBCa0NnYkcscUJBaUJRLGlDdEM4MUxWLENBQ0YsQ3NDMzFMWSwrQkFDSSxxQnRDNjFMaEIsQ3NDMTFMWSw4QkFDSSxvQnRDNDFMaEIsQ3NDeDFMUSx3QkFDSSwwQnJDalZFLENxQ21WRixjckMzWEYsQ3FDNFhFLGlCQUFBLENBQ0EsZXJDMVdGLENxQzJXRSxnQkFBQSxDQUpBLGlCQUFBLENBS0EseUJ0QzAxTFosQ3NDdjFMUSx5QkFDSSx1QnRDeTFMWixDdUN0ME1JLHlCQUNJLHNCdkN5ME1SLENJaDBNQyx5Qm1DVkcseUJBSVEsc0JBQUEsQ0FDQSxTdkMwME1WLENBQ0YsQ3VDdjBNWSxnQ0FDSSxjdkN5ME1oQixDdUNyME1nQix5Q0FDSSxZdkN1ME1wQixDdUNyME1vQixnREFDSSx3RHRDTFosQ3NDTVksZ0J2Q3UwTXhCLEN1Q24wTWdCLHlDQVdJLGtCQUFBLENBR0EsNEJBQUEsQ0FWQSwwQnRDdUhOLENzQ2pITSxZQUFBLENBTEEsOEJ0QzZFVixDc0M1RVUsaUJ0Q3VGVCxDc0N0RlMsaUJBQUEsQ0FDQSxldEM2Rk4sQ3NDekZNLHNCQUFBLENBSEEsa0JBQUEsQ0FJQSxhQUFBLENBVkEsaUJBQUEsQ0FGQSxVdkNrMU1wQixDSWgyTUMseUJtQ2FlLHlDQW9CUSxRQUFBLENBREEsYUFBQSxDQUVBLFNBQUEsQ0FIQSxnQkFBQSxDQURBLFd2QzAwTXRCLENBQ0YsQ3VDcDBNb0IsZ0RBQ0ksaUV0Q3BDSCxDc0NxQ0csZ0J2Q3MwTXhCLEN1Q24wTW9CLDhDQUNJLGlCdkNxME14QixDdUNuME13QixvREFFSSwwQnRDeUZkLENzQ3hGYyxnQnRDMkRoQixDc0MxRGdCLGlCQUFBLENBQ0EsZXRDOERoQixDc0M3RGdCLGtCQUFBLENBQ0EsZXZDbzBNNUIsQ0l4M01DLHlCbUM2Q3VCLG9EQVVRLFF2Q3EwTTlCLEN1QzV6TUUsc0JBRVEsc0J2Qyt6TVYsQ0FKRixDSW4zTUMsMEJtQ3NERyxzQkFNUSxz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dGVudCI6WyJAZWFjaCAkbGFuZywgJHRyYW5zIGluICR0cmFuc2xhdGlvbnMge1xuXHRodG1sW2xhbmc9JyN7JGxhbmd9J10ge1xuICAgICAgICAvLyBhcHAvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2Nzc1xuICAgICAgICAjaGVhZGVyIC5oZWFkZXItdG9wIC50b3AtbmF2aWdhdGlvbi1jb250YWN0cyBhLnByb2plY3QtcGhvbmUgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB0cmFucygkbGFuZywgJ1dPUktJTkdIT1VSUycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYXBwL3Njc3MvY29tcG9uZW50cy9fdG9wLW5hdmlnYXRpb24tYmFyLnNjc3NcbiAgICAgICAgLnRvcC1uYXZpZ2F0aW9uLWNvbnRhY3RzIGEucHJvamVjdC1waG9uZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHRyYW5zKCRsYW5nLCAnV09SS0lOR0hPVVJTJyk7XG4gICAgICAgIH1cblxuICAgICAgICAjbmF2aWdhdGlvbiAudGVsLWxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdHJhbnMoJGxhbmcsICdXT1JLSU5HSE9VUlMnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNoZWFkZXIgLmhlYWRlci10b3AgYVtkYXRhLXRhcmdldD1uYXZpZ2F0aW9uXTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB0cmFucygkbGFuZywgJ01FTlUnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGFwcC9zY3NzL2NvbXBvbmVudHMvZmlsdGVycy5zY3NzXG4gICAgICAgICNmaWx0ZXJzOm5vdCgubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyKSAuc2xpZGVyLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdHJhbnMoJGxhbmcsICdUTycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYXBwL3Njc3MvY29tcG9uZW50cy9sb2dpbi13aWRnZXQuc2Nzc1xuICAgICAgICAudXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldCBoMjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdHJhbnMoJGxhbmcsICdMT0dJTicpO1xuICAgICAgICB9XG5cbiAgICAgICAgI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCAuY29udGFjdC1ib3ggdWwgbGkgc3Bhbi50ZWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdHJhbnMoJGxhbmcsICdXT1JLSU5HSE9VUlMnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgLmNvbnRhY3QtYm94IHVsIGxpIHNwYW4ubWFpbDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB0cmFucygkbGFuZywgJ1JFU1BPTlNFVElNRScpO1xuICAgICAgICB9XG4gICAgfVxuIH0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWFucm9wZTp3Z2h0QDIwMC4uODAwJmRpc3BsYXk9c3dhcFwiKTtcbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zbW9vdGg6IGFsd2F5cztcbn1cblxuOnJvb3Qge1xuICAtLXRlbXBsYXRlLWZvbnQ6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICAtLXRlbXBsYXRlLWhlYWRpbmdzLWZvbnQ6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2LFxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmxpbmstbGlrZSxcbmEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ubGluay1saWtlOmhvdmVyLFxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG5odG1sW2xhbmc9Y3NdICNoZWFkZXIgLmhlYWRlci10b3AgLnRvcC1uYXZpZ2F0aW9uLWNvbnRhY3RzIGEucHJvamVjdC1waG9uZSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCIoUG8tUMOhOiA4OjAwIC0gMTc6MDApXCI7XG59XG5odG1sW2xhbmc9Y3NdIC50b3AtbmF2aWdhdGlvbi1jb250YWN0cyBhLnByb2plY3QtcGhvbmUgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKFBvLVDDoTogODowMCAtIDE3OjAwKVwiO1xufVxuaHRtbFtsYW5nPWNzXSAjbmF2aWdhdGlvbiAudGVsLWxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIihQby1Qw6E6IDg6MDAgLSAxNzowMClcIjtcbn1cbmh0bWxbbGFuZz1jc10gI2hlYWRlciAuaGVhZGVyLXRvcCBhW2RhdGEtdGFyZ2V0PW5hdmlnYXRpb25dOmFmdGVyIHtcbiAgY29udGVudDogXCJNRU5VXCI7XG59XG5odG1sW2xhbmc9Y3NdICNmaWx0ZXJzOm5vdCgubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyKSAuc2xpZGVyLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcImHFvlwiO1xufVxuaHRtbFtsYW5nPWNzXSAudXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldCBoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlDFmElITMOBxaBFTsONXCI7XG59XG5odG1sW2xhbmc9Y3NdICNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgLmNvbnRhY3QtYm94IHVsIGxpIHNwYW4udGVsOmFmdGVyIHtcbiAgY29udGVudDogXCIoUG8tUMOhOiA4OjAwIC0gMTc6MDApXCI7XG59XG5odG1sW2xhbmc9Y3NdICNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgLmNvbnRhY3QtYm94IHVsIGxpIHNwYW4ubWFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT2Rwb3bDrW1lIGRvIDI0IGhvZGluXCI7XG59XG5cbmh0bWxbbGFuZz1za10gI2hlYWRlciAuaGVhZGVyLXRvcCAudG9wLW5hdmlnYXRpb24tY29udGFjdHMgYS5wcm9qZWN0LXBob25lIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIihQby1QaWE6IDg6MDAgLSAxNzowMClcIjtcbn1cbmh0bWxbbGFuZz1za10gLnRvcC1uYXZpZ2F0aW9uLWNvbnRhY3RzIGEucHJvamVjdC1waG9uZSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCIoUG8tUGlhOiA4OjAwIC0gMTc6MDApXCI7XG59XG5odG1sW2xhbmc9c2tdICNuYXZpZ2F0aW9uIC50ZWwtbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKFBvLVBpYTogODowMCAtIDE3OjAwKVwiO1xufVxuaHRtbFtsYW5nPXNrXSAjaGVhZGVyIC5oZWFkZXItdG9wIGFbZGF0YS10YXJnZXQ9bmF2aWdhdGlvbl06YWZ0ZXIge1xuICBjb250ZW50OiBcIk1FTlVcIjtcbn1cbmh0bWxbbGFuZz1za10gI2ZpbHRlcnM6bm90KC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXIpIC5zbGlkZXItaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYcW+XCI7XG59XG5odG1sW2xhbmc9c2tdIC51c2VyLWFjdGlvbi1pbiAubG9naW4td2lkZ2V0IGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUFJJSEzDgVNFTklFXCI7XG59XG5odG1sW2xhbmc9c2tdICNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgLmNvbnRhY3QtYm94IHVsIGxpIHNwYW4udGVsOmFmdGVyIHtcbiAgY29udGVudDogXCIoUG8tUGlhOiA4OjAwIC0gMTc6MDApXCI7XG59XG5odG1sW2xhbmc9c2tdICNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgLmNvbnRhY3QtYm94IHVsIGxpIHNwYW4ubWFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT2Rwb3ZpZW1lIGRvIDI0IGhvZMOtblwiO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFpbmVyLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4udHlwZS1pbmRleCAub3ZlcmFsbC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDE1NHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtaW5kZXggLm92ZXJhbGwtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm92ZXJhbGwtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxNTRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVyYWxsLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ub3ZlcmFsbC13cmFwcGVyOmhhcyguc2l0ZS1tc2cpIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTU0cHggKyA1NHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3ZlcmFsbC13cmFwcGVyOmhhcyguc2l0ZS1tc2cpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4udHlwZS1wYWdlIC5jb250ZW50LFxuLmlkLS01MSAuY29udGVudCxcbi50eXBlLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQsXG4udHlwZS1wb3N0IC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXBhZ2UgLmNvbnRlbnQsXG4gIC5pZC0tNTEgLmNvbnRlbnQsXG4gIC50eXBlLXBvc3RzLWxpc3RpbmcgLmNvbnRlbnQsXG4gIC50eXBlLXBvc3QgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50eXBlLXBhZ2U6aGFzKC5taW1lYm94KSAuY29udGVudCxcbi5pZC0tNTE6aGFzKC5taW1lYm94KSAuY29udGVudCxcbi50eXBlLXBvc3RzLWxpc3Rpbmc6aGFzKC5taW1lYm94KSAuY29udGVudCxcbi50eXBlLXBvc3Q6aGFzKC5taW1lYm94KSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pZC0tNyAuY29udGVudCxcbi5jdXN0b21lci1wYWdlIC5jb250ZW50LFxuLmlkLS0xMSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWQtLTcgLmNvbnRlbnQsXG4gIC5jdXN0b21lci1wYWdlIC5jb250ZW50LFxuICAuaWQtLTExIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50eXBlLW1hbnVmYWN0dXJlcnMtbGlzdGluZyAuY2F0ZWdvcnktdGl0bGUsXG4udHlwZS1tYW51ZmFjdHVyZXJzLWxpc3RpbmcgLmNhdGVnb3J5LXBlcmV4LFxuLnR5cGUtbWFudWZhY3R1cmVyLWRldGFpbCAuY2F0ZWdvcnktdGl0bGUsXG4udHlwZS1tYW51ZmFjdHVyZXItZGV0YWlsIC5jYXRlZ29yeS1wZXJleCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1tYW51ZmFjdHVyZXJzLWxpc3RpbmcgLmNhdGVnb3J5LXRpdGxlLFxuICAudHlwZS1tYW51ZmFjdHVyZXJzLWxpc3RpbmcgLmNhdGVnb3J5LXBlcmV4LFxuICAudHlwZS1tYW51ZmFjdHVyZXItZGV0YWlsIC5jYXRlZ29yeS10aXRsZSxcbiAgLnR5cGUtbWFudWZhY3R1cmVyLWRldGFpbCAuY2F0ZWdvcnktcGVyZXgge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jdXN0b21lci1wYWdlIC5icmVhZGNydW1icyA+IHNwYW4gPiBhOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY3VzdG9tZXItcGFnZSAuY2xpZW50LWNlbnRlci1ib3ggbGkgYTpub3QoLmJ0bik6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLmNhdGVnb3J5LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LXRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeS10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogNDFweCAwIDU3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3J5LXRvcCB7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgfVxufVxuLmNhdGVnb3J5LXRvcDpoYXMoLmNhdGVnb3J5LXBlcmV4KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY2F0ZWdvcnktYmFja2dyb3VuZC1pbWFnZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jYXRlZ29yeS10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSArIDFweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5jYXRlZ29yeS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1wZXJleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cbi5jYXRlZ29yeS1wZXJleC5lbXB0eS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2F0ZWdvcnktcGVyZXguZW1wdHktY29udGVudCBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXRlZ29yeS1wZXJleC5lbXB0eS1jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uY2F0ZWdvcnktcGVyZXggcCxcbi5jYXRlZ29yeS1wZXJleCBzcGFuLFxuLmNhdGVnb3J5LXBlcmV4IGEsXG4uY2F0ZWdvcnktcGVyZXggc3Ryb25nIHtcbiAgY29sb3I6ICNDQkNCQ0I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xufVxuLmNhdGVnb3J5LXBlcmV4IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXRlZ29yeS1wZXJleCBhIHNwYW4sXG4uY2F0ZWdvcnktcGVyZXggYSBzdHJvbmcge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhdGVnb3J5LXBlcmV4IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0ZWdvcnktcGVyZXggYS50b2dnbGUtdGV4dCB7XG4gIGNvbG9yOiAjMkZBREZEICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY2F0ZWdvcnktcGVyZXggYS50b2dnbGUtdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyRkFERkQgIWltcG9ydGFudDtcbn1cbi5jYXRlZ29yeS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2F0ZWdvcnktaGVhZGVyID4gZGl2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvcmRlcjogNTtcbn1cbi5jYXRlZ29yeS1oZWFkZXIgPiBkaXYgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXRlZ29yeS1oZWFkZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiAjMUYxRjFGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWhlYWRlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2F0ZWdvcnktaGVhZGVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5jYXRlZ29yeS1oZWFkZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMxRjFGMUY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRlZ29yeS1oZWFkZXIgLmNhdGVnb3J5LXNvcnQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0ZWdvcnktaGVhZGVyIC5jYXRlZ29yeS1zb3J0LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9hcnJvdy1kb3duLXAuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNhdGVnb3J5LWhlYWRlciBmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktaGVhZGVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2F0ZWdvcnktaGVhZGVyIGZvcm0gZmllbGRzZXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDM0cHggcmdiYSgxNSwgMjQsIDMzLCAwLjEpO1xuICB6LWluZGV4OiAxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWhlYWRlciBmb3JtIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jYXRlZ29yeS1oZWFkZXIgZm9ybSBmaWVsZHNldCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY2F0ZWdvcnktaGVhZGVyIGZvcm0gZmllbGRzZXQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmNhdGVnb3J5LWhlYWRlci52aXNpYmxlIC5jYXRlZ29yeS1zb3J0LWJ1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNhdGVnb3J5LWhlYWRlci52aXNpYmxlIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRlZ29yeV9fc2Vjb25kRGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIG9yZGVyOiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnlfX3NlY29uZERlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3J5X19zZWNvbmREZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIG1hcmdpbjogNTZweCAwIDgwcHg7XG4gIH1cbn1cbi5jYXRlZ29yeV9fc2Vjb25kRGVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgei1pbmRleDogLTE7XG59XG4uY2F0ZWdvcnlfX3NlY29uZERlc2NyaXB0aW9uID4gaDEsXG4uY2F0ZWdvcnlfX3NlY29uZERlc2NyaXB0aW9uID4gaDIsXG4uY2F0ZWdvcnlfX3NlY29uZERlc2NyaXB0aW9uID4gaDMsXG4uY2F0ZWdvcnlfX3NlY29uZERlc2NyaXB0aW9uID4gaDQsXG4uY2F0ZWdvcnlfX3NlY29uZERlc2NyaXB0aW9uID4gaDUsXG4uY2F0ZWdvcnlfX3NlY29uZERlc2NyaXB0aW9uID4gaDYge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5X19zZWNvbmREZXNjcmlwdGlvbiA+IGgxLFxuICAuY2F0ZWdvcnlfX3NlY29uZERlc2NyaXB0aW9uID4gaDIsXG4gIC5jYXRlZ29yeV9fc2Vjb25kRGVzY3JpcHRpb24gPiBoMyxcbiAgLmNhdGVnb3J5X19zZWNvbmREZXNjcmlwdGlvbiA+IGg0LFxuICAuY2F0ZWdvcnlfX3NlY29uZERlc2NyaXB0aW9uID4gaDUsXG4gIC5jYXRlZ29yeV9fc2Vjb25kRGVzY3JpcHRpb24gPiBoNiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cbi5jYXRlZ29yeV9fc2Vjb25kRGVzY3JpcHRpb24gcCxcbi5jYXRlZ29yeV9fc2Vjb25kRGVzY3JpcHRpb24gc3Bhbixcbi5jYXRlZ29yeV9fc2Vjb25kRGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5taW1lLWNhdGVnb3J5X19saW5rcyB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyNHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC42KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWltZS1jYXRlZ29yeV9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1pbWUtY2F0ZWdvcnlfX2xpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBwYWRkaW5nOiAzMnB4IDQ1cHg7XG4gIH1cbn1cbi5taW1lLWNhdGVnb3J5X190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5taW1lLWNhdGVnb3J5X19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taW1lLWNhdGVnb3J5X19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5taW1lLWNhdGVnb3J5X19saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5taW1lLWNhdGVnb3J5X19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9saXN0LWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5taW1lLWNhdGVnb3J5X19saXN0IGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taW1lLWNhdGVnb3J5X19saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1pbWUtY2F0ZWdvcnlfX2xpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnR5cGUtY2F0ZWdvcnkgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udHlwZS1jYXRlZ29yeSAucHJvZHVjdHMtdG9wLXRpdGxlIHtcbiAgb3JkZXI6IDM7XG59XG4udHlwZS1jYXRlZ29yeSAjcHJvZHVjdHNUb3Age1xuICBvcmRlcjogNDtcbn1cbi50eXBlLWNhdGVnb3J5ICNwcm9kdWN0c1RvcDpoYXMoLnJldmVhbGVkKSAuYnV0dG9uLXdyYXBwZXIgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnR5cGUtY2F0ZWdvcnkgI3Byb2R1Y3RzVG9wIC5idXR0b24td3JhcHBlciBhOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4udHlwZS1jYXRlZ29yeSAuc2lkZWJhciB7XG4gIG9yZGVyOiA1O1xufVxuLnR5cGUtY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciB7XG4gIG9yZGVyOiA1O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1jYXRlZ29yeSAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzEzcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkgLnNpZGViYXItaW50ZW5kZWQgLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NHB4KTtcbiAgfVxufVxuLnR5cGUtY2F0ZWdvcnk6aGFzKC5lbXB0eS1jb250ZW50KSAuc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHlwZS1jYXRlZ29yeTpoYXMoLmVtcHR5LWNvbnRlbnQpIC5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR5cGUtbWFudWZhY3R1cmVycy1saXN0aW5nIC5jYXRlZ29yeS10aXRsZSxcbi50eXBlLW1hbnVmYWN0dXJlci1kZXRhaWwgLmNhdGVnb3J5LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnR5cGUtbWFudWZhY3R1cmVycy1saXN0aW5nIC5jYXRlZ29yeS1wZXJleCBzdHJvbmcsXG4udHlwZS1tYW51ZmFjdHVyZXItZGV0YWlsIC5jYXRlZ29yeS1wZXJleCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5pbi1vYmxpYmVuZS50eXBlLWNhdGVnb3J5IC5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIsXG4uaW4tb2JsdWJlbmUudHlwZS1jYXRlZ29yeSAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lcGFnZS1ib3gge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmhvbWVwYWdlLWJveC5taWRkbGUtYmFubmVycy13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJvZHktYmFubmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJvZHktYmFubmVyczo6YWZ0ZXIsIC5ib2R5LWJhbm5lcnM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvZHktYmFubmVycyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYm9keS1iYW5uZXJzID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvZHktYmFubmVycyA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJvZHktYmFubmVycyA+IGRpdiBhLCAuYm9keS1iYW5uZXJzID4gZGl2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGF0ZXN0LWNvbnRyaWJ1dGlvbi1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHlwZS1wcm9kdWN0IC5icm93c2UtcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHlwZS1wcm9kdWN0IC5wLWRldGFpbC10YWJzLXdyYXBwZXIgPiAucm93ID4gZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cbi50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAucmVzcG9uc2l2ZS1uYXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAucmVzcG9uc2l2ZS1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuc2hwLXRhYnMtaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuc2hwLXRhYnMtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnR5cGUtcHJvZHVjdCAucC1kZXRhaWwtdGFicy13cmFwcGVyIC5zaHAtdGFicy1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkY7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuc2hwLXRhYnMtaG9sZGVyIC5zaHAtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtcHJvZHVjdCAucC1kZXRhaWwtdGFicy13cmFwcGVyIC5zaHAtdGFicy1ob2xkZXIgLnNocC10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuc2hwLXRhYnMtaG9sZGVyIC5zaHAtdGFiOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udHlwZS1wcm9kdWN0IC5wLWRldGFpbC10YWJzLXdyYXBwZXIgLnNocC10YWJzLWhvbGRlciAuc2hwLXRhYltkYXRhLXRlc3RpZD10YWJEZXNjcmlwdGlvbl0ge1xuICBvcmRlcjogMTtcbn1cbi50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuc2hwLXRhYnMtaG9sZGVyIC5zaHAtdGFiW2RhdGEtdGVzdGlkPXRhYlJhdGluZ10ge1xuICBvcmRlcjogMjtcbn1cbi50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuc2hwLXRhYnMtaG9sZGVyIC5zaHAtdGFiW2RhdGEtdGVzdGlkPXRhYkRpc2N1c3Npb25dIHtcbiAgb3JkZXI6IDM7XG59XG4udHlwZS1wcm9kdWN0IC5wLWRldGFpbC10YWJzLXdyYXBwZXIgLnNocC10YWJzLWhvbGRlciAuc2hwLXRhYltkYXRhLXRlc3RpZD10YWJSZWxhdGVkRmlsZXNdIHtcbiAgb3JkZXI6IDQ7XG59XG4udHlwZS1wcm9kdWN0IC5wLWRldGFpbC10YWJzLXdyYXBwZXIgLnNocC10YWJzLWhvbGRlciAuc2hwLXRhYltkYXRhLXRlc3RpZD10YWJSZWxhdGVkUHJvZHVjdHNdIHtcbiAgb3JkZXI6IDU7XG59XG4udHlwZS1wcm9kdWN0IC5wLWRldGFpbC10YWJzLXdyYXBwZXIgLnNocC10YWJzLWhvbGRlciAuc2hwLXRhYltkYXRhLXRlc3RpZD10YWJBbHRlcm5hdGl2ZVByb2R1Y3RzXSB7XG4gIG9yZGVyOiA2O1xufVxuLnR5cGUtcHJvZHVjdCAucC1kZXRhaWwtdGFicy13cmFwcGVyIC5zaHAtdGFicy1ob2xkZXIgLnNocC10YWIgLnNocC10YWItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkY7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTlweCAyMHB4O1xufVxuLnR5cGUtcHJvZHVjdCAucC1kZXRhaWwtdGFicy13cmFwcGVyIC5zaHAtdGFicy1ob2xkZXIgLnNocC10YWIgLnNocC10YWItbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLnR5cGUtcHJvZHVjdCAucC1kZXRhaWwtdGFicy13cmFwcGVyIC5zaHAtdGFicy1ob2xkZXIgLnNocC10YWIuYWN0aXZlIC5zaHAtdGFiLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHlwZS1wcm9kdWN0IC5wLWRldGFpbC10YWJzLXdyYXBwZXIgLnNocC10YWJzLWhvbGRlciAuc2hwLXRhYjpoYXMoLnNocC10YWItbGluay5hY3RpdmUpIC5zaHAtdGFiLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHlwZS1wcm9kdWN0IC5wLWRldGFpbC10YWJzLXdyYXBwZXIgLmRlc2NyaXB0aW9uLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1wcm9kdWN0IC5wLWRldGFpbC10YWJzLXdyYXBwZXIgLmRlc2NyaXB0aW9uLWlubmVyIHtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udHlwZS1wcm9kdWN0IC5wLWRldGFpbC10YWJzLXdyYXBwZXIgLmRlc2NyaXB0aW9uLWlubmVyIC5iYXNpYy1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIHBhZGRpbmc6IDI0cHggMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuZGVzY3JpcHRpb24taW5uZXIgLmJhc2ljLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udHlwZS1wcm9kdWN0IC5wLWRldGFpbC10YWJzLXdyYXBwZXIgLmRlc2NyaXB0aW9uLWlubmVyIC5iYXNpYy1kZXNjcmlwdGlvbiA+IGgzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnR5cGUtcHJvZHVjdCAucC1kZXRhaWwtdGFicy13cmFwcGVyIC5kZXNjcmlwdGlvbi1pbm5lciAuYmFzaWMtZGVzY3JpcHRpb24gaDQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuZGVzY3JpcHRpb24taW5uZXIgLmJhc2ljLWRlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxuLnR5cGUtcHJvZHVjdCAucC1kZXRhaWwtdGFicy13cmFwcGVyIC5kZXNjcmlwdGlvbi1pbm5lciAuYmFzaWMtZGVzY3JpcHRpb24gdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuZGVzY3JpcHRpb24taW5uZXIgLmJhc2ljLWRlc2NyaXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuZGVzY3JpcHRpb24taW5uZXIgLmV4dGVuZGVkLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IHVuc2V0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtcHJvZHVjdCAucC1kZXRhaWwtdGFicy13cmFwcGVyIC5kZXNjcmlwdGlvbi1pbm5lciAuZXh0ZW5kZWQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnR5cGUtcHJvZHVjdCAucC1kZXRhaWwtdGFicy13cmFwcGVyIC5kZXNjcmlwdGlvbi1pbm5lciAuZXh0ZW5kZWQtZGVzY3JpcHRpb24gaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtcHJvZHVjdCAucC1kZXRhaWwtdGFicy13cmFwcGVyIC5kZXNjcmlwdGlvbi1pbm5lciAuZXh0ZW5kZWQtZGVzY3JpcHRpb24gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuZGVzY3JpcHRpb24taW5uZXIgLmV4dGVuZGVkLWRlc2NyaXB0aW9uIC5kZXRhaWwtcGFyYW1ldGVycyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR5cGUtcHJvZHVjdCAucC1kZXRhaWwtdGFicy13cmFwcGVyIC5kZXNjcmlwdGlvbi1pbm5lciAuZXh0ZW5kZWQtZGVzY3JpcHRpb24gLmRldGFpbC1wYXJhbWV0ZXJzIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnR5cGUtcHJvZHVjdCAucC1kZXRhaWwtdGFicy13cmFwcGVyIC5kZXNjcmlwdGlvbi1pbm5lciAuZXh0ZW5kZWQtZGVzY3JpcHRpb24gLmRldGFpbC1wYXJhbWV0ZXJzIHRoIHtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBwYWRkaW5nOiAxNHB4IDAgMTRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbi50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuZGVzY3JpcHRpb24taW5uZXIgLmV4dGVuZGVkLWRlc2NyaXB0aW9uIC5kZXRhaWwtcGFyYW1ldGVycyB0ZCB7XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTRweCAxNnB4IDE0cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cbi50eXBlLXByb2R1Y3QgLnAtZGV0YWlsLXRhYnMtd3JhcHBlciAuZGVzY3JpcHRpb24taW5uZXIgLmV4dGVuZGVkLWRlc2NyaXB0aW9uIC5kZXRhaWwtcGFyYW1ldGVycyB0ZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udHlwZS1wcm9kdWN0IC5wLWRldGFpbC10YWJzLXdyYXBwZXIgLmRlc2NyaXB0aW9uLWlubmVyIC5leHRlbmRlZC1kZXNjcmlwdGlvbiAuZGV0YWlsLXBhcmFtZXRlcnMgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLnR5cGUtcHJvZHVjdCAucC1kZXRhaWwtdGFicy13cmFwcGVyICN0YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udHlwZS1wcm9kdWN0IC5wLWRldGFpbC10YWJzLXdyYXBwZXIgI3RhYi1jb250ZW50IC5taW1lLWFjY29yZGlvbjpoYXMoI3JlbGF0ZWRGaWxlcykge1xuICBvcmRlcjogNTtcbn1cbi50eXBlLXByb2R1Y3QgLnNocC10YWJzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR5cGUtcHJvZHVjdCAucHJvZHVjdHMtYmxvY2sucHJvZHVjdHMtcmVsYXRlZCAuZmxpY2tpdHktcGFnZS1kb3RzLCAudHlwZS1wcm9kdWN0IC5wcm9kdWN0cy1ibG9jay5wcm9kdWN0cy1hbHRlcm5hdGl2ZSAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXByb2R1Y3QgLnByb2R1Y3RzLWJsb2NrLnByb2R1Y3RzLXJlbGF0ZWQgLmZsaWNraXR5LXBhZ2UtZG90cywgLnR5cGUtcHJvZHVjdCAucHJvZHVjdHMtYmxvY2sucHJvZHVjdHMtYWx0ZXJuYXRpdmUgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgfVxufVxuLnR5cGUtcHJvZHVjdCAucHJvZHVjdHMtYWx0ZXJuYXRpdmUtaGVhZGVyLFxuLnR5cGUtcHJvZHVjdCAucHJvZHVjdHMtcmVsYXRlZC1oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1wcm9kdWN0IC5wcm9kdWN0cy1hbHRlcm5hdGl2ZS1oZWFkZXIsXG4gIC50eXBlLXByb2R1Y3QgLnByb2R1Y3RzLXJlbGF0ZWQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50eXBlLXByb2R1Y3QgLm1pbWVib3gge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtcHJvZHVjdCAubWltZWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnR5cGUtcHJvZHVjdCAubWltZWJveF9fX3RpdGxlLCAudHlwZS1wcm9kdWN0IC5taW1lYm94X19zdWJ0aXRsZSwgLnR5cGUtcHJvZHVjdCAubWltZWJveF9fdGV4dCB7XG4gIGNvbG9yOiAjMUQxRDFEO1xufVxuLnR5cGUtcHJvZHVjdCAubWltZWJveF9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi50eXBlLXByb2R1Y3QgLm1pbWVib3hfX2xpc3QgbGkge1xuICBjb2xvcjogIzFEMUQxRDtcbn1cblxuLmJyYW5kcyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyYW5kcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmJyYW5kcyBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmRzIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJyYW5kLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA1M3B4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyYW5kLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5icmFuZC13cmFwcGVyIGEge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnJhbmQtd3JhcHBlciBhIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmQtd3JhcHBlciBhIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJhbmQtd3JhcHBlciBhIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJhbmQtd3JhcHBlciBhIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEwcHgpO1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5icmVhZGNydW1icyAuYXBwZW5kaXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJzICNuYXZpZ2F0aW9uLWZpcnN0ID4gYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMgI25hdmlnYXRpb24tZmlyc3QgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzICNuYXZpZ2F0aW9uLWZpcnN0ID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9icmVhZGNydW1icy1iLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJlYWRjcnVtYnMgI25hdmlnYXRpb24tZmlyc3QgPiBhOjphZnRlciB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbi5icmVhZGNydW1icyA+IHNwYW4gPiBhLFxuLmJyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJlYWRjcnVtYnMgPiBzcGFuID4gYSxcbiAgLmJyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4ge1xuICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmJyZWFkY3J1bWJzID4gc3BhbiA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2JyZWFkY3J1bWJzLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icyA+IHNwYW4gPiBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5icmVhZGNydW1icyA+IHNwYW4gPiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzID4gc3BhbiA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9icmVhZGNydW1icy1hcnJvdy5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJlYWRjcnVtYnMgPiBzcGFuID4gYTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1ob21lLWljb24td3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vYnJlYWRjcnVtYnMtYi5zdmdcIik7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLm5hdmlnYXRpb24taG9tZS1pY29uLXdyYXBwZXIgI25hdmlnYXRpb24tZmlyc3QgYSB7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cblxuLnR5cGUtY2F0ZWdvcnkgLm5hdmlnYXRpb24taG9tZS1pY29uLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2JyZWFkY3J1bWJzLXcuc3ZnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eXBlLWNhdGVnb3J5IC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnR5cGUtY2F0ZWdvcnkgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cbi50eXBlLWNhdGVnb3J5IC5icmVhZGNydW1icyA+IHNwYW4gPiBhLFxuLnR5cGUtY2F0ZWdvcnkgLmJyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4ge1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cbi50eXBlLWNhdGVnb3J5IC5icmVhZGNydW1icyA+IHNwYW4gPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9icmVhZGNydW1icy1hcnJvdy1tLnN2Z1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLWNhdGVnb3J5IC5icmVhZGNydW1icyA+IHNwYW4gPiBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1jYXRlZ29yeSAuYnJlYWRjcnVtYnMgPiBzcGFuI25hdmlnYXRpb24tZmlyc3QgPiBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2JyZWFkY3J1bWJzLXcuc3ZnXCIpO1xuICB9XG59XG4udHlwZS1jYXRlZ29yeSAuYnJlYWRjcnVtYnMgPiBzcGFuID4gYTo6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi50eXBlLWNhdGVnb3J5OmhhcyguZW1wdHktY29udGVudCkgLmJyZWFkY3J1bWJzID4gc3BhbiA+IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnk6aGFzKC5lbXB0eS1jb250ZW50KSAuYnJlYWRjcnVtYnMgPiBzcGFuID4gYSB7XG4gICAgY29sb3I6ICNmNmY2ZjY7XG4gIH1cbn1cbi50eXBlLWNhdGVnb3J5OmhhcyguZW1wdHktY29udGVudCkgLmJyZWFkY3J1bWJzID4gc3BhbiA+IGE6OmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eXBlLWNhdGVnb3J5OmhhcyguZW1wdHktY29udGVudCkgLmJyZWFkY3J1bWJzID4gc3BhbiA+IGE6OmJlZm9yZSB7XG4gICAgZmlsdGVyOiB1bnNldDtcbiAgfVxufVxuLnR5cGUtY2F0ZWdvcnk6aGFzKC5lbXB0eS1jb250ZW50KSAuYnJlYWRjcnVtYnMgPiBzcGFuID4gYTo6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHlwZS1jYXRlZ29yeTpoYXMoLmVtcHR5LWNvbnRlbnQpIC5icmVhZGNydW1icyA+IHNwYW4gPiBhOjphZnRlciB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbn1cbi50eXBlLWNhdGVnb3J5OmhhcyguZW1wdHktY29udGVudCkgLmJyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnk6aGFzKC5lbXB0eS1jb250ZW50KSAuYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmNmY2ZjY7XG4gIH1cbn1cblxuLnR5cGUtcGFnZTpoYXMoLm1pbWVib3gtLW9icmF6ZWt2cG96YWRpKSAubmF2aWdhdGlvbi1ob21lLWljb24td3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vYnJlYWRjcnVtYnMtdy5zdmdcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR5cGUtcGFnZTpoYXMoLm1pbWVib3gtLW9icmF6ZWt2cG96YWRpKSAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50eXBlLXBhZ2U6aGFzKC5taW1lYm94LS1vYnJhemVrdnBvemFkaSkgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtcGFnZTpoYXMoLm1pbWVib3gtLW9icmF6ZWt2cG96YWRpKSAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXBhZ2U6aGFzKC5taW1lYm94LS1vYnJhemVrdnBvemFkaSkgLmJyZWFkY3J1bWJzID4gc3BhbiNuYXZpZ2F0aW9uLWZpcnN0ID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9icmVhZGNydW1icy13LnN2Z1wiKTtcbiAgfVxufVxuLnR5cGUtcGFnZTpoYXMoLm1pbWVib3gtLW9icmF6ZWt2cG96YWRpKSAuYnJlYWRjcnVtYnMgPiBzcGFuID4gYTo6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi50eXBlLXBhZ2U6aGFzKC5taW1lYm94LS1vYnJhemVrdnBvemFkaSkgLmJyZWFkY3J1bWJzID4gc3BhbiA+IGEsXG4udHlwZS1wYWdlOmhhcygubWltZWJveC0tb2JyYXpla3Zwb3phZGkpIC5icmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG5cbi50eXBlLXByb2R1Y3QgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXByb2R1Y3QgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4udHlwZS1wcm9kdWN0IC5icmVhZGNydW1iczo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1wcm9kdWN0IC5icmVhZGNydW1iczo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnR5cGUtcHJvZHVjdCAuYnJlYWRjcnVtYnMgPiBzcGFuID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1wcm9kdWN0IC5icmVhZGNydW1icyA+IHNwYW4gPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbi50eXBlLXByb2R1Y3QgLmJyZWFkY3J1bWJzID4gc3BhbiA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1wcm9kdWN0IC5icmVhZGNydW1icyA+IHNwYW4gPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4udHlwZS1wcm9kdWN0IC5icmVhZGNydW1icyA+IHNwYW4gPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9icmVhZGNydW1icy1hcnJvdy5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXByb2R1Y3QgLmJyZWFkY3J1bWJzID4gc3BhbiA+IGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHlwZS1wb3N0IC5icmVhZGNydW1icy13cmFwcGVyLFxuLnR5cGUtcG9zdHMtbGlzdGluZyAuYnJlYWRjcnVtYnMtd3JhcHBlcixcbi5pZC0tOCAuYnJlYWRjcnVtYnMtd3JhcHBlcixcbi5pZC0tNCAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHlwZS1wb3N0IC5icmVhZGNydW1icy13cmFwcGVyLFxuICAudHlwZS1wb3N0cy1saXN0aW5nIC5icmVhZGNydW1icy13cmFwcGVyLFxuICAuaWQtLTggLmJyZWFkY3J1bWJzLXdyYXBwZXIsXG4gIC5pZC0tNCAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnR5cGUtcG9zdCAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMsXG4udHlwZS1wb3N0cy1saXN0aW5nIC5icmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icyxcbi5pZC0tOCAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMsXG4uaWQtLTQgLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHlwZS1wb3N0IC5icmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icyxcbiAgLnR5cGUtcG9zdHMtbGlzdGluZyAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMsXG4gIC5pZC0tOCAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMsXG4gIC5pZC0tNCAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4udHlwZS1wYWdlOmhhcyguY29udGFjdC1zZWN0aW9uKSAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1wYWdlOmhhcyguY29udGFjdC1zZWN0aW9uKSAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuLnR5cGUtcGFnZTpoYXMoLmNvbnRhY3Qtc2VjdGlvbikgLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdCxcbmEuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG5hLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaG92ZXIpO1xufVxuLmJ0bi5idG4tcHJpbWFyeSxcbmEuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYnRuLmJ0bi14cyxcbmEuYnRuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmZvcm0gLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmZvcm0gLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1ob3Zlcik7XG59XG5cbi5wLXRvb2xzIC5idG4uYnRuLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wLXRvb2xzIC5idG4uYWRkLXRvLWNhcnQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9vbHMgLmJ0bi5hZGQtdG8tY2FydC1idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XG4gIH1cbn1cbi5wLXRvb2xzIC5idG4uYWRkLXRvLWNhcnQtYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucDpob3ZlciAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1ob3Zlcik7XG59XG5cbmJvZHkgLmJ0bi5idG4tcHJpbWFyeSwgYm9keSAuYnRuLmEtYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYm9keSAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCBib2R5IC5idG4uYS1idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWhvdmVyKTtcbn1cbmJvZHkgLmJ0bi5idG4tc2Vjb25kYXJ5LCBib2R5IC5idG4uYS5idG4tc2Vjb25kYXJ5LCBib2R5IC5idG4ubG9hZC1wcm9kdWN0cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYm9keSAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGJvZHkgLmJ0bi5hLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGJvZHkgLmJ0bi5sb2FkLXByb2R1Y3RzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG59XG5ib2R5IC5idG4uYnRuLWNvbnZlcnNpb24uYWRkLXRvLWNhcnQtYnV0dG9uLCBib2R5IC5idG4uYnRuLWNvbnZlcnNpb24ubmV4dC1zdGVwLWZvcndhcmQsIGJvZHkgLmJ0bi5idG4tY29udmVyc2lvbi5uZXh0LXN0ZXAtZmluaXNoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgLmJ0bi5idG4tY29udmVyc2lvbi5hZGQtdG8tY2FydC1idXR0b24sIGJvZHkgLmJ0bi5idG4tY29udmVyc2lvbi5uZXh0LXN0ZXAtZm9yd2FyZCwgYm9keSAuYnRuLmJ0bi1jb252ZXJzaW9uLm5leHQtc3RlcC1maW5pc2gge1xuICAgIHBhZGRpbmc6IDE0cHggNTZweDtcbiAgfVxufVxuYm9keSAuYnRuLmJ0bi1jb252ZXJzaW9uLmFkZC10by1jYXJ0LWJ1dHRvbjo6YmVmb3JlLCBib2R5IC5idG4uYnRuLWNvbnZlcnNpb24ubmV4dC1zdGVwLWZvcndhcmQ6OmJlZm9yZSwgYm9keSAuYnRuLmJ0bi1jb252ZXJzaW9uLm5leHQtc3RlcC1maW5pc2g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5idG4uYnRuLWNvbnZlcnNpb24uYWRkLXRvLWNhcnQtYnV0dG9uOmhvdmVyLCBib2R5IC5idG4uYnRuLWNvbnZlcnNpb24ubmV4dC1zdGVwLWZvcndhcmQ6aG92ZXIsIGJvZHkgLmJ0bi5idG4tY29udmVyc2lvbi5uZXh0LXN0ZXAtZmluaXNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xufVxuYm9keSAuYnRuLmJ0bi1jb252ZXJzaW9uLmFkZC10by1jYXJ0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEzcHggMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkge1xuICBib2R5IC5idG4uYnRuLWNvbnZlcnNpb24uYWRkLXRvLWNhcnQtYnV0dG9uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5ib2R5IC5idG4uYnRuLWNvbnZlcnNpb24ubmV4dC1zdGVwLWZvcndhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5idG4uYnRuLWNvbnZlcnNpb24ubmV4dC1zdGVwLWZvcndhcmQge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSAuYnRuLmJ0bi1jb252ZXJzaW9uLm5leHQtc3RlcC1mb3J3YXJkIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIH1cbn1cbmJvZHkgLmJ0bi5idG4tY29udmVyc2lvbi5uZXh0LXN0ZXAtZm9yd2FyZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuYnRuLmJ0bi1jb252ZXJzaW9uLm5leHQtc3RlcC1mb3J3YXJkIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogODAwO1xufVxuYm9keS5pZC0tOSAuYnRuLmJ0bi1jb252ZXJzaW9uLmFkZC10by1jYXJ0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5pZC0tOSAuZGlzY291bnQtY291cG9uIC5idG4ge1xuICBmbGV4OiB1bnNldDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuYm9keS5pZC0tOSAuZGlzY291bnQtY291cG9uIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xufVxuYm9keS5pZC0tOSAuZGlzY291bnQtY291cG9uIC5idG5bZGF0YS10ZXN0aWQ9YnV0dG9uUmVtb3ZlRGlzY291bnRDb3Vwb25dIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkuaWQtLTE3IC5ib3guY28tYm94IC5mb3JtLWdyb3VwIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0I0QjRCNDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJvZHkuaWQtLTE3IC5ib3guY28tYm94IC5mb3JtLWdyb3VwIC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS5pZC0tMTUgLm9yZGVyLWNvbXBsZXRlLWxpbmtzIC5idG4uYnRuLXByaW1hcnkge1xuICBwYWRkaW5nOiAxNHB4IDQzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkuaWQtLTE1IC5vcmRlci1jb21wbGV0ZS1saW5rcyAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG59XG5ib2R5LnR5cGUtcG9zdCAubmV4dC1wcmV2IC5idG5bZGF0YS10ZXN0aWQ9YnV0dG9uUHJldmlvdXNBcnRpY2xlXSB7XG4gIHBhZGRpbmc6IDEzcHggMTZweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEQkRCREI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkudHlwZS1wb3N0IC5uZXh0LXByZXYgLmJ0bltkYXRhLXRlc3RpZD1idXR0b25QcmV2aW91c0FydGljbGVdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LnR5cGUtcG9zdCAubmV4dC1wcmV2IC5idG5bZGF0YS10ZXN0aWQ9YnV0dG9uTmV4dEFydGljbGVdIHtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYm9keS50eXBlLXBvc3QgLm5leHQtcHJldiAuYnRuW2RhdGEtdGVzdGlkPWJ1dHRvbk5leHRBcnRpY2xlXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktaG92ZXIpO1xufVxuYm9keSAuYWR2YW5jZWQtb3JkZXIgLmJ0bi5idG4tY29udmVyc2lvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IC5hZHZhbmNlZC1vcmRlciAuYnRuLmJ0bi1jb252ZXJzaW9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5ib2R5IC5hZHZhbmNlZC1vcmRlciAuYnRuLmJ0bi1jb252ZXJzaW9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuYWR2YW5jZWQtb3JkZXIgLmJ0bi5idG4tY29udmVyc2lvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWhvdmVyKTtcbn1cbmJvZHkgLm9yZGVyLWJ1dHRvbi1zdWZmaXgge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uaG9tZXBhZ2UtYm94LmJlZm9yZS1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVycy1yb3cgLmNvbC1zbS00OmhhcygubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcnMtcm93IC5jb2wtc20tNDpoYXMoLm5leHQtdG8tY2Fyb3VzZWwtYmFubmVycykge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuYmFubmVycy1yb3cgLmNvbC1zbS00OmhhcygubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzKSB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICB9XG59XG4uYmFubmVycy1yb3cgLmNvbC1zbS04OmhhcygjY2Fyb3VzZWwpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lcnMtcm93IC5jb2wtc20tODpoYXMoI2Nhcm91c2VsKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVycy1yb3cgLmNvbC1zbS04OmhhcygjY2Fyb3VzZWwpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5iYW5uZXJzLXJvdyAuY29sLXNtLTg6aGFzKCNjYXJvdXNlbCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gIH1cbn1cblxuLndpZGUtY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbiNjYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuI2Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBib3R0b206IC00MnB4O1xufVxuI2Nhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDJweDtcbn1cbiNjYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogM3B4O1xufVxuI2Nhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG4jY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuI2Nhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5leHRlbmRlZC1iYW5uZXItdGV4dHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4dGVuZGVkLWJhbm5lci10ZXh0cyB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTUlO1xuICAgIGxlZnQ6IDE1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4dGVuZGVkLWJhbm5lci10ZXh0cyB7XG4gICAgbGVmdDogMjUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgfVxufVxuLmV4dGVuZGVkLWJhbm5lci10ZXh0cyA+IHNwYW4ge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5leHRlbmRlZC1iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHRlbmRlZC1iYW5uZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXh0ZW5kZWQtYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmV4dGVuZGVkLWJhbm5lci10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXh0ZW5kZWQtYmFubmVyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5leHRlbmRlZC1iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZXh0ZW5kZWQtYmFubmVyLXRpdGxlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4dGVuZGVkLWJhbm5lci10aXRsZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uZXh0ZW5kZWQtYmFubmVyLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGhlaWdodDogNTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXh0ZW5kZWQtYmFubmVyLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5leHRlbmRlZC1iYW5uZXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1ob3ZlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5leHQtdG8tY2Fyb3VzZWwtYmFubmVycyAuZXh0ZW5kZWQtYmFubmVyLXRleHRzIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMgLmV4dGVuZGVkLWJhbm5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMgLmV4dGVuZGVkLWJhbm5lci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMgLmV4dGVuZGVkLWJhbm5lci1saW5rIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAudXNlci1hY3Rpb24gLmNhcnQtd2lkZ2V0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDExMHB4O1xuICB9XG59XG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLnVzZXItYWN0aW9uIC5jYXJ0LXdpZGdldDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCAwO1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAudXNlci1hY3Rpb24gLmNhcnQtd2lkZ2V0LXByb2R1Y3QtaW1hZ2Uge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAudXNlci1hY3Rpb24gLmNhcnQtd2lkZ2V0LXByb2R1Y3QtaW1hZ2UgYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLnVzZXItYWN0aW9uIC5jYXJ0LXdpZGdldC1wcm9kdWN0LW5hbWUge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgLm92ZXJhbGwtd3JhcHBlciAudXNlci1hY3Rpb24gLmNhcnQtd2lkZ2V0LXByb2R1Y3QtbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxNzRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQtcHJvZHVjdC1uYW1lIGEge1xuICBjb2xvcjogIzFEMUQxRDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQtcHJvZHVjdC1uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAudXNlci1hY3Rpb24gLmNhcnQtd2lkZ2V0LXByb2R1Y3QtbmFtZSAucHJvZHVjdC1hcHBlbmRpeCB7XG4gIGNvbG9yOiAjODQ3RDlCO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLnVzZXItYWN0aW9uIC5jYXJ0LXdpZGdldC1wcm9kdWN0LWFtb3VudCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgb3JkZXI6IDM7XG59XG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLnVzZXItYWN0aW9uIC5jYXJ0LXdpZGdldC1wcm9kdWN0LWRlbGV0ZSB7XG4gIG9yZGVyOiA1O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQtcHJvZHVjdC1kZWxldGUgYnV0dG9uIHtcbiAgY29sb3I6ICNDMEMwQzA7XG59XG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLnVzZXItYWN0aW9uIC5jYXJ0LXdpZGdldC1wcm9kdWN0LWRlbGV0ZSBidXR0b246OmJlZm9yZSB7XG4gIGNvbG9yOiAjQzBDMEMwO1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQtcHJvZHVjdC1kZWxldGUgYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogI0UxMDAwMDtcbn1cbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAudXNlci1hY3Rpb24gLmNhcnQtd2lkZ2V0LXByb2R1Y3QgW2RhdGEtdGVzdGlkPWNhcnRXaWRnZXRQcm9kdWN0UHJpY2VdIHtcbiAgb3JkZXI6IDQ7XG4gIHdpZHRoOiAyNzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMUQxRDFEO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5vdmVyYWxsLXdyYXBwZXIgLnVzZXItYWN0aW9uIC5jYXJ0LXdpZGdldC1wcm9kdWN0IFtkYXRhLXRlc3RpZD1jYXJ0V2lkZ2V0UHJvZHVjdFByaWNlXSB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG59XG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLnVzZXItYWN0aW9uIC5jYXJ0LXdpZGdldC1wcm9kdWN0IFtkYXRhLXRlc3RpZD1jYXJ0V2lkZ2V0UHJvZHVjdFByaWNlXTpoYXMoLnNhbGUtd3JhcHBlcikge1xuICBjb2xvcjogI0UxMDAwMDtcbn1cbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAudXNlci1hY3Rpb24gLmNhcnQtd2lkZ2V0LXByb2R1Y3QgW2RhdGEtdGVzdGlkPWNhcnRXaWRnZXRQcm9kdWN0UHJpY2VdIC5zYWxlLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLnVzZXItYWN0aW9uIC5jYXJ0LXdpZGdldC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQtYnV0dG9uIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQtYnV0dG9uIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQtYnV0dG9uIC5idG46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAudXNlci1hY3Rpb24gLmNhcnQtd2lkZ2V0IC5wb3B1cC13aWRnZXQtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHggMCA2cHggNnB4O1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQgLmNhcnQtZnJlZS1zaGlwcGluZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAudXNlci1hY3Rpb24gLmNhcnQtd2lkZ2V0IC5jYXJ0LWZyZWUtc2hpcHBpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2NhcnQtZGVsaXZlcnkuc3ZnXCIpO1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQgLmNhcnQtZnJlZS1zaGlwcGluZyBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5ib2R5LmVtcHR5LWNhcnQtd2lkZ2V0Om5vdCguY2FydC13aW5kb3ctdmlzaWJsZSkgLmNhcnQtd2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQyOHB4O1xufVxuYm9keS5lbXB0eS1jYXJ0LXdpZGdldDpub3QoLmNhcnQtd2luZG93LXZpc2libGUpIC5jYXJ0LXdpZGdldC1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuZW1wdHktY2FydC13aWRnZXQ6bm90KC5jYXJ0LXdpbmRvdy12aXNpYmxlKSAuY2FydC13aWRnZXQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5lbXB0eS1jYXJ0LXdpZGdldDpub3QoLmNhcnQtd2luZG93LXZpc2libGUpIC5jYXJ0LXdpZGdldC1lbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDMycHggNDBweDtcbn1cbmJvZHkuZW1wdHktY2FydC13aWRnZXQ6bm90KC5jYXJ0LXdpbmRvdy12aXNpYmxlKSAuY2FydC13aWRnZXQtZW1wdHlfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuYm9keS5lbXB0eS1jYXJ0LXdpZGdldDpub3QoLmNhcnQtd2luZG93LXZpc2libGUpIC5jYXJ0LXdpZGdldC1lbXB0eV9fdGl0bGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5ib2R5LmVtcHR5LWNhcnQtd2lkZ2V0Om5vdCguY2FydC13aW5kb3ctdmlzaWJsZSkgLmNhcnQtd2lkZ2V0LWVtcHR5X190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYm9keS5lbXB0eS1jYXJ0LXdpZGdldDpub3QoLmNhcnQtd2luZG93LXZpc2libGUpIC5jYXJ0LXdpZGdldC1lbXB0eV9fdGV4dCBwIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LmVtcHR5LWNhcnQtd2lkZ2V0Om5vdCguY2FydC13aW5kb3ctdmlzaWJsZSkgLmNhcnQtd2lkZ2V0LWVtcHR5X190ZXh0IHAgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuYm9keS5lbXB0eS1jYXJ0LXdpZGdldC5mdWxsLWNhcnQgLmNhcnQtd2lkZ2V0LWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6aGFzKC5zaXRlLW1zZykgLm92ZXJhbGwtd3JhcHBlciAudXNlci1hY3Rpb24gLmNhcnQtd2lkZ2V0IHtcbiAgICB0b3A6IDE5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keTpoYXMoLnNpdGUtbXNnKSAub3ZlcmFsbC13cmFwcGVyIC51c2VyLWFjdGlvbiAuY2FydC13aWRnZXQge1xuICAgIHRvcDogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLWluZGVudGVkIC5jb250ZW50IC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keSAuY2F0ZWdvcnktcGVyZXguZW1wdHktY29udGVudC1jYXRlZ29yeSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHkgYXNpZGUuc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keSBhc2lkZS5zaWRlYmFyIC5zaWRlYmFyLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHkgYXNpZGUuc2lkZWJhciAuc2lkZWJhci1pbm5lciAuYm94LWZpbHRlcnMge1xuICBwYWRkaW5nOiAwO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keSBhc2lkZS5zaWRlYmFyOmhhcygubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyLS1oaWRkZW4pIHtcbiAgaGVpZ2h0OiAwO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keTpub3QoLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keS0taGlkZGVuKSAubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHk6bm90KC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHktLWhpZGRlbikgLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keTpub3QoLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keS0taGlkZGVuKSAjcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoY2FsYyh2YXIoLS1ncmlkLWNvbHMsIDEpIC0gMSksIDFmcik7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Om5vdCgubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4pICNwcm9kdWN0czpub3QoLm1vYmlsZSkgI3Byb2R1Y3RzID4gLnByb2R1Y3QsXG4ubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Om5vdCgubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4pICNwcm9kdWN0czpub3QoLm1vYmlsZSkgI3Byb2R1Y3RzID4gYSB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keTpub3QoLm1vYmlsZSkgI3Byb2R1Y3RzID4gLnByb2R1Y3QsXG4ubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Om5vdCgubW9iaWxlKSAjcHJvZHVjdHMgPiBhIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4udHlwZS1jYXRlZ29yeSAuc2lkZWJhci1pbmRlbnRlZCAuY29udGVudCAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4udHlwZS1jYXRlZ29yeSAjcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tZ3JpZC1jb2xzLCAxKSwgMWZyKTtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4udHlwZS1jYXRlZ29yeSAjcHJvZHVjdHMgPiAqIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4udHlwZS1jYXRlZ29yeSAjcHJvZHVjdHMucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6bnRoLWNoaWxkKG4rNSkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHktLWhpZGRlbiAubWltZUNhdGVnb3J5RmlsdGVyX19jaG9zZW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1zdGlja3kgYXNpZGUuc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87IC8qIEZ1bmvEjW7DrSBzY3JvbGxvdsOhbsOtICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFL0VkZ2UgKi9cbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHktLXN0aWNreSBhc2lkZS5zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIENocm9tZSwgU2FmYXJpLCBFZGdlICovXG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Lm1vYmlsZTpub3QoLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keS0taGlkZGVuKSAubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keS5tb2JpbGUgLm1pbWVDYXRlZ29yeUZpbHRlcl9fYnRuIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Lm1vYmlsZSAubWltZUNhdGVnb3J5RmlsdGVyX19idG4tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keS5tb2JpbGUgLmNhdGVnb3J5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Lm1vYmlsZSAuY2F0ZWdvcnktaGVhZGVyIC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2J0biB7XG4gIG9yZGVyOiAyO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keS5tb2JpbGUgLmNhdGVnb3J5LWhlYWRlciAubWltZUNhdGVnb3J5RmlsdGVyX19jaG9zZW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiAzO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Lm1vYmlsZSAuY2F0ZWdvcnktaGVhZGVyID4gZm9ybSB7XG4gIG9yZGVyOiA0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHkubW9iaWxlIC5jYXRlZ29yeS1oZWFkZXIgPiBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHkgI3Byb2R1Y3RzIC5wcm9kdWN0ID4gLnAgLnAtaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5ICNwcm9kdWN0cyAucHJvZHVjdCA+IC5wIC5wLWluIC5wLWluLWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keSAjcHJvZHVjdHMgPiBhIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keSAjcHJvZHVjdHMgPiBhIHtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gIH1cbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHkgI3Byb2R1Y3RzID4gYS5taW1lLWJhbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5ICNwcm9kdWN0cyA+IGEubWltZS1iYW5uZXJfX21pZGRsZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keSAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5IC5jYXRlZ29yeS1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keSAuY2F0ZWdvcnktaGVhZGVyIC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2J0biB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHkgLmNhdGVnb3J5LWhlYWRlciAubWltZUNhdGVnb3J5RmlsdGVyX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHkgLmNhdGVnb3J5LWhlYWRlciAubWltZUNhdGVnb3J5RmlsdGVyX19jaG9zZW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiAzO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5IC5jYXRlZ29yeS1oZWFkZXIgPiBmb3JtIHtcbiAgb3JkZXI6IDQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keSAuY2F0ZWdvcnktaGVhZGVyID4gZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXI6bm90KC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXItLWhpZGRlbikge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyLS1oaWRkZW4ge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlci0tc3RpY2t5IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXItLWNvbGxhcHNhYmxlIC5maWx0ZXItc2VjdGlvbiBoNCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlci0tY29sbGFwc2FibGUgLmZpbHRlci1zZWN0aW9uIGg0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDUwJTtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXItLWNvbGxhcHNhYmxlIC5maWx0ZXItc2VjdGlvbjpoYXMoZm9ybVtzdHlsZT1cImRpc3BsYXk6IG5vbmU7XCJdKSBoNDphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXIgLnNsaWRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXIgLnNsaWRlci13cmFwcGVyIGg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXIgLnNsaWRlci13cmFwcGVyIC51aS1zbGlkZXIge1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXIgLnNsaWRlci13cmFwcGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLmZyb20sXG4ubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyIC5zbGlkZXItd3JhcHBlciAudG8ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDRweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyIC5zbGlkZXItd3JhcHBlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXIgLnNsaWRlci13cmFwcGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyIC5maWx0ZXItc2VjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXIgLmZpbHRlci1zZWN0aW9ucyAuZmlsdGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjM2MzYzO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlciAuZmlsdGVyLXNlY3Rpb25zIC5maWx0ZXItc2VjdGlvbiBmb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyIC5maWx0ZXItc2VjdGlvbnMgLmZpbHRlci1zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMHB4ICsgKDIwcHggLSA1cHgpKTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyIC5maWx0ZXItc2VjdGlvbnMgLmZpbHRlci1zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXIgLmZpbHRlci1zZWN0aW9ucyAuZmlsdGVyLXNlY3Rpb24gZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogNHB4O1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlciAuZmlsdGVyLXNlY3Rpb25zIC5maWx0ZXItc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgLmZpbHRlci1jb3VudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjOTc5Njk4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyIC5maWx0ZXItc2VjdGlvbnMgLmZpbHRlci1zZWN0aW9uIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAuZmlsdGVyLWNvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlciAuZmlsdGVyLXNlY3Rpb25zIC5maWx0ZXItc2VjdGlvbiBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgLmZpbHRlci1jb3VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKVwiO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlciAuZmlsdGVyLXNlY3Rpb25zIC5maWx0ZXItc2VjdGlvbiBmb3JtIC5hZHZhbmNlZC1wYXJhbWV0ZXItaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlciAuZmlsdGVyLXNlY3Rpb25zIC5maWx0ZXItc2VjdGlvbiBmb3JtIC5hZHZhbmNlZC1wYXJhbWV0ZXItaW5uZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlciAuZmlsdGVyLXNlY3Rpb25zIC5maWx0ZXItc2VjdGlvbi5maWx0ZXItc2VjdGlvbi1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXIgLmZpbHRlci1zZWN0aW9ucyAuZmlsdGVyLXNlY3Rpb24uZmlsdGVyLXNlY3Rpb24tY291bnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXIgLmZpbHRlci1zZWN0aW9ucyAuZmlsdGVyLXNlY3Rpb24uZmlsdGVyLXNlY3Rpb24tY291bnQ6YWZ0ZXIsIC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXIgLmZpbHRlci1zZWN0aW9ucyAuZmlsdGVyLXNlY3Rpb24uZmlsdGVyLXNlY3Rpb24tY291bnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlciAuZmlsdGVyLXNlY3Rpb25zIC5maWx0ZXItc2VjdGlvbi5maWx0ZXItc2VjdGlvbi1jb3VudCAjY2xlYXItZmlsdGVycyBhIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXIgLmZpbHRlci1zZWN0aW9ucyAuZmlsdGVyLXNlY3Rpb24uZmlsdGVyLXNlY3Rpb24tY291bnQgI2NsZWFyLWZpbHRlcnMgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWltZUNhdGVnb3J5RmlsdGVyX193cmFwcGVyIC5maWx0ZXItc2VjdGlvbnMgLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zZWN0aW9uLWNvdW50IC5maWx0ZXItdG90YWwtY291bnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXIgLmZpbHRlci1zZWN0aW9ucyAuZmlsdGVyLXNlY3Rpb24uZmlsdGVyLXNlY3Rpb24tY291bnQgLmZpbHRlci10b3RhbC1jb3VudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlciBoNCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlci0taWNvbnMgaDQge1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCBjYWxjKDIwcHggKiAxLjUpO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlci0taWNvbnMgaDQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pbWVDYXRlZ29yeUZpbHRlcl9fYnRuIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2Nob3Nlbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGdhcDogMTBweDtcbn1cbi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2Nob3Nlbi13cmFwcGVyIC5jaG9zZW4tZmlsdGVyX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0cHggOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fY2hvc2VuLXdyYXBwZXIgLmNob3Nlbi1maWx0ZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1pbWVDYXRlZ29yeUZpbHRlcl9fY2hvc2VuLXdyYXBwZXIgLmNob3Nlbi1maWx0ZXJfX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmlsdGVycy13cmFwcGVyIC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2J0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNtYW51ZmFjdHVyZXItZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsYWdzIHtcbiAgbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsYWdzIHtcbiAgICBsZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGFncyAuZmxhZyB7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5mbGFncyAuZmxhZy1kaXNjb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxhZ3MgLmZsYWctZ2lmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MERDNEM7XG59XG5cbi5wcm9kdWN0cy1ibG9jayAuZmxhZ3MtZXh0cmEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wLWltYWdlLXdyYXBwZXIgLmZsYWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHggIWltcG9ydGFudDtcbiAgbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW1hZ2Utd3JhcHBlciAuZmxhZ3Mge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuLnAtaW1hZ2Utd3JhcHBlciAuZmxhZ3MgLmZsYWcge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiEgRmxpY2tpdHkgdjIuMy4wXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGRyYWdnYWJsZSAqL1xuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIC0tLS0gZmxpY2tpdHktYnV0dG9uIC0tLS0gKi9cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlmO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMTBweDtcbn1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkIC5mbGlja2l0eS1idXR0b24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5mbGlja2l0eS1lbmFibGVkIC5mbGlja2l0eS1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogLTE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogLTM1cHg7XG4gIH1cbn1cbi5mbGlja2l0eS1lbmFibGVkIC5mbGlja2l0eS1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogLTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxufVxuLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICB3aWR0aDogMzUlO1xuICBoZWlnaHQ6IDUwJTtcbiAgbGVmdDogMzMlO1xuICB0b3A6IDI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cblxuLnR5cGUtcHJvZHVjdCAuZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktYnV0dG9uLm5leHQge1xuICByaWdodDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXByb2R1Y3QgLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogLTM1cHg7XG4gIH1cbn1cbi50eXBlLXByb2R1Y3QgLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1wcm9kdWN0IC5mbGlja2l0eS1lbmFibGVkIC5mbGlja2l0eS1idXR0b24ucHJldmlvdXMge1xuICAgIGxlZnQ6IC0zNXB4O1xuICB9XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xufVxuXG4ubWltZS1yYXRpbmctd3JhcHBlciAuZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktYnV0dG9uLm5leHQge1xuICByaWdodDogLTEwcHg7XG59XG4ubWltZS1yYXRpbmctd3JhcHBlciAuZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogLTEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWJsb2NrLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHRvcDogMjIuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3RzLWJsb2NrLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuI2Zvb3RlciA+IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLmJhbm5lcixcbiNmb290ZXIgLmJhbm5lci13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbn1cbiNmb290ZXIgLnNpdGUtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWxvZ28pIHtcbiAgb3JkZXI6IC0yO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmN1c3RvbS1mb290ZXIgPiBkaXY6aGFzKC5mb290ZXItbG9nbykge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1sb2dvKSAuYmFubmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IHtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3Qge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCBoNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgaDQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCAuY29udGFjdC1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCAuY29udGFjdC1ib3gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgLmNvbnRhY3QtYm94IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IC5jb250YWN0LWJveCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IC5jb250YWN0LWJveCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAxNnB4O1xufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCAuY29udGFjdC1ib3ggdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IC5jb250YWN0LWJveCB1bCBsaTpoYXMoLnRlbCkge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCAuY29udGFjdC1ib3ggdWwgbGk6aGFzKC5tYWlsKSB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbiNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgLmNvbnRhY3QtYm94IHVsIGxpOmhhcyguZmFjZWJvb2spIHtcbiAgb3JkZXI6IDM7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IC5jb250YWN0LWJveCB1bCBsaTpoYXMoLmluc3RhZ3JhbSkge1xuICBvcmRlcjogNDtcbn1cbiNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgLmNvbnRhY3QtYm94IHVsIGxpIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IC5jb250YWN0LWJveCB1bCBsaSBzcGFuOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IC5jb250YWN0LWJveCB1bCBsaSBzcGFuLm1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL21haWwtZm9vdGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbiNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgLmNvbnRhY3QtYm94IHVsIGxpIHNwYW4ubWFpbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCAuY29udGFjdC1ib3ggdWwgbGkgc3Bhbi50ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL3Bob25lLWZvb3Rlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IC5jb250YWN0LWJveCB1bCBsaSBzcGFuLnRlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCAuY29udGFjdC1ib3ggdWwgbGkgc3Bhbi5mYWNlYm9vaywgI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCAuY29udGFjdC1ib3ggdWwgbGkgc3Bhbi5pbnN0YWdyYW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IC5jb250YWN0LWJveCB1bCBsaSBzcGFuLmZhY2Vib29rOjpiZWZvcmUsICNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgLmNvbnRhY3QtYm94IHVsIGxpIHNwYW4uaW5zdGFncmFtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCAuY29udGFjdC1ib3ggdWwgbGkgc3Bhbi5mYWNlYm9vayBhLCAjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IC5jb250YWN0LWJveCB1bCBsaSBzcGFuLmluc3RhZ3JhbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgLmNvbnRhY3QtYm94IHVsIGxpIHNwYW4uZmFjZWJvb2sgYTo6YmVmb3JlLCAjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IC5jb250YWN0LWJveCB1bCBsaSBzcGFuLmluc3RhZ3JhbSBhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzaG9wdGV0XCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgLmNvbnRhY3QtYm94IHVsIGxpIHNwYW4uZmFjZWJvb2sgYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IC5jb250YWN0LWJveCB1bCBsaSBzcGFuLmZhY2Vib29rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2ZiLWZvb3Rlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IC5jb250YWN0LWJveCB1bCBsaSBzcGFuLmZhY2Vib29rIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2ZiLWZvb3Rlci1ob3Zlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IC5jb250YWN0LWJveCB1bCBsaSBzcGFuLmluc3RhZ3JhbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCAuY29udGFjdC1ib3ggdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwO1xufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCAuY29udGFjdC1ib3ggdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWNvbnRhY3RzKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmN1c3RvbS1mb290ZXIgPiBkaXY6aGFzKC5mb290ZXItY29udGFjdHMpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWNvbnRhY3RzKSAuZm9vdGVyLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWNvbnRhY3RzKSAuZm9vdGVyLWJhbm5lcl9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWNvbnRhY3RzKSAuZm9vdGVyLWJhbm5lcl9fc29jaWFscyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXJfX3NvY2lhbHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWNvbnRhY3RzKSAuZm9vdGVyLWJhbm5lcl9fc29jaWFscyA+IGEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXJfX3NvY2lhbHMgaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmN1c3RvbS1mb290ZXIgPiBkaXY6aGFzKC5mb290ZXItY29udGFjdHMpIC5mb290ZXItYmFubmVyX19zb2NpYWxzIGg0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXJfX3NvY2lhbHMgaDQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXJfX3Bob25lLCAjZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWNvbnRhY3RzKSAuZm9vdGVyLWJhbm5lcl9fbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXJfX3Bob25lIGEsICNmb290ZXIgLmN1c3RvbS1mb290ZXIgPiBkaXY6aGFzKC5mb290ZXItY29udGFjdHMpIC5mb290ZXItYmFubmVyX19tYWlsIGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXJfX3Bob25lIGEsICNmb290ZXIgLmN1c3RvbS1mb290ZXIgPiBkaXY6aGFzKC5mb290ZXItY29udGFjdHMpIC5mb290ZXItYmFubmVyX19tYWlsIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWNvbnRhY3RzKSAuZm9vdGVyLWJhbm5lcl9fcGhvbmUgYSwgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXJfX21haWwgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXJfX3Bob25lIGE6OmJlZm9yZSwgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXJfX21haWwgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXJfX3Bob25lIHNwYW4sICNmb290ZXIgLmN1c3RvbS1mb290ZXIgPiBkaXY6aGFzKC5mb290ZXItY29udGFjdHMpIC5mb290ZXItYmFubmVyX19tYWlsIHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmb290ZXIgLmN1c3RvbS1mb290ZXIgPiBkaXY6aGFzKC5mb290ZXItY29udGFjdHMpIC5mb290ZXItYmFubmVyX19waG9uZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY0NjQ2NDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NDY0NjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWNvbnRhY3RzKSAuZm9vdGVyLWJhbm5lcl9fcGhvbmUge1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgPiBkaXY6aGFzKC5mb290ZXItY29udGFjdHMpIC5mb290ZXItYmFubmVyX19waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYzNjM2MztcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWNvbnRhY3RzKSAuZm9vdGVyLWJhbm5lcl9fcGhvbmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXJfX3Bob25lIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL3Bob25lLWZvb3Rlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWNvbnRhY3RzKSAuZm9vdGVyLWJhbm5lcl9fbWFpbCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXJfX21haWwge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWNvbnRhY3RzKSAuZm9vdGVyLWJhbm5lcl9fbWFpbCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXJfX21haWwgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vbWFpbC1mb290ZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1jb250YWN0cykgLmZvb3Rlci1iYW5uZXIgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWNvbnRhY3RzKSAuZm9vdGVyLWJhbm5lciA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpudGgtY2hpbGQoMykgLmJhbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NDY0NjQgIWltcG9ydGFudDtcbiAgfVxufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1pY29ucykge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWljb25zKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1iYW5uZXJfX3RpdGxlKSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWJhbm5lcl9fdGl0bGUpIC5iYW5uZXIge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzY0NjQ2NDtcbiAgcGFkZGluZzogMnB4IDAgMTJweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1iYW5uZXJfX3RpdGxlKSAuYmFubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgPiBkaXY6aGFzKC5mb290ZXItYmFubmVyX190aXRsZSkgaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmN1c3RvbS1mb290ZXIgPiBkaXY6aGFzKC5mb290ZXItYmFubmVyX190aXRsZSkgaDYge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgPiBkaXY6aGFzKC5mb290ZXItYmFubmVyX190aXRsZSkgaDY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vZm9vdGVyLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyID4gZGl2OmhhcyguZm9vdGVyLWJhbm5lcl9fdGl0bGUpIGg2OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpoYXMoLmZvb3Rlci1iYW5uZXJfX3RpdGxlKSBoNi5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciA+IGRpdjpudGgtY2hpbGQobis2KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLmZvb3Rlci1iYW5uZXJfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1iYW5uZXJfX2xpc3Qge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uZm9vdGVyLWJhbm5lcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmZvb3Rlci1iYW5uZXJfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLWxvZ28ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICB9XG59XG4uZm9vdGVyLWxvZ286bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZm9vdGVyLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uZm9vdGVyLWljb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjQ2NDY0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjQ2NDY0O1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG59XG4uZm9vdGVyLWljb25zIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItaWNvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1pY29ucyA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mb290ZXItaWNvbnMgPiBkaXYgLndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLWljb25zID4gZGl2IC53cmFwIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5mb290ZXItaWNvbnMgPiBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItaWNvbnMgPiBkaXYgcCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luOiAwIDE1cHggMDtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NDY0NjQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItYm90dG9tIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb290ZXItYm90dG9tICNzaWduYXR1cmUgYSBpbWcge1xuICB3aWR0aDogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbmZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbmZvcm0uc2VhcmNoLWZvcm0gLmJ0biB7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9pY29uLWZvcm0tY2hlY2suc3ZnXCIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogNnB4O1xufVxuXG4uZGlzY291bnQtY291cG9uIGlucHV0IHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ucmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzFCOTtcbn1cbi5yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUI5O1xufVxuXG4uY29va2llc1NldHRpbmdfX2l0ZW0gLmNvb2tpZXNTZXR0aW5nX19pdGVtX19zdGF0dXMgLmNvb2tpZXNTZXR0aW5nX19pdGVtX19zdGF0ZTo6YWZ0ZXIge1xuICBsZWZ0OiAxNnB4O1xufVxuXG4jaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdG9wOiAwO1xufVxuI2hlYWRlciAuc2l0ZS1uYW1lLCAjaGVhZGVyIC5jYXJ0LWNvdW50IHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wID4gZGl2IHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5zaXRlLW5hbWUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAuc2l0ZS1uYW1lLXdyYXBwZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLnNpdGUtbmFtZS13cmFwcGVyIC5zaXRlLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLnNpdGUtbmFtZS13cmFwcGVyIC5zaXRlLW5hbWUgaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLnNlYXJjaCB7XG4gIG9yZGVyOiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLnNlYXJjaCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLnNlYXJjaCB7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5zZWFyY2gge1xuICAgIG1pbi13aWR0aDogNTcycHg7XG4gIH1cbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLnNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vaWNvbi1zZWFyY2guc3ZnXCIpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC50b3AtbmF2aWdhdGlvbi1jb250YWN0cyB7XG4gIG9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAudG9wLW5hdmlnYXRpb24tY29udGFjdHMge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLnRvcC1uYXZpZ2F0aW9uLWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAudG9wLW5hdmlnYXRpb24tY29udGFjdHMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLnRvcC1uYXZpZ2F0aW9uLWNvbnRhY3RzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wIC50b3AtbmF2aWdhdGlvbi1jb250YWN0cyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAudG9wLW5hdmlnYXRpb24tY29udGFjdHMgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC50b3AtbmF2aWdhdGlvbi1jb250YWN0cyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC50b3AtbmF2aWdhdGlvbi1jb250YWN0cyBhOjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAudG9wLW5hdmlnYXRpb24tY29udGFjdHMgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLnRvcC1uYXZpZ2F0aW9uLWNvbnRhY3RzIGEgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLnRvcC1uYXZpZ2F0aW9uLWNvbnRhY3RzIGEgc3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuI2hlYWRlciAuaGVhZGVyLXRvcCA+IGEge1xuICBvcmRlcjogMTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wID4gYVtkYXRhLXRhcmdldD1uYXZpZ2F0aW9uXSB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wID4gYVtkYXRhLXRhcmdldD1uYXZpZ2F0aW9uXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vaWNvbi1tZW51LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41cmVtIC0gM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wID4gYVtkYXRhLXRhcmdldD1uYXZpZ2F0aW9uXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24tYnV0dG9ucyB7XG4gIG9yZGVyOiA0O1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi1idXR0b25zIGEge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgYm90dG9tOiB1bnNldDtcbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24tYnV0dG9ucyBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9bG9naW5dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vaWNvbi1sb2dpbi5zdmdcIik7XG4gIG9yZGVyOiAyO1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9Y2FydF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9pY29uLWNhcnQuc3ZnXCIpO1xuICBvcmRlcjogMztcbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWNhcnRdIC5jYXJ0LXByaWNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogLThweDtcbiAgdG9wOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZBREZEO1xufVxuI2hlYWRlciAuc2VhcmNoLXdoaXNwZXJlciB7XG4gIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSAyNDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAuc2VhcmNoLXdoaXNwZXJlciB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLnNjcm9sbGVkLWRvd24gYm9keTpub3QoLm9yZGVyaW5nLXByb2Nlc3MpOm5vdCguc2VhcmNoLXdpbmRvdy12aXNpYmxlKSAjaGVhZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGVkLWRvd24gYm9keTpub3QoLm9yZGVyaW5nLXByb2Nlc3MpOm5vdCguc2VhcmNoLXdpbmRvdy12aXNpYmxlKSAjaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG4uc2Nyb2xsZWQtZG93biBib2R5Om5vdCgub3JkZXJpbmctcHJvY2Vzcyk6bm90KC5zZWFyY2gtd2luZG93LXZpc2libGUpICNoZWFkZXIgLmNhcnQtY291bnQsIC5zY3JvbGxlZC1kb3duIGJvZHk6bm90KC5vcmRlcmluZy1wcm9jZXNzKTpub3QoLnNlYXJjaC13aW5kb3ctdmlzaWJsZSkgI2hlYWRlciAuc2l0ZS1uYW1lIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuLm92ZXJhbGwtd3JhcHBlcjpoYXMoLnNpdGUtbXNnKSAjaGVhZGVyIHtcbiAgdG9wOiA1MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVyYWxsLXdyYXBwZXI6aGFzKC5zaXRlLW1zZykgI2hlYWRlciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLXdpbmRvdy12aXNpYmxlIC5vdmVyYWxsLXdyYXBwZXIgI2hlYWRlciB7XG4gIHRvcDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdpbmRvdy12aXNpYmxlIC5vdmVyYWxsLXdyYXBwZXIgI2hlYWRlciAuaGVhZGVyLXRvcCA+IGFbZGF0YS10YXJnZXQ9bmF2aWdhdGlvbl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2ljb24tY2xvc2Uuc3ZnXCIpO1xuICBsZWZ0OiAzcHg7XG59XG5cbi5jYXJ0LXdpbmRvdy12aXNpYmxlIC5vdmVyYWxsLXdyYXBwZXIgI2hlYWRlciwgLmVtcHR5LWNhcnQtd2lkZ2V0IC5vdmVyYWxsLXdyYXBwZXIgI2hlYWRlciB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAzO1xufVxuLmNhcnQtd2luZG93LXZpc2libGUgLm92ZXJhbGwtd3JhcHBlciAjaGVhZGVyIC5oZWFkZXItdG9wIC5zZWFyY2gsIC5lbXB0eS1jYXJ0LXdpZGdldCAub3ZlcmFsbC13cmFwcGVyICNoZWFkZXIgLmhlYWRlci10b3AgLnNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtd2luZG93LXZpc2libGUgLm92ZXJhbGwtd3JhcHBlciAjaGVhZGVyIC5oZWFkZXItdG9wIC5zZWFyY2gsIC5lbXB0eS1jYXJ0LXdpZGdldCAub3ZlcmFsbC13cmFwcGVyICNoZWFkZXIgLmhlYWRlci10b3AgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJ0LXdpbmRvdy12aXNpYmxlIC5vdmVyYWxsLXdyYXBwZXIgLmNhcnQtd2lkZ2V0LXByb2R1Y3RzLCAuZW1wdHktY2FydC13aWRnZXQgLm92ZXJhbGwtd3JhcHBlciAuY2FydC13aWRnZXQtcHJvZHVjdHMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbn1cblxuLm9yZGVyaW5nLXByb2Nlc3MgI2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5pZC0tMTYgI2hlYWRlciAuaGVhZGVyLXRvcCA+IGFbZGF0YS10YXJnZXQ9bmF2aWdhdGlvbl0sIC5pZC0tMTcgI2hlYWRlciAuaGVhZGVyLXRvcCA+IGFbZGF0YS10YXJnZXQ9bmF2aWdhdGlvbl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yZWdpc3RlcmVkICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWxvZ2luXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2xvZ2dlZC1pbi5zdmdcIik7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogM3B4O1xufVxuXG4uaG9tZXBhZ2UtYmxvZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1ibG9nLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLmhvbWVwYWdlLWJsb2ctd3JhcHBlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDE0NTBweCBzb2xpZCAjRURGOEZGO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDk5OTlweCAwIDAgI0VERjhGRjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuaG9tZXBhZ2UtYmxvZy13cmFwcGVyOjpiZWZvcmUge1xuICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaG9tZXBhZ2UtYmxvZy13cmFwcGVyIC5ob21lcGFnZS1ncm91cC10aXRsZS5oNCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lcGFnZS1ibG9nLXdyYXBwZXIgLm5ld3MtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZXBhZ2UtYmxvZy13cmFwcGVyIC5uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtYmxvZy13cmFwcGVyIC5uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTBweCk7XG4gIH1cbn1cbi5ob21lcGFnZS1ibG9nLXdyYXBwZXIgLm5ld3MtaXRlbTpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lcGFnZS1ibG9nLXdyYXBwZXIgLm5ld3MtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZXBhZ2UtYmxvZy13cmFwcGVyIC5uZXdzLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtYmxvZy13cmFwcGVyIC5uZXdzLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWVwYWdlLWJsb2ctd3JhcHBlciAubmV3cy1pdGVtIC5yZWFkLWFydGljbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaG9tZXBhZ2UtYmxvZy13cmFwcGVyIC5uZXdzLWl0ZW0gLnJlYWQtYXJ0aWNsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmhvbWVwYWdlLWJsb2ctd3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ob21lcGFnZS1ibG9nLXdyYXBwZXIgLm5ld3MtaXRlbSAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmhvbWVwYWdlLWJsb2ctd3JhcHBlciAubmV3cy1pdGVtIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ob21lcGFnZS1ibG9nLXdyYXBwZXIgLm5ld3MtaXRlbSAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbWVwYWdlLWJsb2ctd3JhcHBlciAubmV3cy1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG4uaG9tZXBhZ2UtYmxvZy13cmFwcGVyIC5uZXdzLWRhdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmxvZ2luLXdpbmRvdy12aXNpYmxlIC51c2VyLWFjdGlvbiAudXNlci1hY3Rpb24taW4gPiBkaXYudXNlci1hY3Rpb24tbG9naW4ge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgxNjAsIDExNiwgMTE2LCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubG9naW4td2luZG93LXZpc2libGUgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1pbiA+IGRpdi51c2VyLWFjdGlvbi1sb2dpbiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dpbi13aW5kb3ctdmlzaWJsZSAudXNlci1hY3Rpb24gLnVzZXItYWN0aW9uLWluID4gZGl2LnVzZXItYWN0aW9uLWxvZ2luID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4td2luZG93LXZpc2libGUgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1pbiA+IGRpdi51c2VyLWFjdGlvbi1sb2dpbiB7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5sb2dpbi13aW5kb3ctdmlzaWJsZSAudXNlci1hY3Rpb24gLnVzZXItYWN0aW9uLWluID4gZGl2LnVzZXItYWN0aW9uLWxvZ2luIC5yZWdpc3RyYWNlLWJveCB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmxvZ2luLXdpbmRvdy12aXNpYmxlIC51c2VyLWFjdGlvbiAudXNlci1hY3Rpb24taW4gPiBkaXYudXNlci1hY3Rpb24tbG9naW4gPiBkaXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi13aW5kb3ctdmlzaWJsZSAudXNlci1hY3Rpb24gLnVzZXItYWN0aW9uLWluID4gZGl2LnVzZXItYWN0aW9uLWxvZ2luIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4jaGVhZGVyIC51c2VyLWFjdGlvbiAubG9naW4td2lkZ2V0LnBvcHVwLXdpZGdldCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVzZXItYWN0aW9uLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItYWN0aW9uLWluIC5sb2dpbi13aWRnZXQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLWFjdGlvbi1pbiAubG9naW4td2lkZ2V0IC5wb3B1cC13aWRnZXQtaW5uZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldCAucG9wdXAtd2lkZ2V0LWlubmVyIHNwYW4uY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4udXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldCAucG9wdXAtd2lkZ2V0LWlubmVyIHNwYW4uY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldCAucG9wdXAtd2lkZ2V0LWlubmVyIHNwYW4uY2xvc2U6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgZm9udC1mYW1pbHk6IFwiU2hvcHRldFwiO1xufVxuLnVzZXItYWN0aW9uLWluIC5sb2dpbi13aWRnZXQgLnVzZXItYWN0aW9uLXRhYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItYWN0aW9uLWluIC5sb2dpbi13aWRnZXQgaDIge1xuICBtYXJnaW46IDMycHggMCAxNnB4O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldCBoMiB7XG4gICAgbWFyZ2luOiA0NnB4IDAgMjBweDtcbiAgfVxufVxuLnVzZXItYWN0aW9uLWluIC5sb2dpbi13aWRnZXQgaDI6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyLWFjdGlvbi1pbiAubG9naW4td2lkZ2V0IGgyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnVzZXItYWN0aW9uLWluIC5sb2dpbi13aWRnZXQgLnNvY2lhbC1sb2dpbi1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi51c2VyLWFjdGlvbi1pbiAubG9naW4td2lkZ2V0IC5zb2NpYWwtbG9naW4tYnV0dG9ucy1kaXZpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldCAuc29jaWFsLWxvZ2luLWJ1dHRvbnMtZGl2aWRlcjo6YWZ0ZXIsIC51c2VyLWFjdGlvbi1pbiAubG9naW4td2lkZ2V0IC5zb2NpYWwtbG9naW4tYnV0dG9ucy1kaXZpZGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItYWN0aW9uLWluIC5sb2dpbi13aWRnZXQgLnNvY2lhbC1sb2dpbi1idXR0b25zLWRpdmlkZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnVzZXItYWN0aW9uLWluIC5sb2dpbi13aWRnZXQgLmxvZ2luLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWFjdGlvbi1pbiAubG9naW4td2lkZ2V0IC5sb2dpbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldCAubG9naW4td3JhcHBlciAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldCAubG9naW4td3JhcHBlciAuYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4udXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldCAubG9naW4td3JhcHBlciAuYnRuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldCAubG9naW4td3JhcHBlciAucGFzc3dvcmQtaGVscGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldCAubG9naW4td3JhcHBlciAucGFzc3dvcmQtaGVscGVyIGEge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1hY3Rpb24taW4gLmxvZ2luLXdpZGdldCAubG9naW4td3JhcHBlciAucGFzc3dvcmQtaGVscGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi51c2VyLWFjdGlvbi1pbiAubG9naW4td2lkZ2V0IC5pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMDtcbn1cbi51c2VyLWFjdGlvbi1pbiAubG9naW4td2lkZ2V0IC5pbnB1dC13cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYWRtaW4tbG9nZ2VkIC5wb3B1cC13aWRnZXQubG9naW4td2lkZ2V0IHtcbiAgdG9wOiA1MCU7XG59XG5cbi5sb2dpbi13aW5kb3ctdmlzaWJsZSAjY2JveE92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxOCwgMTgsIDAuNik7XG59XG5cbmEubG9naW4tYnRuLmZhY2Vib29rIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYS5sb2dpbi1idG4uZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xufVxuYS5sb2dpbi1idG4uZmFjZWJvb2sgLmxvZ2luLWZhY2Vib29rLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9pY29uLWxvZ2luLWZiLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG5hLmxvZ2luLWJ0bi5mYWNlYm9vayBzdHJvbmcge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdmlnYXRpb24ge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluIC5tZW51LWxldmVsLTIge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gLm1lbnUtbGV2ZWwtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluIC5tZW51LWxldmVsLTIgPiBsaSB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbiAubWVudS1sZXZlbC0yID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gLm1lbnUtbGV2ZWwtMiA+IGxpOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gLm1lbnUtbGV2ZWwtMiA+IGxpID4gZGl2IHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluIC5tZW51LWxldmVsLTIgPiBsaSA+IGRpdiA+IGEge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gLm1lbnUtbGV2ZWwtMiAubWVudS1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4jbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbiA+IHVsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpIHtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaS5leHQgPiB1bCA+IGxpID4gZGl2ID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpLmV4dCA+IHVsID4gbGkgPiBkaXYgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaS5leHQuZXhwID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxOHB4IDlweCAxOHB4IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMThweCA5cHg7XG4gIH1cbn1cbiNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaSA+IGE6aG92ZXIsICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaSA+IGE6YWN0aXZlLCAjbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpID4gYSBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpID4gYSAuc3VibWVudS1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaSA+IGEgLnN1Ym1lbnUtYXJyb3cge1xuICAgIHRvcDogLTNweDtcbiAgfVxufVxuI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpID4gYSAuc3VibWVudS1hcnJvdzo6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzJGQURGRDtcbn1cbiNuYXZpZ2F0aW9uIC5tb3JlLWl0ZW1zLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5jb250YWluZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkgKyAxcHgpO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4ubWVudS1oZWxwZXIge1xuICB0b3A6IDExMHB4O1xufVxuLm1lbnUtaGVscGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubWVudS1oZWxwZXIgPiB1bCB7XG4gIHRvcDogY2FsYyg1MCUgKyAyOHB4KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5tZW51LWhlbHBlciA+IHVsID4gbGkge1xuICBib3JkZXI6IDA7XG59XG4ubWVudS1oZWxwZXIgPiB1bCA+IGxpLmV4cCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZW51LWhlbHBlciA+IHVsID4gbGkuZXhwIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5tZW51LWhlbHBlciA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXI6IDA7XG59XG4ubWVudS1oZWxwZXIgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51LWhlbHBlciA+IHVsID4gbGkgPiBhIGIge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1lbnUtaGVscGVyID4gdWwgPiBsaSA+IGEgLnN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgY29sb3I6ICMyRkFERkQ7XG59XG4ubWVudS1oZWxwZXIgPiB1bCA+IGxpIC5tZW51LWxldmVsLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5tZW51LWhlbHBlciA+IHVsID4gbGkgLm1lbnUtbGV2ZWwtMiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5tZW51LWhlbHBlciA+IHVsID4gbGkgLm1lbnUtbGV2ZWwtMiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdWJtZW51LXZpc2libGUsXG4ubWVudS1oZWxwZXItdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJtZW51LXZpc2libGU6OmJlZm9yZSxcbi5tZW51LWhlbHBlci12aXNpYmxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Ym1lbnUtdmlzaWJsZTo6YmVmb3JlLFxuICAubWVudS1oZWxwZXItdmlzaWJsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Ym1lbnUtdmlzaWJsZSAjaGVhZGVyLFxuICAuc3VibWVudS12aXNpYmxlIC50b3AtbmF2aWdhdGlvbi1iYXIsXG4gIC5zdWJtZW51LXZpc2libGUgLnNpdGUtbXNnLmluZm9ybWF0aW9uLFxuICAubWVudS1oZWxwZXItdmlzaWJsZSAjaGVhZGVyLFxuICAubWVudS1oZWxwZXItdmlzaWJsZSAudG9wLW5hdmlnYXRpb24tYmFyLFxuICAubWVudS1oZWxwZXItdmlzaWJsZSAuc2l0ZS1tc2cuaW5mb3JtYXRpb24ge1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY3VzdG9tLWZvb3Rlcl9fbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNTZweCBhdXRvIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5jdXN0b20tZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgfVxufVxuLmN1c3RvbS1mb290ZXJfX25ld3NsZXR0ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA5OTk5cHggc29saWQgI0VERjhGRjtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiA5OTk5cHggMCAwICNFREY4RkY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uY3VzdG9tLWZvb3Rlcl9fbmV3c2xldHRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1mb290ZXJfX25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmN1c3RvbS1mb290ZXJfX25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItaGVhZGVyIGg0IHtcbiAgY29sb3I6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1mb290ZXJfX25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItaGVhZGVyIGg0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jdXN0b20tZm9vdGVyX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWhlYWRlciBoNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vbmV3c2xldHRlci1tYWlsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b20tZm9vdGVyX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWhlYWRlciBoNDo6YmVmb3JlIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5jdXN0b20tZm9vdGVyX19uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWhlYWRlciBoNCA+IHNwYW4ge1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1mb290ZXJfX25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItaGVhZGVyIGg0ID4gc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbS1mb290ZXJfX25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItaGVhZGVyIGg0ID4gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICB9XG59XG4uY3VzdG9tLWZvb3Rlcl9fbmV3c2xldHRlciAubmV3c2xldHRlci1oZWFkZXIgaDQgPiBzcGFuID4gc3BhbiB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLWZvb3Rlcl9fbmV3c2xldHRlciAubmV3c2xldHRlci1oZWFkZXIgaDQgPiBzcGFuID4gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uY3VzdG9tLWZvb3Rlcl9fbmV3c2xldHRlciAuc3Vic2NyaWJlLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDc4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmN1c3RvbS1mb290ZXJfX25ld3NsZXR0ZXIgLnN1YnNjcmliZS1mb3JtIC52YWxpZGF0b3ItbXNnLWhvbGRlciArIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tZm9vdGVyX19uZXdzbGV0dGVyIC5zdWJzY3JpYmUtZm9ybSAuY29uc2VudHMuY29uc2VudHMtZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbS1mb290ZXJfX25ld3NsZXR0ZXIgLnN1YnNjcmliZS1mb3JtIC5jb25zZW50cy5jb25zZW50cy1maXJzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmN1c3RvbS1mb290ZXJfX25ld3NsZXR0ZXIgLnN1YnNjcmliZS1mb3JtIC5jb25zZW50cy5jb25zZW50cy1maXJzdCBsYWJlbCB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY3VzdG9tLWZvb3Rlcl9fbmV3c2xldHRlciAuc3Vic2NyaWJlLWZvcm0gLmNvbnNlbnRzLmNvbnNlbnRzLWZpcnN0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY3VzdG9tLWZvb3Rlcl9fbmV3c2xldHRlciAuc3Vic2NyaWJlLWZvcm0gLmNvbnNlbnRzLmNvbnNlbnRzLWZpcnN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5jdXN0b20tZm9vdGVyX19uZXdzbGV0dGVyIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYWVhZWE7XG59XG4uY3VzdG9tLWZvb3Rlcl9fbmV3c2xldHRlciAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uY3VzdG9tLWZvb3Rlcl9fbmV3c2xldHRlciAuc3Vic2NyaWJlLWZvcm0gLmJ0biB7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jdXN0b20tZm9vdGVyX19uZXdzbGV0dGVyIC5zdWJzY3JpYmUtZm9ybSAuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1mb290ZXJfX25ld3NsZXR0ZXIgLnN1YnNjcmliZS1mb3JtIC5idG4gLnNyLW9ubHkge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgY2xpcDogaW5pdGlhbDtcbn1cblxuYm9keSAjY29udGVudCAucC1pbWFnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSAjY29udGVudCAucC1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkgI2NvbnRlbnQgLnAtaW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keSAjY29udGVudCAucC1pbWFnZS13cmFwcGVyIC5wLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbn1cbmJvZHkgI2NvbnRlbnQgLnAtaW1hZ2Utd3JhcHBlciAucC10aHVtYm5haWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgI2NvbnRlbnQgLnAtaW1hZ2Utd3JhcHBlciAucC10aHVtYm5haWxzLXdyYXBwZXIgLnAtdGh1bWJuYWlsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuYm9keSAjY29udGVudCAucC1pbWFnZS13cmFwcGVyIC5wLXRodW1ibmFpbHMtd3JhcHBlciAucC10aHVtYm5haWwuaGlnaGxpZ2h0ZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5ICNjb250ZW50IC5wLWltYWdlLXdyYXBwZXIgLnAtdGh1bWJuYWlscy13cmFwcGVyIC5wLXRodW1ibmFpbC5oaWdobGlnaHRlZCBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuYm9keSAjY29udGVudCAucC1pbWFnZS13cmFwcGVyIC5wLXRodW1ibmFpbHMtd3JhcHBlciAucC10aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucC1pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucC1pbmZvLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucC1pbmZvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuLnAtaW5mby13cmFwcGVyID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtaW5mby13cmFwcGVyIHBbZGF0YS10ZXN0aWQ9cHJvZHVjdENhcmREZXNjcl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtaW5mby13cmFwcGVyIC5wLWRldGFpbC1pbm5lci1oZWFkZXIge1xuICBvcmRlcjogMTtcbn1cbi5wLWluZm8td3JhcHBlciAucC1kZXRhaWwtaW5uZXItaGVhZGVyIGgxIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8td3JhcHBlciAucC1kZXRhaWwtaW5uZXItaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnAtaW5mby13cmFwcGVyIC5wLWRldGFpbC1pbm5lci1oZWFkZXIgaDEgLnByb2R1Y3QtYXBwZW5kaXgge1xuICBjb2xvcjogIzg0N0Q5QjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnAtZGV0YWlsLWluZm8ge1xuICBvcmRlcjogMztcbiAgcm93LWdhcDogNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby13cmFwcGVyIC5wLWRldGFpbC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucC1pbmZvLXdyYXBwZXIgLnAtZGV0YWlsLWluZm8gLnN0YXJzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDM7XG4gIGdhcDogMTBweDtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5wLWluZm8td3JhcHBlciAucC1kZXRhaWwtaW5mbyAuc3RhcnMtd3JhcHBlciAuc3RhcnMge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wLWluZm8td3JhcHBlciAucC1kZXRhaWwtaW5mbyAuc3RhcnMtd3JhcHBlciAuc3RhciB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnAtZGV0YWlsLWluZm8gLnN0YXJzLXdyYXBwZXIgLnN0YXItb24sIC5wLWluZm8td3JhcHBlciAucC1kZXRhaWwtaW5mbyAuc3RhcnMtd3JhcHBlciAuc3Rhci1oYWxmIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5wLWluZm8td3JhcHBlciAucC1kZXRhaWwtaW5mbyAuc3RhcnMtd3JhcHBlciAuc3Rhci1vbjo6YmVmb3JlLCAucC1pbmZvLXdyYXBwZXIgLnAtZGV0YWlsLWluZm8gLnN0YXJzLXdyYXBwZXIgLnN0YXItaGFsZjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnAtZGV0YWlsLWluZm8gLnN0YXJzLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLnAtaW5mby13cmFwcGVyIC5wLWRldGFpbC1pbmZvIC5zdGFycy1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLnAtaW5mby13cmFwcGVyIC5wLWRldGFpbC1pbmZvID4gZGl2OmhhcyhbZGF0YS10ZXN0aWQ9cHJvZHVjdENhcmRCcmFuZE5hbWVdKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgb3JkZXI6IDI7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnAtZGV0YWlsLWluZm8gPiBkaXY6aGFzKFtkYXRhLXRlc3RpZD1wcm9kdWN0Q2FyZEJyYW5kTmFtZV0pIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnAtZGV0YWlsLWluZm8gPiBkaXY6aGFzKFtkYXRhLXRlc3RpZD1wcm9kdWN0Q2FyZEJyYW5kTmFtZV0pIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5wLWluZm8td3JhcHBlciAucC1kZXRhaWwtaW5mbyA+IGRpdjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWluZm8td3JhcHBlciAucC1kZXRhaWwtaW5mbyAucC1jb2RlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBvcmRlcjogMTtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wLWluZm8td3JhcHBlciAubWltZS1wcm9wZXJ0aWVzIHtcbiAgb3JkZXI6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvLXdyYXBwZXIgLm1pbWUtcHJvcGVydGllcyB7XG4gICAgcm93LWdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucC1pbmZvLXdyYXBwZXIgLm1pbWUtcHJvcGVydGllcyA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8td3JhcHBlciAubWltZS1wcm9wZXJ0aWVzID4gZGl2IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5wLWluZm8td3JhcHBlciAubWltZS1wcm9wZXJ0aWVzIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8td3JhcHBlciAubWltZS1wcm9wZXJ0aWVzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnAtaW5mby13cmFwcGVyIC5wLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgb3JkZXI6IDc7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtaW5mby13cmFwcGVyIC5wLXNob3J0LWRlc2NyaXB0aW9uIHAsXG4ucC1pbmZvLXdyYXBwZXIgLnAtc2hvcnQtZGVzY3JpcHRpb24gYSxcbi5wLWluZm8td3JhcHBlciAucC1zaG9ydC1kZXNjcmlwdGlvbiBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLnAtaW5mby13cmFwcGVyIC5wLXNob3J0LWRlc2NyaXB0aW9uIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnAtc2hvcnQtZGVzY3JpcHRpb24gLnNob3J0LWRlc2MtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJGQURGRDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby13cmFwcGVyIC5wLXNob3J0LWRlc2NyaXB0aW9uIC5zaG9ydC1kZXNjLWxpbmsge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICB9XG59XG4ucC1pbmZvLXdyYXBwZXIgLnAtc2hvcnQtZGVzY3JpcHRpb24gLnNob3J0LWRlc2MtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLnAtaW5mby13cmFwcGVyIC5wLXNob3J0LWRlc2NyaXB0aW9uIC5zaG9ydC1kZXNjLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWluZm8td3JhcHBlciAubWltZS11c3Age1xuICBvcmRlcjogOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnAtaW5mby13cmFwcGVyIC5taW1lLXVzcCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnAtaW5mby13cmFwcGVyIC5taW1lLXVzcCA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuLnAtaW5mby13cmFwcGVyIC5taW1lLXVzcCA+IGRpdiBpbWcge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ucC1pbmZvLXdyYXBwZXIgLm1pbWUtdXNwID4gZGl2IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1pbmZvLXdyYXBwZXIgLmRldGFpbC1wYXJhbWV0ZXJzIHtcbiAgb3JkZXI6IDExO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtaW5mby13cmFwcGVyIC5kZXRhaWwtcGFyYW1ldGVycyAuc3VyY2hhcmdlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICByb3ctZ2FwOiA1cHg7XG59XG4ucC1pbmZvLXdyYXBwZXIgLmRldGFpbC1wYXJhbWV0ZXJzIC5zdXJjaGFyZ2UtbGlzdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtaW5mby13cmFwcGVyIC5kZXRhaWwtcGFyYW1ldGVycyAuc3VyY2hhcmdlLWxpc3QgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wLWluZm8td3JhcHBlciAuZGV0YWlsLXBhcmFtZXRlcnMgLnN1cmNoYXJnZS1saXN0IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucC1pbmZvLXdyYXBwZXIgLmRldGFpbC1wYXJhbWV0ZXJzIC5zdXJjaGFyZ2UtbGlzdCBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wLWluZm8td3JhcHBlciAuZGV0YWlsLXBhcmFtZXRlcnMgLnN1cmNoYXJnZS1saXN0IGxhYmVsIC5wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnAtaW5mby13cmFwcGVyIC5kZXRhaWwtcGFyYW1ldGVycyAuc3VyY2hhcmdlLWxpc3QgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGxlZnQ6IDNweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucC1pbmZvLXdyYXBwZXIgLmRldGFpbC1wYXJhbWV0ZXJzIC5zdXJjaGFyZ2UtbGlzdCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG4ucC1pbmZvLXdyYXBwZXIgLmF2YWlsYWJpbGl0eS12YWx1ZSB7XG4gIG9yZGVyOiAxMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMTVweDtcbn1cbi5wLWluZm8td3JhcHBlciAuYXZhaWxhYmlsaXR5LXZhbHVlIC5hdmFpbGFiaWxpdHktbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucC1pbmZvLXdyYXBwZXIgLmF2YWlsYWJpbGl0eS12YWx1ZSAuYXZhaWxhYmlsaXR5LWFtb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4ucC1pbmZvLXdyYXBwZXIgLmF2YWlsYWJpbGl0eS12YWx1ZS5pbi1zdG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUZGRUI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTE1cHggMTBweCAxMnB4O1xufVxuLnAtaW5mby13cmFwcGVyIC5hdmFpbGFiaWxpdHktdmFsdWUuaW4tc3RvY2sgLmF2YWlsYWJpbGl0eS1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5wLWluZm8td3JhcHBlciAuYXZhaWxhYmlsaXR5LXZhbHVlLmluLXN0b2NrIC5hdmFpbGFiaWxpdHktbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2F2YWlsYWJpbGl0eS1jaGVjay5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wLWluZm8td3JhcHBlciAuYXZhaWxhYmlsaXR5LXZhbHVlLmluLXN0b2NrIC5kZWxpdmVyeS1pbmZvID4gdGgge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1pbmZvLXdyYXBwZXIgLmF2YWlsYWJpbGl0eS12YWx1ZSAuZGVsaXZlcnktaW5mbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xufVxuLnAtaW5mby13cmFwcGVyIC5hdmFpbGFiaWxpdHktdmFsdWUgLmRlbGl2ZXJ5LWluZm8gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4ucC1pbmZvLXdyYXBwZXIgLmF2YWlsYWJpbGl0eS12YWx1ZSAuZGVsaXZlcnktdGltZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtaW5mby13cmFwcGVyIC5hdmFpbGFiaWxpdHktdmFsdWUgLnBhcmFtZXRlci1kZXBlbmRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbn1cbi5wLWluZm8td3JhcHBlciAuYXZhaWxhYmlsaXR5LXZhbHVlIC5zaGlwcGluZy1vcHRpb25zIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wLWluZm8td3JhcHBlciAuYXZhaWxhYmlsaXR5LXZhbHVlIC5zaGlwcGluZy1vcHRpb25zOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9pY29uLWRlbGl2ZXJ5LnN2Z1wiKTtcbn1cbi5wLWluZm8td3JhcHBlciAuYXZhaWxhYmlsaXR5LXZhbHVlIC5zaGlwcGluZy1vcHRpb25zOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnAtZmluYWwtcHJpY2Utd3JhcHBlciB7XG4gIG9yZGVyOiAxNTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wLWluZm8td3JhcHBlciAucC1maW5hbC1wcmljZS13cmFwcGVyOmhhcygucHJpY2Utc2F2ZSkgLnByaWNlLWZpbmFsIHtcbiAgY29sb3I6ICNFMTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnAtZmluYWwtcHJpY2Utd3JhcHBlcjpoYXMoLnByaWNlLXNhdmUpIC5wcmljZS1maW5hbCA+ICoge1xuICBjb2xvcjogI0UxMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5wLWluZm8td3JhcHBlciAucC1maW5hbC1wcmljZS13cmFwcGVyIC5wcmljZS1zdGFuZGFyZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnAtaW5mby13cmFwcGVyIC5wLWZpbmFsLXByaWNlLXdyYXBwZXIgLnByaWNlLWZpbmFsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnAtaW5mby13cmFwcGVyIC5wLWZpbmFsLXByaWNlLXdyYXBwZXIgLnByaWNlLWZpbmFsID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wLWluZm8td3JhcHBlciAucC1maW5hbC1wcmljZS13cmFwcGVyIC5wcmljZS1maW5hbCAucHItbGlzdC11bml0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wLWluZm8td3JhcHBlciAucC1maW5hbC1wcmljZS13cmFwcGVyIC5wcmljZS1hZGRpdGlvbmFsID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnAtaW5mby13cmFwcGVyIC5wLWZpbmFsLXByaWNlLXdyYXBwZXIgLnByaWNlLXNhdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMDAwMDtcbn1cbi5wLWluZm8td3JhcHBlciAucC1maW5hbC1wcmljZS13cmFwcGVyIC5wcmljZS1zYXZlOmhhcyguZW1wdHk6bm90KC5ub0Rpc3BsYXkpKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnAtaW5mby13cmFwcGVyIC5wLWZpbmFsLXByaWNlLXdyYXBwZXIgLnByaWNlLW1lYXN1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtaW5mby13cmFwcGVyIC5hZGQtdG8tY2FydCB7XG4gIG9yZGVyOiAxNztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wLWluZm8td3JhcHBlciAuYWRkLXRvLWNhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucC1pbmZvLXdyYXBwZXIgLmFkZC10by1jYXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5wLWluZm8td3JhcHBlciAucXVhbnRpdHktZGlzY291bnRzIHtcbiAgb3JkZXI6IDE4O1xufVxuLnAtaW5mby13cmFwcGVyIC5xdWFudGl0eS1kaXNjb3VudHNfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wLWluZm8td3JhcHBlciAucXVhbnRpdHktZGlzY291bnRzX19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xufVxuLnAtaW5mby13cmFwcGVyIC5xdWFudGl0eS1kaXNjb3VudHNfX2l0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnAtaW5mby13cmFwcGVyIC5xdWFudGl0eS1kaXNjb3VudHNfX2l0ZW0gPiBkaXYge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnF1YW50aXR5LWRpc2NvdW50c19fc2F2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wLWluZm8td3JhcHBlciAucC1naWZ0cy13cmFwcGVyIHtcbiAgb3JkZXI6IDE5O1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnAtZ2lmdHMtd3JhcHBlciAucC1naWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnAtZ2lmdHMtd3JhcHBlciAucC1naWZ0LW5hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wLWluZm8td3JhcHBlciAucC1naWZ0cy13cmFwcGVyIC5wLWdpZnQtbmFtZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtaW5mby13cmFwcGVyIC5wLWdpZnRzLXdyYXBwZXIgLnAtZ2lmdC1uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5wLWluZm8td3JhcHBlciAucC1naWZ0cy13cmFwcGVyIC5wLWdpZnQtbmFtZSBhIC5ub3dyYXAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtaW5mby13cmFwcGVyIC5wLWdpZnRzLXdyYXBwZXIgLnAtZ2lmdC1pbWFnZSB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnAtaW5mby13cmFwcGVyIC5wLWdpZnRzLWhlYWRpbmcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNGNEYxRkY7XG4gIGNvbG9yOiAjODc4N0M3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5wLWluZm8td3JhcHBlciAucC1naWZ0cy1oZWFkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9pY29uLWdpZnQuc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wLWluZm8td3JhcHBlciAubmVlZC1oZWxwIHtcbiAgb3JkZXI6IDIxO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8td3JhcHBlciAubmVlZC1oZWxwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucC1pbmZvLXdyYXBwZXIgLm5lZWQtaGVscF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wLWluZm8td3JhcHBlciAubmVlZC1oZWxwX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wLWluZm8td3JhcHBlciAubmVlZC1oZWxwX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucC1pbmZvLXdyYXBwZXIgLm5lZWQtaGVscF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5wLWluZm8td3JhcHBlciAubmVlZC1oZWxwX19pbWFnZSB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5wLWluZm8td3JhcHBlciAubmVlZC1oZWxwX19waG9uZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wLWluZm8td3JhcHBlciAubmVlZC1oZWxwX19waG9uZSBwIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1pbmZvLXdyYXBwZXIgLm5lZWQtaGVscF9fcGhvbmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5wLWluZm8td3JhcHBlciAubmVlZC1oZWxwX19waG9uZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4ucC1pbmZvLXdyYXBwZXIgLm5lZWQtaGVscF9fcGhvbmUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucC1pbmZvLXdyYXBwZXIgLm5lZWQtaGVscCBzdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnAtaW5mby13cmFwcGVyIC5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIHtcbiAgb3JkZXI6IDIzO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtaW5mby13cmFwcGVyIC5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIC5saW5rLWljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnNvY2lhbC1idXR0b25zLXdyYXBwZXIgLmxpbmstaWNvbjo6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWluZm8td3JhcHBlciAuc29jaWFsLWJ1dHRvbnMtd3JhcHBlciAubGluay1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnNvY2lhbC1idXR0b25zLXdyYXBwZXIgLmxpbmstaWNvbi53YXRjaGRvZyB7XG4gIG9yZGVyOiAxO1xufVxuLnAtaW5mby13cmFwcGVyIC5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIC5saW5rLWljb24ud2F0Y2hkb2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2ljb24td2F0Y2hkb2cuc3ZnXCIpO1xufVxuLnAtaW5mby13cmFwcGVyIC5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIC5saW5rLWljb24uY2hhdCB7XG4gIG9yZGVyOiAyO1xufVxuLnAtaW5mby13cmFwcGVyIC5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIC5saW5rLWljb24uY2hhdDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vaWNvbi1hc2suc3ZnXCIpO1xufVxuLnAtaW5mby13cmFwcGVyIC5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIC5saW5rLWljb24ucHJpbnQsIC5wLWluZm8td3JhcHBlciAuc29jaWFsLWJ1dHRvbnMtd3JhcHBlciAubGluay1pY29uLnNoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3JkZXI6IDM7XG59XG4ucC1pbmZvLXdyYXBwZXIgLnNvY2lhbC1idXR0b25zLXdyYXBwZXIgLmxpbmstaWNvbiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGFnaW5hdGlvbi10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2luYXRpb24gLm5leHQsIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5wYWdpbmF0aW9uIC5uZXh0OjpiZWZvcmUsIC5wYWdpbmF0aW9uIC5wcmV2OjpiZWZvcmUge1xuICBjb2xvcjogIzFEMUQxRDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnaW5hdGlvbi1sb2FkZXIge1xuICBtYXJnaW46IDA7XG59XG4ucGFnaW5hdGlvbiAucHJldiB7XG4gIG9yZGVyOiAxO1xufVxuLnBhZ2luYXRpb24gLm5leHQge1xuICBvcmRlcjogNTtcbn1cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgb3JkZXI6IDM7XG4gIGNvbG9yOiAjMUQxRDFEO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnBhZ2luYXRpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnaW5hdGlvbiBhW2RhdGEtdGVzdGlkPWxpbmtGaXJzdFBhZ2VdIHtcbiAgb3JkZXI6IDI7XG59XG4ucGFnaW5hdGlvbiBhW2RhdGEtdGVzdGlkPWxpbmtMYXN0UGFnZV0ge1xuICBvcmRlcjogNDtcbn1cbi5wYWdpbmF0aW9uIGFbZGF0YS10ZXN0aWQ9bGlua0xhc3RQYWdlXSwgLnBhZ2luYXRpb24gYVtkYXRhLXRlc3RpZD1saW5rRmlyc3RQYWdlXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxRDFEMUQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wb3B1cC13aWRnZXQuY2FydC13aWRnZXQge1xuICB6LWluZGV4OiAxMDAzO1xufVxuLnBvcHVwLXdpZGdldC5jYXJ0LXdpZGdldCAuY2FydC13aWRnZXQtcHJvZHVjdC1hbW91bnQge1xuICB3aWR0aDogMTEwcHg7XG59XG5cbiNjYm94T3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsIDE4LCAxOCwgMC42KTtcbn1cblxuI2Nib3hDb250ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbiNjYm94Q2xvc2Uge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgdG9wOiAxNnB4O1xufVxuI2Nib3hDbG9zZTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uaG9tZXBhZ2UtYmFubmVycy1mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lcnMtZnVsbC13aWR0aCAuYmFubmVycy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmhvbWVwYWdlLWJhbm5lcnMtZnVsbC13aWR0aCAuYmFubmVycy1jb250ZW50IC5iYW5uZXItd3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5ob21lcGFnZS1iYW5uZXJzLWZ1bGwtd2lkdGggLmJhbm5lcnMtY29udGVudCAuYmFubmVyLXdyYXBwZXIgPiBzcGFuIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtYmFubmVycy1mdWxsLXdpZHRoIC5iYW5uZXJzLWNvbnRlbnQgLmJhbm5lci13cmFwcGVyID4gc3BhbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5ob21lcGFnZS1iYW5uZXJzLWZ1bGwtd2lkdGggLmJhbm5lcnMtY29udGVudCAuYmFubmVyLXdyYXBwZXIgPiBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0cy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnByb2R1Y3RzLWJsb2NrIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCB7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDFweCkgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA3cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoLW4rMikge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0ID4gZGl2IHtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLmltYWdlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAyMjdweDtcbn1cbi5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogMjI3cHg7XG59XG4ucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QuaW5hY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1jb2RlIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1jb2RlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluLWluIC5uYW1lIHtcbiAgbWFyZ2luOiA1cHggMCA0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbi1pbiAubmFtZSB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbi1pbiAubmFtZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4taW4gLm5hbWUgLnByb2R1Y3QtYXBwZW5kaXgge1xuICBjb2xvcjogIzg0N0Q5QjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4taW4gLnJhdGluZ3Mtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbi1pbiAucmF0aW5ncy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG4ucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4taW4gLnJhdGluZ3Mtd3JhcHBlciAuYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluLWluIC5yYXRpbmdzLXdyYXBwZXIgLmF2YWlsYWJpbGl0eSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluLWluIC5yYXRpbmdzLXdyYXBwZXIgLmF2YWlsYWJpbGl0eTpoYXMoc3BhbltzdHlsZT1cImNvbG9yOiMzMEQ2M0VcIl0pIC5hdmFpbGFiaWxpdHktYW1vdW50IHtcbiAgY29sb3I6ICMwMEI5Mjg7XG59XG4ucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICByb3ctZ2FwOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXN0YW5kYXJkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG9yZGVyOiAxO1xufVxuLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zYXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTEwMDAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG9yZGVyOiAyO1xufVxuLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1maW5hbCB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1maW5hbCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2UtZmluYWwgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1hZGRpdGlvbmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiA0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2UgLnByLWxpc3QtdW5pdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzOmhhcygucHJpY2Utc2F2ZSkgLnByaWNlIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNFMTAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzOmhhcygucHJpY2Utc2F2ZSkgLnByaWNlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlczpoYXMoLnByaWNlLXNhdmUpIC5wcmljZSBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLXRvb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtdG9vbHMge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG4ucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtdG9vbHMgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtdG9vbHMgZm9ybSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4ucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnN0YXJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJvdy1nYXA6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnN0YXJzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnN0YXJzLXdyYXBwZXIgLnN0YXJzIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTRweDtcbiAgZ2FwOiAycHg7XG59XG4ucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnN0YXJzLXdyYXBwZXIgLnN0YXJzIC5zdGFyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnN0YXJzLXdyYXBwZXIgLnN0YXJzIC5zdGFyLnN0YXItb246OmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZDNjMzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5zdGFycy1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuc3RhcnMtcGxhY2Vob2xkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbi5wcm9kdWN0cy1ibG9jay5wcm9kdWN0cyA+IGRpdiB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1ibG9jay5wcm9kdWN0cyA+IGRpdiB7XG4gICAgcGFkZGluZzogMjRweCAxMHB4O1xuICB9XG59XG4ucHJvZHVjdHMtYmxvY2sgLndpZGdldC1wYXJhbWV0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1ibG9jayAud2lkZ2V0LXBhcmFtZXRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucHJvZHVjdHMtYmxvY2sgLndpZGdldC1wYXJhbWV0ZXItd3JhcHBlciB1bCB7XG4gIGdhcDogNnB4O1xufVxuLnByb2R1Y3RzLWJsb2NrIC53aWRnZXQtcGFyYW1ldGVyLXdyYXBwZXIgdWwgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG59XG4ucHJvZHVjdHMtYmxvY2sgLndpZGdldC1wYXJhbWV0ZXItd3JhcHBlciB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0cy1pbmxpbmUgPiBkaXYgLnAgLnByaWNlIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnR5cGUtY2F0ZWdvcnkgLnByb2R1Y3RzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1jYXRlZ29yeSAucHJvZHVjdHMtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDY0eDtcbiAgfVxufVxuLnR5cGUtY2F0ZWdvcnkgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50eXBlLWNhdGVnb3J5IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG59XG4udHlwZS1jYXRlZ29yeSAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZChldmVuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xuICB9XG59XG4udHlwZS1jYXRlZ29yeSAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6bnRoLWNoaWxkKDJuKSB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLWNhdGVnb3J5IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1jYXRlZ29yeSAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50eXBlLWNhdGVnb3J5IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCg0bikge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50eXBlLWNhdGVnb3J5IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1jYXRlZ29yeS5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHk6bm90KC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHktLWhpZGRlbikgLnByb2R1Y3RzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1jYXRlZ29yeS5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHk6bm90KC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHktLWhpZGRlbikgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Om5vdCgubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4pIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA3cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Om5vdCgubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4pIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gN3B4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Om5vdCgubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4pIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHlwZS1jYXRlZ29yeS5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHk6bm90KC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHktLWhpZGRlbikgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLWNhdGVnb3J5Lm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keTpub3QoLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keS0taGlkZGVuKSAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6bnRoLWNoaWxkKDNuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50eXBlLWNhdGVnb3J5Lm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keTpub3QoLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keS0taGlkZGVuKSAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6bnRoLWNoaWxkKDNuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Om5vdCgubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4pIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1jYXRlZ29yeS5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHk6bm90KC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHktLWhpZGRlbikgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50eXBlLWNhdGVnb3J5Lm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keTpub3QoLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keS0taGlkZGVuKSAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50eXBlLWNhdGVnb3J5Lm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keTpub3QoLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keS0taGlkZGVuKSAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6bnRoLWNoaWxkKDNuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC50eXBlLWNhdGVnb3J5Lm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keTpub3QoLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keS0taGlkZGVuKSAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6bnRoLWNoaWxkKDNuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Om5vdCgubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4pIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Om5vdCgubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4pIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAudHlwZS1jYXRlZ29yeS5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHk6bm90KC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHktLWhpZGRlbikgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCg0bikge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC50eXBlLWNhdGVnb3J5Lm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keTpub3QoLm1pbWVDYXRlZ29yeUZpbHRlcl9fYm9keS0taGlkZGVuKSAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6bnRoLWNoaWxkKG4rNCkge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Om5vdCgubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4pIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnR5cGUtY2F0ZWdvcnkubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5Om5vdCgubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4pIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaDQuaG9tZXBhZ2UtZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oNC5ob21lcGFnZS1ncm91cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnR5cGUtcG9zdCAucHJvZHVjdHMtYmxvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50eXBlLXBvc3QgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDdweCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHlwZS1wb3N0IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICB9XG59XG5cbi5hZHZhbmNlZC1vcmRlciAucHJvZHVjdHMtYmxvY2sucHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbmNlZC1vcmRlciAucHJvZHVjdHMtYmxvY2sucHJvZHVjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5hZHZhbmNlZC1vcmRlciAucHJvZHVjdHMtYmxvY2sucHJvZHVjdHMgPiBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbmNlZC1vcmRlciAucHJvZHVjdHMtYmxvY2sucHJvZHVjdHMgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW5jZWQtb3JkZXIgLnByb2R1Y3RzLWJsb2NrLnByb2R1Y3RzID4gZGl2IC5wLWRlc2Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnR5cGUtbWFudWZhY3R1cmVyLWRldGFpbCAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QsXG4uaWQtLTExIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLW1hbnVmYWN0dXJlci1kZXRhaWwgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0LFxuICAuaWQtLTExIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR5cGUtbWFudWZhY3R1cmVyLWRldGFpbCAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QsXG4gIC5pZC0tMTEgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50eXBlLW1hbnVmYWN0dXJlci1kZXRhaWwgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCgybiksXG4uaWQtLTExIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoMm4pIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLW1hbnVmYWN0dXJlci1kZXRhaWwgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCgybiksXG4gIC5pZC0tMTEgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1tYW51ZmFjdHVyZXItZGV0YWlsIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoMyksXG4gIC5pZC0tMTEgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLW1hbnVmYWN0dXJlci1kZXRhaWwgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCgzbiksXG4gIC5pZC0tMTEgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHlwZS1tYW51ZmFjdHVyZXItZGV0YWlsIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoM24pLFxuICAuaWQtLTExIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50eXBlLW1hbnVmYWN0dXJlci1kZXRhaWwgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCg0KSxcbiAgLmlkLS0xMSAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50eXBlLW1hbnVmYWN0dXJlci1kZXRhaWwgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCg0biksXG4gIC5pZC0tMTEgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0Om50aC1jaGlsZCg0bikge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG4uaWQtLTExIC5wcm9kdWN0cy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaWQtLTExIC5wcm9kdWN0cy1ibG9jayArIC5wcm9kdWN0cy1ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLmlkLS0xMSAuc2VhcmNoLW5leHQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlkLS0xMSAuc2VhcmNoLW5leHQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4jcHJvZHVjdHNUb3Age1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3RzVG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0cy10b3AtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy10b3AtdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wcm9kdWN0cy10b3AgLnByb2R1Y3QgLnAgLmZhdm91cml0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMtdG9wIC5wcm9kdWN0IC5wIC5hdmFpbGFiaWxpdHk6aGFzKHNwYW5bc3R5bGU9XCJjb2xvcjojMzBENjNFXCJdKSAuYXZhaWxhYmlsaXR5LWFtb3VudCB7XG4gIGNvbG9yOiAjMDBCOTI4O1xufVxuXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRhaW5lciAucXVhbnRpdHksXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucXVhbnRpdHkge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRhaW5lciAucXVhbnRpdHkgaW5wdXQsXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucXVhbnRpdHkgaW5wdXQge1xuICB3aWR0aDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRhaW5lciAucXVhbnRpdHkgLmRlY3JlYXNlLFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250YWluZXIgLnF1YW50aXR5IC5pbmNyZWFzZSxcbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5xdWFudGl0eSAuZGVjcmVhc2UsXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucXVhbnRpdHkgLmluY3JlYXNlIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAyNXB4O1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250YWluZXIgLnF1YW50aXR5IC5kZWNyZWFzZTo6YmVmb3JlLFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250YWluZXIgLnF1YW50aXR5IC5pbmNyZWFzZTo6YmVmb3JlLFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnF1YW50aXR5IC5kZWNyZWFzZTo6YmVmb3JlLFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnF1YW50aXR5IC5pbmNyZWFzZTo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250YWluZXIgLnF1YW50aXR5IC5pbmNyZWFzZSxcbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5xdWFudGl0eSAuaW5jcmVhc2Uge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRhaW5lciAucXVhbnRpdHkgLmluY3JlYXNlOjpiZWZvcmUsXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucXVhbnRpdHkgLmluY3JlYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGFpbmVyIC5xdWFudGl0eSAuZGVjcmVhc2UsXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucXVhbnRpdHkgLmRlY3JlYXNlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGFpbmVyIC5xdWFudGl0eSAuZGVjcmVhc2U6OmJlZm9yZSxcbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5xdWFudGl0eSAuZGVjcmVhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250YWluZXIgLnAtaW5mby13cmFwcGVyIC5hZGQtdG8tY2FydCAucXVhbnRpdHksXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucC1pbmZvLXdyYXBwZXIgLmFkZC10by1jYXJ0IC5xdWFudGl0eSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogOTBweDtcbn1cbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGFpbmVyIC5wLWluZm8td3JhcHBlciAuYWRkLXRvLWNhcnQgLnF1YW50aXR5IGlucHV0LFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnAtaW5mby13cmFwcGVyIC5hZGQtdG8tY2FydCAucXVhbnRpdHkgaW5wdXQge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAzOHB4O1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250YWluZXIgLnAtaW5mby13cmFwcGVyIC5hZGQtdG8tY2FydCAucXVhbnRpdHkgLmluY3JlYXNlLFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250YWluZXIgLnAtaW5mby13cmFwcGVyIC5hZGQtdG8tY2FydCAucXVhbnRpdHkgLmRlY3JlYXNlLFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnAtaW5mby13cmFwcGVyIC5hZGQtdG8tY2FydCAucXVhbnRpdHkgLmluY3JlYXNlLFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnAtaW5mby13cmFwcGVyIC5hZGQtdG8tY2FydCAucXVhbnRpdHkgLmRlY3JlYXNlIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250YWluZXIgLnAtaW5mby13cmFwcGVyIC5hZGQtdG8tY2FydCAucXVhbnRpdHkgLmluY3JlYXNlOjpiZWZvcmUsXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRhaW5lciAucC1pbmZvLXdyYXBwZXIgLmFkZC10by1jYXJ0IC5xdWFudGl0eSAuZGVjcmVhc2U6OmJlZm9yZSxcbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5wLWluZm8td3JhcHBlciAuYWRkLXRvLWNhcnQgLnF1YW50aXR5IC5pbmNyZWFzZTo6YmVmb3JlLFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnAtaW5mby13cmFwcGVyIC5hZGQtdG8tY2FydCAucXVhbnRpdHkgLmRlY3JlYXNlOjpiZWZvcmUge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250YWluZXIgLnJlbW92ZWFibGUgLnF1YW50aXR5LFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250YWluZXIgLmNhcnQtd2lkZ2V0IC5xdWFudGl0eSxcbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5yZW1vdmVhYmxlIC5xdWFudGl0eSxcbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jYXJ0LXdpZGdldCAucXVhbnRpdHkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRhaW5lciAucmVtb3ZlYWJsZSAucXVhbnRpdHkgaW5wdXQsXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRhaW5lciAuY2FydC13aWRnZXQgLnF1YW50aXR5IGlucHV0LFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnJlbW92ZWFibGUgLnF1YW50aXR5IGlucHV0LFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNhcnQtd2lkZ2V0IC5xdWFudGl0eSBpbnB1dCB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDM4cHg7XG59XG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRhaW5lciAucmVtb3ZlYWJsZSAucXVhbnRpdHkgLmluY3JlYXNlLFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250YWluZXIgLnJlbW92ZWFibGUgLnF1YW50aXR5IC5kZWNyZWFzZSxcbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGFpbmVyIC5jYXJ0LXdpZGdldCAucXVhbnRpdHkgLmluY3JlYXNlLFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250YWluZXIgLmNhcnQtd2lkZ2V0IC5xdWFudGl0eSAuZGVjcmVhc2UsXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucmVtb3ZlYWJsZSAucXVhbnRpdHkgLmluY3JlYXNlLFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnJlbW92ZWFibGUgLnF1YW50aXR5IC5kZWNyZWFzZSxcbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jYXJ0LXdpZGdldCAucXVhbnRpdHkgLmluY3JlYXNlLFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNhcnQtd2lkZ2V0IC5xdWFudGl0eSAuZGVjcmVhc2Uge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRhaW5lciAucmVtb3ZlYWJsZSAucXVhbnRpdHkgLmluY3JlYXNlOjpiZWZvcmUsXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRhaW5lciAucmVtb3ZlYWJsZSAucXVhbnRpdHkgLmRlY3JlYXNlOjpiZWZvcmUsXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRhaW5lciAuY2FydC13aWRnZXQgLnF1YW50aXR5IC5pbmNyZWFzZTo6YmVmb3JlLFxuYm9keSAub3ZlcmFsbC13cmFwcGVyIC5jb250YWluZXIgLmNhcnQtd2lkZ2V0IC5xdWFudGl0eSAuZGVjcmVhc2U6OmJlZm9yZSxcbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5yZW1vdmVhYmxlIC5xdWFudGl0eSAuaW5jcmVhc2U6OmJlZm9yZSxcbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5yZW1vdmVhYmxlIC5xdWFudGl0eSAuZGVjcmVhc2U6OmJlZm9yZSxcbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jYXJ0LXdpZGdldCAucXVhbnRpdHkgLmluY3JlYXNlOjpiZWZvcmUsXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2FydC13aWRnZXQgLnF1YW50aXR5IC5kZWNyZWFzZTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGFpbmVyIC5yZW1vdmVhYmxlIC5jYXJ0LXdpZGdldC1wcm9kdWN0LXVuaXQsXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRhaW5lciAuY2FydC13aWRnZXQgLmNhcnQtd2lkZ2V0LXByb2R1Y3QtdW5pdCxcbmJvZHkgLm92ZXJhbGwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5yZW1vdmVhYmxlIC5jYXJ0LXdpZGdldC1wcm9kdWN0LXVuaXQsXG5ib2R5IC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2FydC13aWRnZXQgLmNhcnQtd2lkZ2V0LXByb2R1Y3QtdW5pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZHZhbmNlZC1vcmRlciAucXVhbnRpdHkge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYWR2YW5jZWQtb3JkZXIgLnF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLmFkdmFuY2VkLW9yZGVyIC5xdWFudGl0eSAuZGVjcmVhc2UsXG4uYWR2YW5jZWQtb3JkZXIgLnF1YW50aXR5IC5pbmNyZWFzZSB7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMjVweDtcbn1cbi5hZHZhbmNlZC1vcmRlciAucXVhbnRpdHkgLmRlY3JlYXNlOjpiZWZvcmUsXG4uYWR2YW5jZWQtb3JkZXIgLnF1YW50aXR5IC5pbmNyZWFzZTo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFkdmFuY2VkLW9yZGVyIC5xdWFudGl0eSAuaW5jcmVhc2Uge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uYWR2YW5jZWQtb3JkZXIgLnF1YW50aXR5IC5pbmNyZWFzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG59XG4uYWR2YW5jZWQtb3JkZXIgLnF1YW50aXR5IC5kZWNyZWFzZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uYWR2YW5jZWQtb3JkZXIgLnF1YW50aXR5IC5kZWNyZWFzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi5xdWFudGl0eSA6Zm9jdXMtdmlzaWJsZSxcbi5xdWFudGl0eSBbdGFiaW5kZXg9XCIwXCJdOmZvY3VzLXZpc2libGUsXG4ucXVhbnRpdHkgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5xdWFudGl0eSBpbnB1dFt0eXBlPWNoZWNrYm94XS5mb2N1cy12aXNpYmxlICsgbGFiZWwsXG4ucXVhbnRpdHkgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsLFxuLnF1YW50aXR5IGlucHV0W3R5cGU9cmFkaW9dLmZvY3VzLXZpc2libGUgKyBsYWJlbCxcbi5xdWFudGl0eSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlICsgbGFiZWwsXG4ucXVhbnRpdHkgc2VsZWN0OmZvY3VzLXZpc2libGUsXG4ucXVhbnRpdHkgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpdGUtbXNnLmluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDE5cHggMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IHVuc2V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tc2cuaW5mb3JtYXRpb24ge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBwYWRkaW5nOiAxOXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpdGUtbXNnLmluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gIH1cbn1cbi5zaXRlLW1zZyAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaXRlLW1zZyAudGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpdGUtbXNnIC50ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5zaXRlLW1zZyAuY2xvc2Uge1xuICByaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tc2cgLmNsb3NlIHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG4uc2l0ZS1tc2cgLmNsb3NlOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjcm9sbGVkLWRvd24gYm9keTpub3QoLm9yZGVyaW5nLXByb2Nlc3MpOm5vdCguc2VhcmNoLXdpbmRvdy12aXNpYmxlKSAuc2l0ZS1tc2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGVkLWRvd24gYm9keTpub3QoLm9yZGVyaW5nLXByb2Nlc3MpOm5vdCguc2VhcmNoLXdpbmRvdy12aXNpYmxlKSAuc2l0ZS1tc2cge1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cblxuYm9keSAuc3ViY2F0ZWdvcmllcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMTJweCA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMTVweCAwO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5zdWJjYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IC5zdWJjYXRlZ29yaWVzIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbmJvZHkgLnN1YmNhdGVnb3JpZXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keSAuc3ViY2F0ZWdvcmllcyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5zdWJjYXRlZ29yaWVzIGxpIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSAuc3ViY2F0ZWdvcmllcyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbn1cbmJvZHkgLnN1YmNhdGVnb3JpZXMgbGkgLnRvZ2dsZS1jYXRlZ29yaWVzIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkY2O1xuICBiYWNrZ3JvdW5kOiAjRURGOEZGO1xuICBjb2xvcjogIzFEMUQxRDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBnYXA6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5zdWJjYXRlZ29yaWVzIGxpIC50b2dnbGUtY2F0ZWdvcmllcyB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5ib2R5IC5zdWJjYXRlZ29yaWVzIGxpIC50b2dnbGUtY2F0ZWdvcmllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vY2F0LXBsdXMuc3ZnPzFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgLnN1YmNhdGVnb3JpZXMgbGkgLnRvZ2dsZS1jYXRlZ29yaWVzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuYm9keSAuc3ViY2F0ZWdvcmllcyBsaSAudG9nZ2xlLWNhdGVnb3JpZXMuY2F0ZWdvcnktdmlzaWJsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vY2F0LW1pbnVzLnN2Zz8xXCIpO1xufVxuYm9keSAuc3ViY2F0ZWdvcmllcyBsaSBhIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAxNHB4IDdweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5zdWJjYXRlZ29yaWVzIGxpIGEge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSAuc3ViY2F0ZWdvcmllcyBsaSBhOjpiZWZvcmUsIGJvZHkgLnN1YmNhdGVnb3JpZXMgbGkgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuc3ViY2F0ZWdvcmllcyBsaSBhIC5pbWFnZSB7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzJweDtcbn1cbmJvZHkgLnN1YmNhdGVnb3JpZXMgbGkgYSAuaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuYm9keSAuc3ViY2F0ZWdvcmllcyBsaSBhIC50ZXh0IHtcbiAgY29sb3I6ICMxRDFEMUQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbmJvZHkgLnN1YmNhdGVnb3JpZXMgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFEMUQxRDtcbn1cbmJvZHkgLnN1YmNhdGVnb3JpZXMgbGkgYTpob3ZlciAudGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS50eXBlLXBvc3RzLWxpc3RpbmcgLnN1YmNhdGVnb3JpZXMgbGkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5ib2R5LnR5cGUtcG9zdHMtbGlzdGluZyAuc3ViY2F0ZWdvcmllcyBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAycHggc29saWQgI0RCREJEQjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS50eXBlLXBvc3RzLWxpc3RpbmcgLnN1YmNhdGVnb3JpZXMgbGkgYSAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmVuZWZpdEJhbm5lcl9faXRlbTpoYXMoLnRvcC1jYXRlZ29yaWVzKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlbmVmaXRCYW5uZXJfX2l0ZW06aGFzKC50b3AtY2F0ZWdvcmllcykgLmJlbmVmaXRCYW5uZXJfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcC1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogNDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4udG9wLWNhdGVnb3JpZXMgPiBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udG9wLWNhdGVnb3JpZXMgPiBoNCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtY2F0ZWdvcmllcyA+IGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50b3AtY2F0ZWdvcmllc19fYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWNhdGVnb3JpZXNfX2JveGVzIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi50b3AtY2F0ZWdvcmllc19fYm94IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLnRvcC1jYXRlZ29yaWVzX19ib3gge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWNhdGVnb3JpZXNfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTYuNjY2NnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtY2F0ZWdvcmllc19fYm94IHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxNi42NjY2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtY2F0ZWdvcmllc19fYm94IHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDE2LjY2NjZweCk7XG4gIH1cbn1cbi50b3AtY2F0ZWdvcmllc19fYm94OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4udG9wLWNhdGVnb3JpZXNfX2JveDpob3ZlciA+IGg0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvcC1jYXRlZ29yaWVzX19ib3ggPiBoNCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvcC1jYXRlZ29yaWVzX19ib3ggaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbmF2aWdhdGlvbi1jb250YWN0cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50b3AtbmF2aWdhdGlvbi1jb250YWN0cyBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udG9wLW5hdmlnYXRpb24tY29udGFjdHMgYS5wcm9qZWN0LWVtYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmF2aWdhdGlvbi1jb250YWN0cyBhLnByb2plY3QtZW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2ljb24tbWFpbC5zdmdcIik7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnRvcC1uYXZpZ2F0aW9uLWNvbnRhY3RzIGEucHJvamVjdC1waG9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1uYXZpZ2F0aW9uLWNvbnRhY3RzIGEucHJvamVjdC1waG9uZSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udG9wLW5hdmlnYXRpb24tY29udGFjdHMgYS5wcm9qZWN0LXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9pY29uLXJpbmdpbmctcGhvbmUuc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi50b3AtbmF2aWdhdGlvbi1jb250YWN0cyBhLnByb2plY3QtcGhvbmUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtbmF2aWdhdGlvbi1jb250YWN0cyBhLnByb2plY3QtcGhvbmUgc3Bhbjo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbmF2aWdhdGlvbi1jb250YWN0cyBhLnByb2plY3QtcGhvbmUgc3Bhbjo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbmF2aWdhdGlvbi10b29scyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtbmF2aWdhdGlvbi10b29scyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4udG9wLW5hdmlnYXRpb24tbWVudSB7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLnRvcC1uYXZpZ2F0aW9uLWJhciB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLW5hdmlnYXRpb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvcC1uYXZpZ2F0aW9uLWJhciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4udG9wLW5hdmlnYXRpb24tYmFyIC5jb250YWluZXIgPiBkaXYge1xuICBmbGV4OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG9wLW5hdmlnYXRpb24tYmFyIC5jb250YWluZXIgPiBkaXYudG9wLW5hdmlnYXRpb24tdG9vbHMgLmxvZ2luIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmF2aWdhdGlvbi1iYXItbWVudSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cbi50b3AtbmF2aWdhdGlvbi1iYXItbWVudSA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udG9wLW5hdmlnYXRpb24tYmFyLW1lbnUgPiBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xufVxuLnRvcC1uYXZpZ2F0aW9uLWJhci1tZW51ID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLnRvcC1uYXZpZ2F0aW9uLWJhci1tZW51ID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLW5hdmlnYXRpb24tYmFyIC50b3AtbmF2LWJ1dHRvbi1hY2NvdW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmVuZWZpdEJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdEJhbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDE2cHggYXV0byA1NnB4O1xuICB9XG59XG4uYmVuZWZpdEJhbm5lci5wb3NpdGlvbi0tYmVuZWZpdFByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW5lZml0QmFubmVyLnBvc2l0aW9uLS1iZW5lZml0UHJvZHVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYmVuZWZpdEJhbm5lcl9fcGljdHVyZSB7XG4gIGZsZXg6IHVuc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJlbmVmaXRCYW5uZXJfX3BpY3R1cmUge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5iZW5lZml0QmFubmVyX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgZmxleDogdW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVuZWZpdEJhbm5lcl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iZW5lZml0QmFubmVyX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA1cHgpO1xuICB9XG59XG4uYmVuZWZpdEJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJlbmVmaXRCYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmVuZWZpdEJhbm5lcl9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5iZW5lZml0QmFubmVyX19kYXRhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYmVuZWZpdEJhbm5lci5wb3NpdGlvbi0tYmVuZWZpdENhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iZW5lZml0QmFubmVyLnBvc2l0aW9uLS1iZW5lZml0SG9tZXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW5lZml0QmFubmVyLnBvc2l0aW9uLS1iZW5lZml0SG9tZXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWJveC53ZWxjb21lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtYm94LndlbGNvbWUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaG9tZXBhZ2UtYm94LndlbGNvbWUtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHotaW5kZXg6IDE7XG59XG4uaG9tZXBhZ2UtYm94LndlbGNvbWUtd3JhcHBlciAud2VsY29tZSA+IGRpdiB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uaG9tZXBhZ2UtYm94LndlbGNvbWUtd3JhcHBlciAuYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uaG9tZXBhZ2UtYm94LndlbGNvbWUtd3JhcHBlciAuYWJvdXQgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1ib3gud2VsY29tZS13cmFwcGVyIC5hYm91dCAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uaG9tZXBhZ2UtYm94LndlbGNvbWUtd3JhcHBlciAuYWJvdXQgLnJvdyAuY29sLW1kLTUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtYm94LndlbGNvbWUtd3JhcHBlciAuYWJvdXQgLnJvdyAuY29sLW1kLTUge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ob21lcGFnZS1ib3gud2VsY29tZS13cmFwcGVyIC5hYm91dCAucm93IC5jb2wtbWQtNyB7XG4gIHBhZGRpbmc6IDI0cHggMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1ib3gud2VsY29tZS13cmFwcGVyIC5hYm91dCAucm93IC5jb2wtbWQtNyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1ib3gud2VsY29tZS13cmFwcGVyIC5hYm91dCAucm93IC5jb2wtbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ob21lcGFnZS1ib3gud2VsY29tZS13cmFwcGVyIC5hYm91dCBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ob21lcGFnZS1ib3gud2VsY29tZS13cmFwcGVyIC5hYm91dCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG4uaG9tZXBhZ2UtYm94LndlbGNvbWUtd3JhcHBlciAuYWJvdXQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhvbWVwYWdlLWJveC53ZWxjb21lLXdyYXBwZXIgLmFib3V0IHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhvbWVwYWdlLWJveC53ZWxjb21lLXdyYXBwZXIgLmFib3V0IC5vdXItc3RvcmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHggMTZweDtcbn1cbi5ob21lcGFnZS1ib3gud2VsY29tZS13cmFwcGVyIC5hYm91dCAub3VyLXN0b3JlcyBzdHJvbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmhvbWVwYWdlLWJveC53ZWxjb21lLXdyYXBwZXIgLmFib3V0IC5vdXItc3RvcmVzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWVwYWdlLWJveC53ZWxjb21lLXdyYXBwZXIgLmFib3V0IC5vdXItc3RvcmVzX19pbmZvIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ob21lcGFnZS1ib3gud2VsY29tZS13cmFwcGVyIC5hYm91dCAub3VyLXN0b3Jlc19faW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uaG9tZXBhZ2UtYm94LndlbGNvbWUtd3JhcHBlciAuYWJvdXQgLm91ci1zdG9yZXNfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuLmhvbWVwYWdlLWJveC53ZWxjb21lLXdyYXBwZXIgLmFib3V0LWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhvbWVwYWdlLWJveC53ZWxjb21lLXdyYXBwZXIgLmFib3V0LWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKipcbiAqIE1pbWUgUmF0aW5nIFN1bW1hcnkgdjEuMC4wXG4gKiBab2JyYXrDrSBzaHJudXTDrSBob2Rub2NlbsOtIHrDoWthem7DrWvFry4gVW1vxb7FiHVqZSBkeW5hbWlja3kgbmHEjcOtdGF0IGEgem9icmF6b3ZhdCBob2Rub2NlbsOtXG4gKiB2IHLFr3puw71jaCB2aXp1w6FsbsOtY2ggc3R5bGVjaCBwb2RsZSBwxZllZGRlZmlub3ZhbsO9Y2ggdHlwxa8gem9icmF6ZW7DrVxuICpcbiAqIChjKSBtaW1lIGRpZ2l0YWwgcy5yLm8uIDIwMjRcbiAqIGh0dHBzOi8vbWltZWRpZ2l0YWwuY3pcbiAqIHBldHJ5Y2hrb3Z5Y2gub2xla3NhbmRyQGdtYWlsLmNvbVxuICoqL1xuLmluLWluZGV4IC5zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLmluLWluZGV4IC5zdGFycyAuc3RhciB7XG4gIGNvbG9yOiAjZmZjNjMzICFpbXBvcnRhbnQ7XG59XG4uaW4taW5kZXggLnN0YXJzIC5zdGFyOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmYzYzMyAhaW1wb3J0YW50O1xufVxuLmluLWluZGV4IC5taW1lLXJhdGluZy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbi1pbmRleCAubWltZS1yYXRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmluLWluZGV4IC5taW1lLXJhdGluZy13cmFwcGVyID4gLm1pbWUtcmF0aW5nLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5pbi1pbmRleCAubWltZS1yYXRpbmctd3JhcHBlciA+IC5taW1lLXJhdGluZy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmluLWluZGV4IC5taW1lLXJhdGluZy13cmFwcGVyID4gLm1pbWUtcmF0aW5nLWhlYWRlciA+IC5yYXRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaW4taW5kZXggLm1pbWUtcmF0aW5nLXdyYXBwZXIgPiAubWltZS1yYXRpbmctaGVhZGVyID4gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmluLWluZGV4IC5taW1lLXJhdGluZy13cmFwcGVyID4gLm1pbWUtcmF0aW5nLWhlYWRlciA+IC50ZXh0ID4gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5pbi1pbmRleCAubWltZS1yYXRpbmctd3JhcHBlciA+IC5taW1lLXJhdGluZy1oZWFkZXIgPiAudGV4dCA+IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5pbi1pbmRleCAubWltZS1yYXRpbmctd3JhcHBlciA+IC5taW1lLXJhdGluZy1oZWFkZXIgPiAudGV4dCA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbi1pbmRleCAubWltZS1yYXRpbmctd3JhcHBlciA+IC5taW1lLXJhdGluZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5pbi1pbmRleCAubWltZS1yYXRpbmctd3JhcHBlciA+IC5taW1lLXJhdGluZy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW4taW5kZXggLm1pbWUtcmF0aW5nLXdyYXBwZXIgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbi1pbmRleCAubWltZS1yYXRpbmctd3JhcHBlciA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXYgPiAuc2NvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluLWluZGV4IC5taW1lLXJhdGluZy13cmFwcGVyID4gLm1pbWUtcmF0aW5nLWxpc3QgLm1pbWUtcmF0aW5nLWRpdiA+IC5zY29yZSA+IC5zdGFycyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaW4taW5kZXggLm1pbWUtcmF0aW5nLXdyYXBwZXIgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2ID4gLnNjb3JlID4gLnN0YXJzIC5zdGFyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uaW4taW5kZXggLm1pbWUtcmF0aW5nLXdyYXBwZXIgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2ID4gLnNjb3JlID4gLnN0YXJzIC5zdGFyOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uaW4taW5kZXggLm1pbWUtcmF0aW5nLXdyYXBwZXIgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2ID4gLmRlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uaW4taW5kZXggLm1pbWUtcmF0aW5nLXdyYXBwZXIgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2ID4gLmZ1bGxOYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5pbi1pbmRleCAubWltZS1yYXRpbmctd3JhcHBlciA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXYgPiAuZnVsbE5hbWUgPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmluLWluZGV4IC5taW1lLXJhdGluZy1mdWxsd2lkdGgge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkpO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3ICsgdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSAvIDIpO1xufVxuLmluLWluZGV4IC50eXBlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLmluLWluZGV4IC50eXBlLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjRjBGMEZGO1xuICB6LWluZGV4OiAtMTtcbn1cbi5pbi1pbmRleCAudHlwZS0xID4gLm1pbWUtcmF0aW5nLWhlYWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW4taW5kZXggLnR5cGUtMSA+IC5taW1lLXJhdGluZy1oZWFkZXIgPiAuY3VzdG9tZXItcmV2aWV3ZWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTY2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5pbi1pbmRleCAudHlwZS0xID4gLm1pbWUtcmF0aW5nLWhlYWRlciA+IC5zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5pbi1pbmRleCAudHlwZS0xID4gLm1pbWUtcmF0aW5nLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW4taW5kZXggLnR5cGUtMSA+IC5taW1lLXJhdGluZy1saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5pbi1pbmRleCAudHlwZS0xID4gLm1pbWUtcmF0aW5nLWxpc3QgPiAubWltZS1yYXRpbmctZGl2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTEgPiAubWltZS1yYXRpbmctbGlzdCA+IC5taW1lLXJhdGluZy1kaXYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uaW4taW5kZXggLnR5cGUtMSA+IC5taW1lLXJhdGluZy1saXN0ID4gLm1pbWUtcmF0aW5nLWRpdiA+IC5zY29yZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaW4taW5kZXggLnR5cGUtMSA+IC5taW1lLXJhdGluZy1saXN0ID4gLm1pbWUtcmF0aW5nLWRpdiA+IC5zY29yZSA+IC5zdGFycyAuc3RhciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmluLWluZGV4IC50eXBlLTEgPiAubWltZS1yYXRpbmctbGlzdCA+IC5taW1lLXJhdGluZy1kaXYgPiAuc2NvcmUgPiAuc3RhcnMgLnN0YXI6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uaW4taW5kZXggLnR5cGUtMSA+IC5taW1lLXJhdGluZy1saXN0ID4gLm1pbWUtcmF0aW5nLWRpdiA+IC5mdWxsTmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5pbi1pbmRleCAudHlwZS0xID4gLm1pbWUtcmF0aW5nLWxpc3QgPiAubWltZS1yYXRpbmctZGl2ID4gLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uaW4taW5kZXggLnR5cGUtMSA+IC5taW1lLXJhdGluZy1saXN0ID4gLm1pbWUtcmF0aW5nLWRpdiA+IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmluLWluZGV4IC50eXBlLTEgPiAubWltZS1yYXRpbmctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uaW4taW5kZXggLnR5cGUtMSA+IC5taW1lLXJhdGluZy1mb290ZXIgPiAuc2hvdy1tb3JlLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5pbi1pbmRleCAudHlwZS0xID4gLm1pbWUtcmF0aW5nLWZvb3RlciA+IC5zaG93LW1vcmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW4taW5kZXggLnR5cGUtMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaW4taW5kZXggLnR5cGUtMiA+IC5taW1lLXJhdGluZy1oZWFkZXIgPiAucmF0aW5nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM2MzM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uaW4taW5kZXggLnR5cGUtMiA+IC5taW1lLXJhdGluZy1oZWFkZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTIgPiAubWltZS1yYXRpbmctaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmluLWluZGV4IC50eXBlLTIgPiAubWltZS1yYXRpbmctaGVhZGVyID4gLnRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTIgPiAubWltZS1yYXRpbmctaGVhZGVyID4gLnRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5pbi1pbmRleCAudHlwZS0yID4gLm1pbWUtcmF0aW5nLWhlYWRlciA+IC50ZXh0ID4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbi1pbmRleCAudHlwZS0yID4gLm1pbWUtcmF0aW5nLWhlYWRlciA+IC50ZXh0ID4gYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmluLWluZGV4IC50eXBlLTIgPiAubWltZS1yYXRpbmctaGVhZGVyID4gLnRleHQgPiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uaW4taW5kZXggLnR5cGUtMiA+IC5taW1lLXJhdGluZy1saXN0IHtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pbi1pbmRleCAudHlwZS0yID4gLm1pbWUtcmF0aW5nLWxpc3QgPiAubWltZS1yYXRpbmctZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW4taW5kZXggLnR5cGUtMiA+IC5taW1lLXJhdGluZy1saXN0ID4gLm1pbWUtcmF0aW5nLWRpdiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTIgPiAubWltZS1yYXRpbmctbGlzdCA+IC5taW1lLXJhdGluZy1kaXYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW4taW5kZXggLnR5cGUtMiA+IC5taW1lLXJhdGluZy1saXN0ID4gLm1pbWUtcmF0aW5nLWRpdiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDQpO1xuICB9XG59XG4uaW4taW5kZXggLnR5cGUtMiA+IC5taW1lLXJhdGluZy1saXN0ID4gLm1pbWUtcmF0aW5nLWRpdjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbi1pbmRleCAudHlwZS0yID4gLm1pbWUtcmF0aW5nLWxpc3QgPiAubWltZS1yYXRpbmctZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmluLWluZGV4IC50eXBlLTIgPiAubWltZS1yYXRpbmctbGlzdCA+IC5taW1lLXJhdGluZy1kaXY6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW4taW5kZXggLnR5cGUtMiA+IC5taW1lLXJhdGluZy1saXN0ID4gLm1pbWUtcmF0aW5nLWRpdjpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5pbi1pbmRleCAudHlwZS0yID4gLm1pbWUtcmF0aW5nLWxpc3QgPiAubWltZS1yYXRpbmctZGl2Om50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbi1pbmRleCAudHlwZS0yID4gLm1pbWUtcmF0aW5nLWxpc3QgPiAubWltZS1yYXRpbmctZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmluLWluZGV4IC50eXBlLTIgPiAubWltZS1yYXRpbmctbGlzdCA+IC5taW1lLXJhdGluZy1kaXYgPiAuc2NvcmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaW4taW5kZXggLnR5cGUtMiA+IC5taW1lLXJhdGluZy1saXN0ID4gLm1pbWUtcmF0aW5nLWRpdiA+IC5zY29yZSA+IC5zdGFycyAuc3RhciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmluLWluZGV4IC50eXBlLTIgPiAubWltZS1yYXRpbmctbGlzdCA+IC5taW1lLXJhdGluZy1kaXYgPiAuc2NvcmUgPiAuc3RhcnMgLnN0YXI6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uaW4taW5kZXggLnR5cGUtMiA+IC5taW1lLXJhdGluZy1saXN0ID4gLm1pbWUtcmF0aW5nLWRpdiA+IC5mdWxsTmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmluLWluZGV4IC50eXBlLTIgPiAubWltZS1yYXRpbmctbGlzdCA+IC5taW1lLXJhdGluZy1kaXYgPiAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uaW4taW5kZXggLnR5cGUtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRkY7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5pbi1pbmRleCAudHlwZS0zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW4taW5kZXggLnR5cGUtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNGMEYwRkY7XG4gIHotaW5kZXg6IC0xO1xufVxuLmluLWluZGV4IC50eXBlLTMgPiAubWltZS1yYXRpbmctaGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbi1pbmRleCAudHlwZS0zID4gLm1pbWUtcmF0aW5nLWhlYWRlciA+IC5yYXRpbmcge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzYzMztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cbi5pbi1pbmRleCAudHlwZS0zID4gLm1pbWUtcmF0aW5nLWhlYWRlciAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbi1pbmRleCAudHlwZS0zID4gLm1pbWUtcmF0aW5nLWhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaW4taW5kZXggLnR5cGUtMyA+IC5taW1lLXJhdGluZy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW4taW5kZXggLnR5cGUtMyA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbi1pbmRleCAudHlwZS0zID4gLm1pbWUtcmF0aW5nLWxpc3QgLm1pbWUtcmF0aW5nLWRpdiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbi1pbmRleCAudHlwZS0zID4gLm1pbWUtcmF0aW5nLWxpc3QgLm1pbWUtcmF0aW5nLWRpdiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDMpO1xuICB9XG59XG4uaW4taW5kZXggLnR5cGUtMyA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXY6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW4taW5kZXggLnR5cGUtMyA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaW4taW5kZXggLnR5cGUtMyA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXY6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTMgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmluLWluZGV4IC50eXBlLTMgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2ID4gLnNjb3JlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uaW4taW5kZXggLnR5cGUtMyA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXYgPiAuc2NvcmUgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNXJlbTtcbiAgbGVmdDogMS41cmVtO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGNvbG9yOiAjQzFDMUU4O1xufVxuLmluLWluZGV4IC50eXBlLTMgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2ID4gLnNjb3JlID4gLnN0YXJzIC5zdGFyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uaW4taW5kZXggLnR5cGUtMyA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXYgPiAuc2NvcmUgPiAuc3RhcnMgLnN0YXI6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uaW4taW5kZXggLnR5cGUtMyA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXYgPiAuZnVsbE5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5pbi1pbmRleCAudHlwZS0zID4gLm1pbWUtcmF0aW5nLWxpc3QgLm1pbWUtcmF0aW5nLWRpdiA+IC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5pbi1pbmRleCAudHlwZS00IHtcbiAgcGFkZGluZzogMjRweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbi1pbmRleCAudHlwZS00IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbn1cbi5pbi1pbmRleCAudHlwZS00ID4gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTQgPiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmluLWluZGV4IC50eXBlLTQgPiAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbi1pbmRleCAudHlwZS00ID4gLm1pbWUtcmF0aW5nLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbi1pbmRleCAudHlwZS00ID4gLm1pbWUtcmF0aW5nLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbi1pbmRleCAudHlwZS00ID4gLm1pbWUtcmF0aW5nLWhlYWRlciB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uaW4taW5kZXggLnR5cGUtNCA+IC5taW1lLXJhdGluZy1oZWFkZXIgLnJhdGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmluLWluZGV4IC50eXBlLTQgPiAubWltZS1yYXRpbmctaGVhZGVyIC5yYXRpbmctY29udGVudCB7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTQgPiAubWltZS1yYXRpbmctaGVhZGVyIC5yYXRpbmctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW4taW5kZXggLnR5cGUtNCA+IC5taW1lLXJhdGluZy1oZWFkZXIgLnJhdGluZy1jb250ZW50IHtcbiAgICBnYXA6IDI4cHg7XG4gIH1cbn1cbi5pbi1pbmRleCAudHlwZS00ID4gLm1pbWUtcmF0aW5nLWhlYWRlciA+IC50ZXh0IHtcbiAgZmxleDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW4taW5kZXggLnR5cGUtNCA+IC5taW1lLXJhdGluZy1oZWFkZXIgPiAudGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uaW4taW5kZXggLnR5cGUtNCA+IC5taW1lLXJhdGluZy1oZWFkZXIgPiAudGV4dCA+IC5zaG93LW1vcmUtYnV0dG9uIHtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW4taW5kZXggLnR5cGUtNCA+IC5taW1lLXJhdGluZy1oZWFkZXIgPiAudGV4dCA+IC5zaG93LW1vcmUtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW4taW5kZXggLnR5cGUtNCA+IC5taW1lLXJhdGluZy1oZWFkZXIgLnN1YnRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbi5pbi1pbmRleCAudHlwZS00ID4gLm1pbWUtcmF0aW5nLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbi1pbmRleCAudHlwZS00ID4gLm1pbWUtcmF0aW5nLWxpc3QgLm1pbWUtcmF0aW5nLWRpdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGdhcDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbi1pbmRleCAudHlwZS00ID4gLm1pbWUtcmF0aW5nLWxpc3QgLm1pbWUtcmF0aW5nLWRpdiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTQgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMyk7XG4gIH1cbn1cbi5pbi1pbmRleCAudHlwZS00ID4gLm1pbWUtcmF0aW5nLWxpc3QgLm1pbWUtcmF0aW5nLWRpdiA+IC5mdWxsTmFtZSB7XG4gIG9yZGVyOiAxO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbi1pbmRleCAudHlwZS00ID4gLm1pbWUtcmF0aW5nLWxpc3QgLm1pbWUtcmF0aW5nLWRpdiA+IC5zY29yZSB7XG4gIG9yZGVyOiAyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5pbi1pbmRleCAudHlwZS00ID4gLm1pbWUtcmF0aW5nLWxpc3QgLm1pbWUtcmF0aW5nLWRpdiA+IC5zY29yZSA+IC5zdGFycyAuc3RhciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmluLWluZGV4IC50eXBlLTQgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2ID4gLnNjb3JlID4gLnN0YXJzIC5zdGFyOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmluLWluZGV4IC50eXBlLTQgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2ID4gLmRlc2NyaXB0aW9uIHtcbiAgb3JkZXI6IDM7XG4gIGZsZXg6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbi1pbmRleCAudHlwZS00ID4gLm1pbWUtcmF0aW5nLWxpc3QgLm1pbWUtcmF0aW5nLWRpdiA+IC5kYXRlIHtcbiAgb3JkZXI6IDQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5pbi1pbmRleCAudHlwZS01IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaW4taW5kZXggLnR5cGUtNS5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW4taW5kZXggLnR5cGUtNS5jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGRjtcbiAgei1pbmRleDogLTE7XG59XG4uaW4taW5kZXggLnR5cGUtNSA+IC5taW1lLXJhdGluZy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW4taW5kZXggLnR5cGUtNSA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXYge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbi1pbmRleCAudHlwZS01ID4gLm1pbWUtcmF0aW5nLWxpc3QgLm1pbWUtcmF0aW5nLWRpdiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTUgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTUgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0pIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW4taW5kZXggLnR5cGUtNSA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXY6bnRoLWNoaWxkKG4rMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW4taW5kZXggLnR5cGUtNSA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXY6bnRoLWNoaWxkKG4rMykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW4taW5kZXggLnR5cGUtNSA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXY6bnRoLWNoaWxkKG4rNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTUgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2Om50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaW4taW5kZXggLnR5cGUtNSA+IC5taW1lLXJhdGluZy1saXN0IC5taW1lLXJhdGluZy1kaXYgPiAuZnVsbE5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmluLWluZGV4IC50eXBlLTUgPiAubWltZS1yYXRpbmctbGlzdCAubWltZS1yYXRpbmctZGl2ID4gLnNjb3JlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5pbi1pbmRleCAudHlwZS01ID4gLm1pbWUtcmF0aW5nLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTUgPiAubWltZS1yYXRpbmctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmluLWluZGV4IC50eXBlLTUgPiAubWltZS1yYXRpbmctZm9vdGVyIC5jdXN0b21lci1yZXZpZXdlZC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG4uaW4taW5kZXggLnR5cGUtNSA+IC5taW1lLXJhdGluZy1mb290ZXIgPiAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTUgPiAubWltZS1yYXRpbmctZm9vdGVyID4gLnRleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5pbi1pbmRleCAudHlwZS01ID4gLm1pbWUtcmF0aW5nLWZvb3RlciA+IC50ZXh0IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluLWluZGV4IC50eXBlLTUgPiAubWltZS1yYXRpbmctZm9vdGVyID4gLnRleHQgLnRpdGxlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlMmUyO1xuICB9XG59XG4uaW4taW5kZXggLnR5cGUtNSA+IC5taW1lLXJhdGluZy1mb290ZXIgPiAudGV4dCAuc2hvdy1tb3JlLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW4taW5kZXggLnR5cGUtNSA+IC5taW1lLXJhdGluZy1mb290ZXIgPiAudGV4dCAuc2hvdy1tb3JlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5pbi1pbmRleCAudHlwZS01ID4gLm1pbWUtcmF0aW5nLWZvb3RlciA+IC50ZXh0IC5zaG93LW1vcmUtYnV0dG9uIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbi1pbmRleCAudHlwZS01ID4gLm1pbWUtcmF0aW5nLWZvb3RlciA+IC50ZXh0IC5zaG93LW1vcmUtYnV0dG9uIHNwYW46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnNlbGVjdEJ1dHRvbnNDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA3LjVweDtcbn1cbi5zZWxlY3RCdXR0b25zQ29udGVudCAuc2VsZWN0LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWxlY3RCdXR0b25zQ29udGVudCAuc2VsZWN0LW9wdGlvbi5oYXMtYmFja2dyb3VuZC1pbWFnZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjY7XG59XG4uc2VsZWN0QnV0dG9uc0NvbnRlbnQgLnNlbGVjdC1vcHRpb24uaGFzLWJhY2tncm91bmQtY29sb3Ige1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zZWxlY3RCdXR0b25zQ29udGVudCAuc2VsZWN0LW9wdGlvbi5oYXMtYmFja2dyb3VuZC1jb2xvci5hY3RpdmUge1xuICBib3JkZXI6IDA7XG59XG4uc2VsZWN0QnV0dG9uc0NvbnRlbnQgLnNlbGVjdC1vcHRpb24uaGFzLWJhY2tncm91bmQtY29sb3IuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9pY29uLWNoZWNrLXZhcmlhbnQuc3ZnXCIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWxlY3RCdXR0b25zQ29udGVudCAuc2VsZWN0LW9wdGlvbjpub3QoLmhhcy1iYWNrZ3JvdW5kLWltYWdlLCAuaGFzLWJhY2tncm91bmQtY29sb3IpIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTJlMmUyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnNlbGVjdEJ1dHRvbnNDb250ZW50IC5zZWxlY3Qtb3B0aW9uOm5vdCguaGFzLWJhY2tncm91bmQtaW1hZ2UsIC5oYXMtYmFja2dyb3VuZC1jb2xvcikuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzEyMTIxMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWxlY3RCdXR0b25zQ29udGVudCAuc2VsZWN0LW9wdGlvbi5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTIxMjEyO1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0QnV0dG9uc0NvbnRlbnQgLnNlbGVjdC1vcHRpb24uYXZhaWxhYmxlLWZhbHNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3RCdXR0b25zQ29udGVudCAuc2VsZWN0LW9wdGlvbi5hdmFpbGFibGUtZmFsc2UuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTIxMjEyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlbGVjdEJ1dHRvbnNDb250ZW50IC5zZWxlY3Qtb3B0aW9uLmF2YWlsYWJsZS1mYWxzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgI2FhYSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAxcHgpKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxcHgpLCAjYWFhLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDFweCkpO1xufVxuXG4udmFyaWFudC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLnZhcmlhbnQtbGlzdDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52YXJpYW50LWxpc3Q6bnRoLWNoaWxkKDIpIHRoIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52YXJpYW50LWxpc3QgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi52YXJpYW50LWxpc3QgdGQ6aGFzKHNlbGVjdCkge1xuICB3aWR0aDogMTAwJTtcbn1cbi52YXJpYW50LWxpc3QgdGgge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnZhcmlhbnQtbGlzdCB0aCAuYWN0aXZlLXZhcmlhbnQge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi52YXJpYW50LWxpc3Qgc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2ljb24tZm9ybS1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnZhcmlhbnQtbGlzdCAuYWR2YW5jZWQtcGFyYW1ldGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52YXJpYW50LWxpc3QgLmFkdmFuY2VkLXBhcmFtZXRlci1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMDtcbn1cbi52YXJpYW50LWxpc3QgLmFkdmFuY2VkLXBhcmFtZXRlci1pbm5lci55ZXMtYmVmb3JlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIE1PRCBDb3B5cmlnaHQgdjMuMC4xXG4gKiBWeWdlbmVydWplIGEgem9icmF6w60gY29weXJpZ2h0IHpuYcSNa3kgbWltZSBkaWdpdGFsLiBDb3B5cmlnaHQgemFocm51amUgXG4gKiBsb2dvIFNob3B0ZXQgYSBvZGtheiBuYSB3ZWIgbWltZSBkaWdpdGFsIHMgbG9nZW0gc3BvbGXEjW5vc3RpLlxuICogXG4gKiAoYykgbWltZSBkaWdpdGFsIHMuci5vLiAyMDI1XG4gKiBodHRwczovL21pbWVkaWdpdGFsLmN6XG4gKiBNZWRhcmQgRC4gSMO8dHRlbmJhY2hcbiAqL1xuLmZvb3Rlci1ib3R0b20gI3NpZ25hdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmZvb3Rlci1ib3R0b20gI3NpZ25hdHVyZSAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mb290ZXItYm90dG9tICNzaWduYXR1cmUgLnRpdGxlIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZm9vdGVyLWJvdHRvbSAjc2lnbmF0dXJlIC5waXBlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmZvb3Rlci1ib3R0b20gI3NpZ25hdHVyZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLWJvdHRvbSAjc2lnbmF0dXJlIGEgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXItYm90dG9tICNzaWduYXR1cmUgaW1nIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1pbWUtYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5taW1lLWFjY29yZGlvbjpoYXMoLm1pbWUtYWNjb3JkaW9uX19jb250ZW50W3N0eWxlPVwiZGlzcGxheTogYmxvY2s7XCJdKSAubWltZS1hY2NvcmRpb25fX2hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5taW1lLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGRjtcbiAgcGFkZGluZzogMjFweCAxNXB4O1xuICBjb2xvcjogIzEyMTIxMjtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWltZS1hY2NvcmRpb25fX3RvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5taW1lLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pbWUtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taW1lLWFjY29yZGlvbl9fY29udGVudCAucHJvZHVjdHMtYWx0ZXJuYXRpdmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWltZS1hY2NvcmRpb25fX2NvbnRlbnQgLnByb2R1Y3RzLWFsdGVybmF0aXZlIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5taW1lLWFjY29yZGlvbiAuZXh0ZW5kZWQtZGVzY3JpcHRpb24sXG4ubWltZS1hY2NvcmRpb24gI3JlbGF0ZWRGaWxlcyxcbi5taW1lLWFjY29yZGlvbiAjcHJvZHVjdFZpZGVvcyxcbi5taW1lLWFjY29yZGlvbiAjcmF0aW5nVGFiLFxuLm1pbWUtYWNjb3JkaW9uICNwcm9kdWN0RGlzY3Vzc2lvbiB7XG4gIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5taW1lLWFjY29yZGlvbiAuZXh0ZW5kZWQtZGVzY3JpcHRpb24gbGksXG4ubWltZS1hY2NvcmRpb24gI3JlbGF0ZWRGaWxlcyBsaSxcbi5taW1lLWFjY29yZGlvbiAjcHJvZHVjdFZpZGVvcyBsaSxcbi5taW1lLWFjY29yZGlvbiAjcmF0aW5nVGFiIGxpLFxuLm1pbWUtYWNjb3JkaW9uICNwcm9kdWN0RGlzY3Vzc2lvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mYXYtcHJvZHVjdHMgLnByb2R1Y3QgLnAtYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXYtcHJvZHVjdHMgLnByb2R1Y3QgLnAgLmZhdm91cml0ZSAuYWRkX2Zhdm91cml0ZSBzdmcge1xuICBmaWxsOiAjMTIxMjEyO1xuICBzdHJva2U6ICMxMjEyMTI7XG59XG4uZmF2LXByb2R1Y3RzIC5wcm9kdWN0IC5mbGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QgLnAgLmZhdm91cml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0IC5wIC5mYXZvdXJpdGUge1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuLnByb2R1Y3QgLnAgLmZhdm91cml0ZSAuYWRkX2Zhdm91cml0ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdCAucCAuZmF2b3VyaXRlIC5hZGRfZmF2b3VyaXRlIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHN0cm9rZTogdW5zZXQ7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgZmlsbDogIzcxNzE3MTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ucHJvZHVjdC5mYXYteWVzIC5wIC5mYXZvdXJpdGUgLmFkZF9mYXZvdXJpdGUgc3ZnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vZmF2LWFjdGl2ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZmF2b3VyaXRlX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmF2b3VyaXRlX2ljb24gLm51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGQURGRDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IC02cHg7XG59XG5cbi5wLWRldGFpbC1pbm5lciAuYWRkLXRvLWNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucC1kZXRhaWwtaW5uZXIgLmFkZC10by1jYXJ0IC5mYXZvdXJpdGUtZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2UyZTJlMjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wLWRldGFpbC1pbm5lciAuYWRkLXRvLWNhcnQgLmZhdm91cml0ZS1kZXRhaWwgLmJ0bl90b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2UvaGVhcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtZGV0YWlsLWlubmVyIC5hZGQtdG8tY2FydCAuZmF2b3VyaXRlLWRldGFpbCAuYnRuX3RvZ2dsZSBpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5wLWRldGFpbC1pbm5lciAuYWRkLXRvLWNhcnQgLmZhdm91cml0ZS1kZXRhaWwuZmF2LXllcyAuYnRuX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbn1cbi5wLWRldGFpbC1pbm5lciAuYWRkLXRvLWNhcnQgLmZhdm91cml0ZS1kZXRhaWwuZmF2LXllcyAuYnRuX3RvZ2dsZSBzdmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9mYXYtYWN0aXZlLWRldGFpbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiAxO1xuICBmaWxsOiAjMTIxMjEyO1xufVxuLnAtZGV0YWlsLWlubmVyIC5hZGQtdG8tY2FydCAuZmF2b3VyaXRlLWRldGFpbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWRldGFpbC1pbm5lciAuYWRkLXRvLWNhcnQgLmZhdm91cml0ZS1kZXRhaWwgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1kZXRhaWwtaW5uZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBpIHNwYW4ubnVtYmVyLFxuLnAtZGV0YWlsLWlubmVyIGFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZXNNZW51X19jb250ZW50IHtcbiAgZ2FwOiAyNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxhbmd1YWdlc01lbnVfX2xpc3Qge1xuICB6LWluZGV4OiAxMDAzO1xufVxuLmxhbmd1YWdlc01lbnVfX2JveC5vcGVuIC5jYXJldDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ubGFuZ3VhZ2VzTWVudV9fYm94W2RhdGEtdGFyZ2V0PWxhbmd1YWdlXSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYW5ndWFnZXNNZW51X19oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbn1cbi5sYW5ndWFnZXNNZW51X19oZWFkZXIgLmNhcmV0IHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGFuZ3VhZ2VzTWVudV9faGVhZGVyIC5jYXJldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgZm9udC1mYW1pbHk6IFwiU2hvcHRldFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmxhbmd1YWdlc01lbnVfX2hlYWRlciAuc2hwLWZsYWcgdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYW5ndWFnZXNNZW51X19oZWFkZXIgLnNocC1mbGFnLUNaIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vY3ouc3ZnXCIpO1xufVxuLmxhbmd1YWdlc01lbnVfX2hlYWRlciAuc2hwLWZsYWctU0sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9zay5zdmdcIik7XG59XG4ubGFuZ3VhZ2VzTWVudV9faGVhZGVyIC5zaHAtZmxhZy1QTCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL3BsLnN2Z1wiKTtcbn1cbi5sYW5ndWFnZXNNZW51X19oZWFkZXIgLnNocC1mbGFnLUhVIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vaHUuc3ZnXCIpO1xufVxuLmxhbmd1YWdlc01lbnVfX2hlYWRlciAuc2hwLWZsYWctREUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9kZS5zdmdcIik7XG59XG4ubGFuZ3VhZ2VzTWVudV9faGVhZGVyIC5zaHAtZmxhZy1STyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL3JvLnN2Z1wiKTtcbn1cbi5sYW5ndWFnZXNNZW51X19oZWFkZXIgLnNocC1mbGFnLUdCIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vZW4uc3ZnXCIpO1xufVxuLmxhbmd1YWdlc01lbnVfX2hlYWRlciAuc2hwLWZsYWctVk4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi92bi5zdmdcIik7XG59XG5cbi5uYXZpZ2F0aW9uQWN0aW9uc19fZmxhZ1dyYXBwZXIgLnNocC1mbGFnIHVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2aWdhdGlvbkFjdGlvbnNfX2ZsYWdXcmFwcGVyIC5zaHAtZmxhZy1DWiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2N6LnN2Z1wiKTtcbn1cbi5uYXZpZ2F0aW9uQWN0aW9uc19fZmxhZ1dyYXBwZXIgLnNocC1mbGFnLVNLIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vc2suc3ZnXCIpO1xufVxuLm5hdmlnYXRpb25BY3Rpb25zX19mbGFnV3JhcHBlciAuc2hwLWZsYWctUEwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9wbC5zdmdcIik7XG59XG4ubmF2aWdhdGlvbkFjdGlvbnNfX2ZsYWdXcmFwcGVyIC5zaHAtZmxhZy1IVSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2h1LnN2Z1wiKTtcbn1cbi5uYXZpZ2F0aW9uQWN0aW9uc19fZmxhZ1dyYXBwZXIgLnNocC1mbGFnLURFIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vZGUuc3ZnXCIpO1xufVxuLm5hdmlnYXRpb25BY3Rpb25zX19mbGFnV3JhcHBlciAuc2hwLWZsYWctUk8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXNlci9kb2N1bWVudHMvbWltZS9zcmMvaWNvbi9yby5zdmdcIik7XG59XG4ubmF2aWdhdGlvbkFjdGlvbnNfX2ZsYWdXcmFwcGVyIC5zaHAtZmxhZy1HQiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2VuLnN2Z1wiKTtcbn1cbi5uYXZpZ2F0aW9uQWN0aW9uc19fZmxhZ1dyYXBwZXIgLnNocC1mbGFnLVZOIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vdm4uc3ZnXCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTEsXG4gICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTIsXG4gICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTMge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0xID4gbGkgPiBhLFxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0yID4gbGkgPiBhLFxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0zID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMSA+IGxpID4gYSAuc3VibWVudS1hcnJvdyxcbiAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMiA+IGxpID4gYSAuc3VibWVudS1hcnJvdyxcbiAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMyA+IGxpID4gYSAuc3VibWVudS1hcnJvdyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vaWNvbi1hcnJvdy1yaWdodC5zdmc/MVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMSA+IGxpID4gYSAuc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4gICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTIgPiBsaSA+IGEgLnN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0zID4gbGkgPiBhIC5zdWJtZW51LWFycm93OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0xIC5tZW51LWltYWdlLFxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0yIC5tZW51LWltYWdlLFxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0zIC5tZW51LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gIH1cbiAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMSAubWVudS1pbWFnZSBpbWcsXG4gICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTIgLm1lbnUtaW1hZ2UgaW1nLFxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0zIC5tZW51LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMiA+IGxpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTIgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDI0cHggMjZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTIgPiBsaSA+IGEgLm1lbnUtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0yID4gbGkgPiBhIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTMgPiBsaSB7XG4gICAgY29sb3I6ICMxMjEyMTI7XG4gIH1cbiAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMyA+IGxpID4gYSAubWVudS1pbWFnZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTMgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xuICB9XG4gICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMSA+IGxpLm1pbWUtZXhwID4gLm1lbnUtbGV2ZWwtMixcbiAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMiA+IGxpLm1pbWUtZXhwID4gLm1lbnUtbGV2ZWwtMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTE6aGFzKC5taW1lLWV4cCkgPiBsaTpub3QoLm1pbWUtZXhwKSxcbiAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMjpoYXMoLm1pbWUtZXhwKSA+IGxpOm5vdCgubWltZS1leHApLFxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0zOmhhcygubWltZS1leHApID4gbGk6bm90KC5taW1lLWV4cCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMTpoYXMoLm1pbWUtZXhwKSA+IGxpLm1pbWUtZXhwID4gYSxcbiAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMjpoYXMoLm1pbWUtZXhwKSA+IGxpLm1pbWUtZXhwID4gYSxcbiAgI25hdmlnYXRpb24gLm1lbnUtbGV2ZWwtMzpoYXMoLm1pbWUtZXhwKSA+IGxpLm1pbWUtZXhwID4gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSAjbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSAjaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAubWVudS1oZWxwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmlnYXRpb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWltZS1yZXR1cm4tYmFjayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5taW1lLXJldHVybi1iYWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2ljb24tYXJyb3ctcmlnaHQuc3ZnPzFcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAubWltZS1jdXJyZW50LWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTZweCA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5taW1lLWN1cnJlbnQtY2F0ZWdvcnk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vaWNvbi1jdXJyZW50LWNhdC5zdmc/MVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gICNuYXZpZ2F0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gICNuYXZpZ2F0aW9uIC5taW1lLXJldHVybi1iYWNrICsgLm5hdmlnYXRpb24taW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4ge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluIC50b3AtbmF2aWdhdGlvbi1iYXItbWVudSA+IGxpIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gLnRvcC1uYXZpZ2F0aW9uLWJhci1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gLnRvcC1uYXZpZ2F0aW9uLWJhci1tZW51ID4gbGkgYSB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAjbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbiAgI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gLm5hdmlnYXRpb25BY3Rpb25zID4gbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluIC5uYXZpZ2F0aW9uQWN0aW9ucyA+IGxpOmhhcyhhW2RhdGEtdGVzdGlkPXNpZ25pbl0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluIC5uYXZpZ2F0aW9uQWN0aW9ucyA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluIC5uYXZpZ2F0aW9uQWN0aW9ucyA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluIC5uYXZpZ2F0aW9uQWN0aW9uc19fc3VibWVudSA+IGxpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluIC5uYXZpZ2F0aW9uQWN0aW9uc19fc3VibWVudSA+IGxpID4gdWwge1xuICAgIG9yZGVyOiAyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluIC5uYXZpZ2F0aW9uQWN0aW9uc19fc3VibWVudSA+IGxpID4gdWw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMCAwIDhweDtcbiAgfVxuICAjbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbiAubmF2aWdhdGlvbkFjdGlvbnNfX3N1Ym1lbnUgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWluIC5uYXZpZ2F0aW9uQWN0aW9uc19fc3VibWVudSA+IGxpID4gYSB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbiAgI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4gLm5hdmlnYXRpb25BY3Rpb25zX19zdWJtZW51X19pdGVtLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbjpoYXMoLm1pbWUtY3VycmVudC1jYXRlZ29yeSkgLnRvcC1uYXZpZ2F0aW9uLWJhci1tZW51LCAjbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbjpoYXMoLm1pbWUtY3VycmVudC1jYXRlZ29yeSkgLm5hdmlnYXRpb25BY3Rpb25zLCAjbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbjpoYXMoLm1pbWUtY3VycmVudC1jYXRlZ29yeSkgLnRlbC1saSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0xIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0xID4gbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0xID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBnYXA6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0xID4gbGkgPiBhIGIsXG4gICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTEgPiBsaSA+IGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0xID4gbGkgPiBhIC5zdWJtZW51LWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgI25hdmlnYXRpb24gLnRlbC1saSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gICNuYXZpZ2F0aW9uIC50ZWwtbGkgYS5wcm9qZWN0LXBob25lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGdhcDogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gICNuYXZpZ2F0aW9uIC50ZWwtbGkgYS5wcm9qZWN0LXBob25lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vaWNvbi1yaW5naW5nLXBob25lLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjbmF2aWdhdGlvbiAudGVsLWxpIGEucHJvamVjdC1waG9uZTo6YWZ0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gICNuYXZpZ2F0aW9uIC5tZW51LWxldmVsLTMgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAjbmF2aWdhdGlvbiAubWVudS1sZXZlbC0zID4gbGkgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ljb24vaWNvbi1hcnJvdy1yaWdodC5zdmc/MVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAjbmF2aWdhdGlvbiAudGVsLWNsb25lIGEge1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI25hdmlnYXRpb24gLnRlbC1jbG9uZSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uL2ljb24tcmluZ2luZy1waG9uZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gICNuYXZpZ2F0aW9uIC50ZWwtY2xvbmUgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKDk6MDAgLSAxODowMClcIjtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLm5hdmlnYXRpb24td2luZG93LXZpc2libGUgLnNpdGUtbXNnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXdpbmRvdy12aXNpYmxlICNoZWFkZXIgLnRlbDpub3QoLnRlbC1jbG9uZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmlnYXRpb24td2luZG93LXZpc2libGUgI2hlYWRlciAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXdpbmRvdy12aXNpYmxlIC50b3AtbmF2aWdhdGlvbi1jb250YWN0cyBhLnByb2plY3QtcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWltYWdlLXdyYXBwZXIgPiBkaXY6aGFzKC5wLXRodW1ibmFpbHMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbWFnZS13cmFwcGVyID4gZGl2OmhhcygucC10aHVtYm5haWxzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1pbWUtZ2FsbGVyeSAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgM3B4O1xuICBib3R0b206IDE2cHg7XG59XG4ubWltZS1nYWxsZXJ5IC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyOiAwO1xufVxuLm1pbWUtZ2FsbGVyeSAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4ubWltZS1nYWxsZXJ5IC5mbGlja2l0eS1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1pbWUtZ2FsbGVyeSAuZmxpY2tpdHktc2xpZGVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWltZS1nYWxsZXJ5LmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWltZS1nYWxsZXJ5LmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDE1cHg7XG59XG4ubWltZS1nYWxsZXJ5LmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbi5wcmV2aW91czo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvdXNlci9kb2N1bWVudHMvdXBsb2FkL2ljb25zL2Fycm93LWwuc3ZnXCIpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5taW1lLWdhbGxlcnkuZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktYnV0dG9uLm5leHQge1xuICByaWdodDogMTVweDtcbn1cbi5taW1lLWdhbGxlcnkuZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktYnV0dG9uLm5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9pY29ucy9hcnJvdy1yLnN2Z1wiKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1pbWUtZ2FsbGVyeS5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIHRvdWNoLWFjdGlvbjogYXV0byAhaW1wb3J0YW50O1xufVxuLm1pbWUtZ2FsbGVyeS5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICB0b3VjaC1hY3Rpb246IGF1dG8gIWltcG9ydGFudDtcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NYW5yb3BlOndnaHRAMjAwLi44MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIHBhdGhzXG4kdXJsSWNvbjogJy91c2VyL2RvY3VtZW50cy9taW1lL3NyYy9pY29uLyc7XG4kdXJsSW1nOiAnL3VzZXIvZG9jdW1lbnRzL21pbWUvc3JjL2ltZy8nO1xuXG4vLyBIRUFERVIgSUNPTlNcbiRpY29uLWxvZ2luOiB1cmwoJyN7JHVybEljb259aWNvbi1sb2dpbi5zdmcnKTtcbiRpY29uLWxvZ2dlZC1pbjogdXJsKCcjeyR1cmxJY29ufWxvZ2dlZC1pbi5zdmcnKTtcbiRpY29uLXNlYXJjaDogdXJsKCcjeyR1cmxJY29ufWljb24tc2VhcmNoLnN2ZycpO1xuJGljb24tY2FydDogdXJsKCcjeyR1cmxJY29ufWljb24tY2FydC5zdmcnKTtcbiRpY29uLWNhcnQtaG92ZXI6IHVybCgnI3skdXJsSWNvbn1pY29uLWNhcnQtaG92ZXIuc3ZnJyk7XG4kaWNvbi1oZWFydDogdXJsKCcjeyR1cmxJY29ufWljb24taGVhcnQuc3ZnJyk7XG4kaWNvbi1yaW5naW5nLXBob25lOiB1cmwoJyN7JHVybEljb259aWNvbi1yaW5naW5nLXBob25lLnN2ZycpO1xuJGljb24tbWFpbDogdXJsKCcjeyR1cmxJY29ufWljb24tbWFpbC5zdmcnKTtcbiRpY29uLW1lbnU6IHVybCgnI3skdXJsSWNvbn1pY29uLW1lbnUuc3ZnJyk7XG4kaWNvbi1jbG9zZTogdXJsKCcjeyR1cmxJY29ufWljb24tY2xvc2Uuc3ZnJyk7XG4kaWNvbi1hcnJvdy1yaWdodDogdXJsKCcjeyR1cmxJY29ufWljb24tYXJyb3ctcmlnaHQuc3ZnJyk7XG5cbi8vIExBTkdVQUdFU1xuJGljb24tY3o6IHVybCgnI3skdXJsSWNvbn1jei5zdmcnKTtcbiRpY29uLWVuOiB1cmwoJyN7JHVybEljb259ZW4uc3ZnJyk7XG4kaWNvbi1kZTogdXJsKCcjeyR1cmxJY29ufWRlLnN2ZycpO1xuJGljb24tc2s6IHVybCgnI3skdXJsSWNvbn1zay5zdmcnKTtcbiRpY29uLXBsOiB1cmwoJyN7JHVybEljb259cGwuc3ZnJyk7XG4kaWNvbi1odTogdXJsKCcjeyR1cmxJY29ufWh1LnN2ZycpO1xuJGljb24tcm86IHVybCgnI3skdXJsSWNvbn1yby5zdmcnKTtcbiRpY29uLXZuOiB1cmwoJyN7JHVybEljb259dm4uc3ZnJyk7XG5cbi8vIEZPT1RFUiBJQ09OU1xuJGljb24tZmFjZWJvb2s6IHVybCgnI3skdXJsSWNvbn1mYi1mb290ZXIuc3ZnJyk7XG4kaWNvbi1mYWNlYm9vay1ob3ZlcjogdXJsKCcjeyR1cmxJY29ufWZiLWZvb3Rlci1ob3Zlci5zdmcnKTtcbiRpY29uLWluc3RhZ3JhbTogdXJsKCcjeyR1cmxJY29ufWlnLnN2ZycpO1xuJGljb24tbGlua2VkaW46IHVybCgnI3skdXJsSWNvbn1pbi5zdmcnKTtcbiRpY29uLXRpa3RvazogdXJsKCcjeyR1cmxJY29ufXRpa3Rvay5zdmcnKTtcbiRpY29uLXJpbmdpbmctcGhvbmUtdzogdXJsKCcjeyR1cmxJY29ufXBob25lLWZvb3Rlci5zdmcnKTtcbiRpY29uLW1haWwtdzogdXJsKCcjeyR1cmxJY29ufW1haWwtZm9vdGVyLnN2ZycpO1xuJGljb24tZm9vdGVyLWFycm93OiB1cmwoJyN7JHVybEljb259Zm9vdGVyLWFycm93LnN2ZycpO1xuXG4vLyBORVdTTEVUVEVSIElDT05TXG4kbmV3c2xldHRlci1tYWlsOiB1cmwoJyN7JHVybEljb259bmV3c2xldHRlci1tYWlsLnN2ZycpO1xuXG4vLyBUT1AgQ0FURUdPUklFUyBJQ09OU1xuJGljb24tdG9wY2F0LWFycm93OiB1cmwoJyN7JHVybEljb259dG9wY2F0LWFycm93LnN2ZycpO1xuXG4vLyBDQVRFR09SWSBJQ09OU1xuJGljb24tbGlzdDogdXJsKCcjeyR1cmxJY29ufWxpc3QtaWNvbi5zdmcnKTtcblxuLy8gQlJFQURDUlVNQlMgSUNPTlNcbiRpY29uLWJyZWFkY3J1bWJzLXc6IHVybCgnI3skdXJsSWNvbn1icmVhZGNydW1icy13LnN2ZycpO1xuJGljb24tYnJlYWRjcnVtYnMtYjogdXJsKCcjeyR1cmxJY29ufWJyZWFkY3J1bWJzLWIuc3ZnJyk7XG4kaWNvbi1icmVhZGNydW1icy1hcnJvdzogdXJsKCcjeyR1cmxJY29ufWJyZWFkY3J1bWJzLWFycm93LnN2ZycpO1xuJGljb24tYnJlYWRjcnVtYnMtYXJyb3ctcmlnaHQ6IHVybCgnI3skdXJsSWNvbn1icmVhZGNydW1icy1hcnJvdy1yaWdodC5zdmcnKTtcbiRpY29uLWJyZWFkY3J1bWJzLWFycm93LW1vYmlsZTogdXJsKCcjeyR1cmxJY29ufWJyZWFkY3J1bWJzLWFycm93LW0uc3ZnJyk7XG5cbi8vIFNVQkNBVEVHT1JJRVMgSUNPTlNcbiRpY29uLWNhdC1wbHVzOiB1cmwoJyN7JHVybEljb259Y2F0LXBsdXMuc3ZnPzEnKTtcbiRpY29uLWNhdC1taW51czogdXJsKCcjeyR1cmxJY29ufWNhdC1taW51cy5zdmc/MScpO1xuXG4vLyBQUk9EVUNUIElDT05TXG4kaWNvbi1wbHVzOiB1cmwoJyN7JHVybEljb259aWNvbi1wbHVzLnN2ZycpO1xuJGljb24tY2hlY2stdmFyaWFudDogdXJsKCcjeyR1cmxJY29ufWljb24tY2hlY2stdmFyaWFudC5zdmcnKTtcbiRpY29uLWRlbGl2ZXJ5OiB1cmwoJyN7JHVybEljb259aWNvbi1kZWxpdmVyeS5zdmcnKTtcbiRpY29uLWF2YWlsYWJpbGl0eTogdXJsKCcjeyR1cmxJY29ufWF2YWlsYWJpbGl0eS1jaGVjay5zdmcnKTtcbiRpY29uLWdpZnQ6IHVybCgnI3skdXJsSWNvbn1pY29uLWdpZnQuc3ZnJyk7XG4kaWNvbi13YXRjaGRvZzogdXJsKCcjeyR1cmxJY29ufWljb24td2F0Y2hkb2cuc3ZnJyk7XG4kaWNvbi1hc2s6IHVybCgnI3skdXJsSWNvbn1pY29uLWFzay5zdmcnKTtcbiRpY29uLWluZm8tdGFibGU6IHVybCgnI3skdXJsSWNvbn1pY29uLWluZm8uc3ZnJyk7XG5cbi8vIFBBR0VTXG4kaWNvbi1jaGVjay1saXN0OiB1cmwoJyN7JHVybEljb259aWNvbi1jaGVjay1saXN0LnN2ZycpO1xuXG4vLyBMT0dJTlxuJGljb24tbG9naW4tZmI6IHVybCgnI3skdXJsSWNvbn1pY29uLWxvZ2luLWZiLnN2ZycpO1xuXG4vLyBDQVJUIFxuJGljb24tY2FydC1jaGVjazogdXJsKCcjeyR1cmxJY29ufWNhcnQtY2hlY2suc3ZnJyk7XG4kaWNvbi1jYXJ0LWRlbGl2ZXJ5OiB1cmwoJyN7JHVybEljb259Y2FydC1kZWxpdmVyeS5zdmcnKTtcbiRpY29uLWNhcnQtcGVyY2VudDogdXJsKCcjeyR1cmxJY29ufWNhcnQtcGVyY2VudC5zdmcnKTtcbiRpY29uLWNhcnQtYXJyb3ctcmlnaHQ6IHVybCgnI3skdXJsSWNvbn1jYXJ0LWFycm93LXJpZ2h0LnN2ZycpO1xuXG4vLyBDQVJUIC0gUEFZTUVOVCBBTkQgU0hJUFBJTkdcbiRpY29uLXN0ZXAxLWluZm86IHVybCgnI3skdXJsSWNvbn1pY29uLXN0ZXAxLWluZm8uc3ZnJyk7XG4kaWNvbi1zdGVwMS1kZWxpdmVyeTogdXJsKCcjeyR1cmxJY29ufWljb24tc3RlcDEtZGVsaXZlcnkuc3ZnJyk7XG4kaWNvbi1zdGVwMS1wYXltZW50OiB1cmwoJyN7JHVybEljb259aWNvbi1zdGVwMS1wYXltZW50LnN2ZycpO1xuJGljb24tc3RlcDEtYXJyb3c6IHVybCgnI3skdXJsSWNvbn1jYXJ0LXNlbGVjdC1hcnJvdy5zdmcnKTtcblxuLy8gQ0FSVCAtIElORk9STUFUSU9OXG4kaWNvbi1zdGVwMi1pbmZvOiB1cmwoJyN7JHVybEljb259aWNvbi1zdGVwMi1pbmZvLnN2ZycpO1xuJGljb24tc3RlcDItYWRkcmVzczogdXJsKCcjeyR1cmxJY29ufWljb24tc3RlcDItYWRkcmVzcy5zdmcnKTtcblxuLy8gQ09PS0lFUyBcbiRpY29uLWNvb2tpZXM6IHVybCgnI3skdXJsSWNvbn1jb29raWVzLnN2ZycpO1xuXG4vLyBGQVZPVVJJVEVTXG4kaWNvbi1mYXYtYWN0aXZlOiB1cmwoJyN7JHVybEljb259ZmF2LWFjdGl2ZS5zdmcnKTtcbiRpY29uLWZhdi1hY3RpdmUtZGV0YWlsOiB1cmwoJyN7JHVybEljb259ZmF2LWFjdGl2ZS1kZXRhaWwuc3ZnJyk7XG5cbi8vIEFEVkFOQ0VEIE9SREVSXG4kaWNvbi1hZHZhbmNlZC1vcmRlci1jaGVjazogdXJsKCcjeyR1cmxJY29ufWljb24tYWR2YW5jZWQtb3JkZXItY2hlY2suc3ZnJyk7XG4kaWNvbi1hZHZhbmNlZC1vcmRlci1kZWxpdmVyeTogdXJsKCcjeyR1cmxJY29ufWljb24tYWR2YW5jZWQtb3JkZXItZGVsaXZlcnkuc3ZnJyk7XG5cbi8vIEZPUk1TXG4kaWNvbi1mb3JtLWRvd246IHVybCgnI3skdXJsSWNvbn1pY29uLWZvcm0tZG93bi5zdmcnKTtcbiRpY29uLWZvcm0tY2hlY2s6IHVybCgnI3skdXJsSWNvbn1pY29uLWZvcm0tY2hlY2suc3ZnJyk7XG5cbiRmZi1iYXNlOiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4kZnMtYmFzZTogMTZweDsgLy8gYmFzZSBmb3IgMXJlbVxuJGZmLXNob3B0ZXQ6ICdTaG9wdGV0JztcblxuLy8gZm9udC1zaXplXG4kZnMtaDE6IHJlbSg1NnB4KTtcbiRmcy1oMjogcmVtKDQwcHgpO1xuJGZzLWgzOiByZW0oMzJweCk7XG4kZnMtaDQ6IHJlbSgyNHB4KTtcbiRmcy1oNTogcmVtKDE4cHgpO1xuJGZzLWg2OiByZW0oMTZweCk7XG4kZnMtc21hbGw6IHJlbSgxNHB4KTtcbiRmcy14c21hbGw6IHJlbSgxMnB4KTtcbiRmcy14eHNtYWxsOiByZW0oMTBweCk7XG5cbi8vIGZvbnQtd2VpZ2h0XG4kZnctbGlnaHQ6IDMwMDtcbiRmdy1ub3JtYWw6IDQwMDtcbiRmdy1tZWRpdW06IDUwMDtcbiRmdy1zZW1pYm9sZDogNjAwO1xuJGZ3LWJvbGQ6IDcwMDtcbiRmdy14Ym9sZDogODAwO1xuXG4vLyBsaW5lLWhlaWdodFxuJGxoLWgxOiByZW0oNThweCk7XG4kbGgtaDI6IHJlbSg0MnB4KTtcbiRsaC1oMzogcmVtKDM2cHgpO1xuJGxoLWg0OiByZW0oMzBweCk7XG4kbGgtaDU6IHJlbSgyNnB4KTtcbiRsaC1oNjogcmVtKDI2cHgpO1xuJGxoLXA6IHJlbSgyMnB4KTtcbiRsaC1zbWFsbDogcmVtKDE4cHgpO1xuJGxoLXhzbWFsbDogcmVtKDE2cHgpO1xuXG4vLyBjb2xvcnNcbiRjLWJsYWNrOiAjMDAwMDAwO1xuJGMtd2hpdGU6ICNmZmZmZmY7XG5cbiRjLWJsYWNrLTEwMDogdmFyKC0tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG4kYy1ibGFjay0yMDA6ICMzRDNEM0Q7XG4kYy1ibGFjay0zMDA6ICMzMDMwMzA7XG4kYy1ibGFjay00MDA6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuJGMtYmxhY2stNTAwOiAjMUQxRDFEO1xuJGMtYmxhY2stNjAwOiAjMUYxRjFGO1xuJGMtYmxhY2stNzAwOiAjMjcyNzI3O1xuJGMtYmxhY2stODAwOiAjMUUxRTFFO1xuXG4kYy1ncmF5LTUwOiAjRjVGNUY1O1xuJGMtZ3JheS0xMDA6ICNmNmY2ZjY7XG4kYy1ncmF5LTE1MDogI2RhZGFkYTtcbiRjLWdyYXktMjAwOiAjZGFkZmUwO1xuJGMtZ3JheS0zMDA6ICNkZGRkZGQ7XG4kYy1ncmF5LTQwMDogI2NmZGJkZTtcbiRjLWdyYXktNTAwOiAjZWFlYWVhO1xuJGMtZ3JheS02MDA6ICM2MzYzNjM7XG4kYy1ncmF5LTcwMDogIzYyNjI2MjtcbiRjLWdyYXktODAwOiAjNEE0QTRBO1xuJGMtZ3JheS05MDA6ICM1NzU3NTc7XG4kYy1ncmF5LTEwMDA6ICM4NDdEOUI7XG4kYy1ncmF5LTExMDA6ICM5MjkyOTI7XG4kYy1ncmF5LTEyMDA6ICM5Nzk2OTg7XG4kYy1ncmF5LTEzMDA6ICNEQkRCREI7XG4kYy1ncmF5LTE0MDA6ICNGMkYyRjI7XG4kYy1ncmF5LTE1MDA6ICNCNEI0QjQ7XG4kYy1ncmF5LTE2MDA6ICNEOEQ4RDg7XG4kYy1ncmF5LTE3MDA6ICNDMEMwQzA7XG4kYy1ncmF5LTE4MDA6ICNDQkNCQ0I7XG4kYy1ncmF5LTE5MDA6ICNGMEYwRjA7XG4kYy1ncmF5LTIwMDA6ICM2NDY0NjQ7XG4kYy1ncmF5LTIxMDA6ICNEOUQ5RDk7XG4kYy1ncmF5LTIyMDA6ICNFMEUwRTA7XG5cbiRjLWdvbGQ6ICNGRkM2MzM7XG5cbiRjLWdyZWVuLTEwMDogI0VBRkZFQjtcbiRjLWdyZWVuLTIwMDogIzcwREM0QztcbiRjLWdyZWVuLTQwMDogIzAwQjkyODtcblxuJGMtYmx1ZS0zMDA6ICMyRkFERkQ7XG4kYy1ibHVlLTQwMDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiRjLWJsdWUtNTAwOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuJGMtYmx1ZS02MDA6ICMwMDcxQjk7XG5cbiRjLXB1cnBsZS0xMDA6ICNFREY4RkY7XG4kYy1wdXJwbGUtMjAwOiAjRURGOEZGO1xuJGMtcHVycGxlLTI1MDogI0Y0RjFGRjtcbiRjLXB1cnBsZS0zMDA6ICNEQkRCRjY7XG4kYy1wdXJwbGUtNjAwOiAjODc4N0M3O1xuXG4kYy1waW5rLTQwMDogI0UxMDAwMDtcblxuJGJ0bi1iZy1wcmltYXJ5OiAkYy1ibHVlLTQwMDtcbiRidG4tYmctcHJpbWFyeS1ob3ZlcjogJGMtYmx1ZS01MDA7XG4kYnRuLWJnLXNlY29uZGFyeTogJGMtYmxhY2stNDAwO1xuJGJ0bi1iZy1zZWNvbmRhcnktaG92ZXI6ICRjLWJsYWNrLTEwMDtcblxuJGMtYmFzZTogJGMtYmxhY2stNDAwO1xuXG4vLyBib3JkZXItcmFkaXVzXG4kYnI6IDRweDtcbiRici1tZDogNnB4O1xuJGJyLWxnOiA4cHg7XG4kYnIteGw6IDEwcHg7XG5cbi8vIHNoYWRvd3NcbiRzaGFkb3ctcHJpbWFyeTogMHB4IDRweCAzNHB4IHJnYmEoMTUsIDI0LCAzMywgMC4xKTtcbiRzaGFkb3ctc2Vjb25kYXJ5OiAwcHggNHB4IDRweCByZ2JhKDE4LCA1MCwgNzksIDAuMSk7XG5cblxuLy8gZ2Fwc1xuJHgwXzI1OiAwLjI1cmVtO1xuJHgwXzU6IDAuNXJlbTtcbiR4MF83NTogMC43NXJlbTtcbiR4MTogMXJlbTtcbiR4MV81OiAxLjVyZW07XG4keDI6IDJyZW07XG4keDJfNTogMi41cmVtO1xuJHgzOiAzcmVtO1xuJHgzXzU6IDMuNXJlbTtcbiR4NDogNHJlbTtcbiR4NF81OiA0LjVyZW07XG4keDU6IDVyZW07XG4keDVfNTogNS41cmVtO1xuJHg2OiA2cmVtO1xuJHg2XzU6IDYuNXJlbTtcbiR4NzogN3JlbTtcbiR4N181OiA3LjVyZW07XG4keDg6IDhyZW07XG4keDhfNTogOC41cmVtO1xuJHg5OiA5cmVtO1xuJHg5XzU6IDkuNXJlbTtcbiR4MTA6IDEwcmVtO1xuXG4vLyBicmVha3BvaW50c1xuJGJyZWFrcG9pbnQteHM6IDQyNXB4OyAvLyBtb2JpbGUgZGV2aWNlc1xuJGJyZWFrcG9pbnQtc206IDU3NnB4O1xuJGJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuJGJyZWFrcG9pbnQtbGc6IDk5MnB4OyAvLyBkZXNrdG9wXG4kYnJlYWtwb2ludC14bDogMTIwMHB4O1xuJGJyZWFrcG9pbnQteHhsOiAxMzAwcHg7XG4kYnJlYWtwb2ludC14eHhsOiAxNjAwcHg7XG5cbi8vIGljb25zXG4kaWNvbi14czogcmVtKDE2cHgpO1xuJGljb24tc206IHJlbSgxOXB4KTtcbiRpY29uLW1kOiByZW0oMzBweCk7XG4kaWNvbi14eGw6IHJlbSgxMzVweCk7XG5cbiR3LWxvZ286IHJlbSgyMzFweCk7XG4kaC1sb2dvOiByZW0oOThweCk7XG5cbi8vIGdyaWRcbiRjb250YWluZXIteHM6ICRicmVha3BvaW50LXhzO1xuJGNvbnRhaW5lci1zbTogJGJyZWFrcG9pbnQtc207XG4kY29udGFpbmVyLW1kOiAkYnJlYWtwb2ludC1tZDtcbiRjb250YWluZXItbGc6ICRicmVha3BvaW50LWxnO1xuJGNvbnRhaW5lci14bDogJGJyZWFrcG9pbnQteGw7XG4kY29udGFpbmVyLXh4bDogJGJyZWFrcG9pbnQteHhsO1xuXG4kZ3JpZC1nYXAteHM6IHJlbSg1cHgpO1xuJGdyaWQtZ2FwLW1kOiByZW0oMTBweCk7XG4kZ3JpZC1nYXAtbGc6IHJlbSgyMHB4KTtcblxuJHRyYW5zOiBhbGwgMC4zcyBlYXNlO1xuXG4kaGVhZGVyLWljb24tc2l6ZTogcmVtKDI0cHgpO1xuXG4kYnRuLXBhZGRpbmc6IDE4cHggMzJweDtcblxuJGhlYWRlci1oZWlnaHQ6IDE1NHB4O1xuJHNpdGUtbXNnLWhlaWdodDogNTRweDsiLCIqIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtc21vb3RoOiBhbHdheXM7XG59XG5cbjpyb290IHtcblx0LS10ZW1wbGF0ZS1mb250OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG5cdC0tdGVtcGxhdGUtaGVhZGluZ3MtZm9udDogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sLFxuYm9keSB7XG5cdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG59XG5cbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRjb2xvcjogJGMtYmFzZTtcbn1cblxuLmxpbmstbGlrZSxcbmEge1xuXHRjb2xvcjogJGMtYmFzZTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGMtYmx1ZS00MDA7XG5cdH1cbn1cbiIsIi5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtaW4teHhsIHtcbiAgICAgICAgd2lkdGg6ICRjb250YWluZXIteHhsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5yb3cge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4udHlwZS1pbmRleCB7XG4gICAgLm92ZXJhbGwtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm92ZXJhbGwtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICY6aGFzKC5zaXRlLW1zZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArICN7KCRzaXRlLW1zZy1oZWlnaHQpfSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHlwZS1wYWdlLFxuLmlkLS01MSxcbi50eXBlLXBvc3RzLWxpc3RpbmcsXG4udHlwZS1wb3N0IHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOmhhcygubWltZWJveCkge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWQtLTcsXG4uY3VzdG9tZXItcGFnZSxcbi5pZC0tMTEge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHlwZS1tYW51ZmFjdHVyZXJzLWxpc3RpbmcsXG4udHlwZS1tYW51ZmFjdHVyZXItZGV0YWlsIHtcbiAgICAuY2F0ZWdvcnktdGl0bGUsXG4gICAgLmNhdGVnb3J5LXBlcmV4IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAbWl4aW4gbWluLXhzIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQteHN9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBtaW4tc20ge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC1zbX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIG1pbi1tZCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LW1kfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gbWluLWxnIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtbGd9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBtaW4teGwge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC14bH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIG1pbi14eGwge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC14eGx9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBtaW4teHh4bCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXh4eGx9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1heC14cyB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LXhzIC0gMX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIG1heC1zbSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LXNtIC0gMX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIG1heC1tZCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LW1kIC0gMX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIG1heC1sZyB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LWxnIC0gMX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIG1heC14bCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LXhsIC0gMX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIG1heC14eGwge1xuXHRAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC14eGwgLSAxfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gbWF4LXh4eGwge1xuXHRAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC14eHhsIC0gMX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufSIsIi5jdXN0b21lci1wYWdlIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBcbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpZW50LWNlbnRlci1ib3gge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhdGVnb3J5IHtcblx0Ji10b3Age1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXHRcdG9yZGVyOiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuXHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZzogNDFweCAwIDU3cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWluLXhsIHtcblx0XHRcdGNvbHVtbi1nYXA6IDgwcHg7XG5cdFx0fVxuXG5cdFx0JjpoYXMoLmNhdGVnb3J5LXBlcmV4KSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jYXRlZ29yeS1iYWNrZ3JvdW5kLWltYWdlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSArIDFweCk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcblx0XHR9XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuXHRcdGZvbnQtc2l6ZTogJGZzLWg0O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogJGZ3LXhib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRmb250LXNpemU6ICRmcy1oMztcblx0XHRcdG1hcmdpbi10b3A6IDQycHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1wZXJleCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWF4LXdpZHRoOiA2NDBweDtcblxuXHRcdCYuZW1wdHktY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0aDEge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwLFxuXHRcdHNwYW4sXG5cdFx0YSxcblx0XHRzdHJvbmcge1xuXHRcdFx0Y29sb3I6ICRjLWdyYXktMTgwMDtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0c3Bhbixcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYudG9nZ2xlLXRleHQge1xuXHRcdFx0XHRjb2xvcjogJGMtYmx1ZS0zMDAgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtYmFzZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWJsdWUtMzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRvcmRlcjogNTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAkYy1ibGFjay02MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cblx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrLTYwMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgLmNhdGVnb3J5LXNvcnQtYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3JkZXI6IDI7XG5cblx0XHRcdGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6ICR4MV81O1xuXHRcdFx0XHRoZWlnaHQ6ICR4MV81O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsSWNvbn1hcnJvdy1kb3duLXAuc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnM7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgIGZvcm0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuXHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1wcmltYXJ5O1xuXHRcdFx0XHR6LWluZGV4OiAxMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAkeDBfNSAkeDBfNzU7XG5cblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy1iYXNlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudmlzaWJsZSB7XG5cdFx0XHQuY2F0ZWdvcnktc29ydC1idXR0b246OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgICZfX3NlY29uZERlc2NyaXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0xMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcblx0XHRvcmRlcjogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDU2cHggMCA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0xMDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaDEsXG4gICAgICAgID4gaDIsXG4gICAgICAgID4gaDMsXG4gICAgICAgID4gaDQsXG4gICAgICAgID4gaDUsXG4gICAgICAgID4gaDYge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktMTEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWltZS1jYXRlZ29yeSB7XG5cdCZfX2xpbmtzIHtcblx0XHRtYXgtd2lkdGg6IDQ2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRicjtcblx0XHRwYWRkaW5nOiAyNHB4IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjYpO1xuXG5cdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWluLXhsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0cGFkZGluZzogMzJweCA0NXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuXHRcdGZvbnQtc2l6ZTogJGZzLWg1O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1saXN0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZmLWJhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtYmFzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udHlwZS1jYXRlZ29yeSB7XG5cdC5jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3RzLXRvcC10aXRsZSB7XG5cdFx0b3JkZXI6IDM7XG5cdH1cblxuXHQjcHJvZHVjdHNUb3Age1xuXHRcdG9yZGVyOiA0O1xuXG5cdFx0JjpoYXMoLnJldmVhbGVkKSB7XG5cdFx0XHQuYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24td3JhcHBlciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFucztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaWRlYmFyIHtcblx0XHRvcmRlcjogNTtcblx0fVxuXG5cdC5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIge1xuXHRcdG9yZGVyOiA1O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzEzcHgpO1xuXHRcdH1cblx0fVxuXG5cdC5zaWRlYmFyLWludGVuZGVkIHtcblx0XHQuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIHtcblx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyOTRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpoYXMoLmVtcHR5LWNvbnRlbnQpIHtcblx0XHQuc2lkZWJhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi50eXBlLW1hbnVmYWN0dXJlcnMtbGlzdGluZywgXG4udHlwZS1tYW51ZmFjdHVyZXItZGV0YWlsIHtcblx0LmNhdGVnb3J5LXRpdGxlIHtcblx0XHRjb2xvcjogJGMtYmFzZTtcblx0fVxuXG5cdC5jYXRlZ29yeS1wZXJleCB7XG5cdFx0c3Ryb25nIHtcblx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdH1cblx0fVxufVxuXG4uaW4tb2JsaWJlbmUsXG4uaW4tb2JsdWJlbmUge1xuXHQmLnR5cGUtY2F0ZWdvcnkge1xuXHRcdC5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIuaG9tZXBhZ2UtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmLm1pZGRsZS1iYW5uZXJzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG59XG5cbi5ib2R5LWJhbm5lcnMge1xuICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiYW5uZXJzTWlkZGxlLXR5cGUxO1xufVxuXG4ubGF0ZXN0LWNvbnRyaWJ1dGlvbi1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBUWVBFIDEgXG5AbWl4aW4gYmFubmVyc01pZGRsZS10eXBlMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDEwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBhLCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRZUEUgMlxuQG1peGluIGJhbm5lcnNNaWRkbGUtdHlwZTIge1xuICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5iYW5uZXJzLW1pZGRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbn1cblxuLy8gVFlQRSAzXG5AbWl4aW4gYmFubmVyc01pZGRsZS10eXBlMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDEwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLXNtLTQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1zbS04IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIGEsIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnR5cGUtcHJvZHVjdCB7XG4gICAgLmJyb3dzZS1wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucC1kZXRhaWwtdGFicy13cmFwcGVyIHtcbiAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3BvbnNpdmUtbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNocC10YWJzLWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlLTIwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZS0yMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hwLXRhYnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZS0yMDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zaHAtdGFiIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtdGVzdGlkPVwidGFiRGVzY3JpcHRpb25cIl0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtdGVzdGlkPVwidGFiUmF0aW5nXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLXRlc3RpZD1cInRhYkRpc2N1c3Npb25cIl0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtdGVzdGlkPVwidGFiUmVsYXRlZEZpbGVzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLXRlc3RpZD1cInRhYlJlbGF0ZWRQcm9kdWN0c1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS10ZXN0aWQ9XCJ0YWJBbHRlcm5hdGl2ZVByb2R1Y3RzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zaHAtdGFiLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGUtMjAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDIwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuc2hwLXRhYi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5zaHAtdGFiLWxpbmsuYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIC5zaHAtdGFiLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5iYXNpYy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE1cHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXh0ZW5kZWQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlsLXBhcmFtZXRlcnMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbGc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2stODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWxnIDAgMCAkYnItbGc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2stODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4IDE0cHggNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYnItbGcgJGJyLWxnIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN0YWItY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLm1pbWUtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAmOmhhcygjcmVsYXRlZEZpbGVzKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaHAtdGFicy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdHMtYmxvY2sge1xuICAgICAgICAmLnByb2R1Y3RzLXJlbGF0ZWQsXG4gICAgICAgICYucHJvZHVjdHMtYWx0ZXJuYXRpdmUge1xuICAgICAgICAgICAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHMtYWx0ZXJuYXRpdmUtaGVhZGVyLFxuICAgIC5wcm9kdWN0cy1yZWxhdGVkLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICBmb250LXNpemU6ICRmcy1oNDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXhib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWgzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pbWVib3gge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19fdGl0bGUsXG4gICAgICAgICZfX3N1YnRpdGxlLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjay01MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjay01MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJyYW5kcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtaDM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyYW5kLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDUzcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAxMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDUpIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA2KSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5icmVhZGNydW1icyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdFxuXHRAaW5jbHVkZSBtaW4tbGcge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEzcHg7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG4gICAgLmFwcGVuZGl4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjbmF2aWdhdGlvbi1maXJzdCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy14c21hbGw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1icmVhZGNydW1icy1iO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXHQ+IHNwYW4ge1xuXHRcdD4gYSxcblx0XHQ+IHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHRmb250LWZhbWlseTogJGZmLWJhc2U7XG5cdFx0XHRmb250LXNpemU6ICRmcy14c21hbGw7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRjb2xvcjogJGMtYmFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWJyZWFkY3J1bWJzLWFycm93LXJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAtNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWJyZWFkY3J1bWJzLWFycm93O1xuICAgICAgICAgICAgICAgIH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtaW4tbGcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmF2aWdhdGlvbi1ob21lLWljb24td3JhcHBlciB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJGljb24tYnJlYWRjcnVtYnMtYjtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0fVxuXG5cdCNuYXZpZ2F0aW9uLWZpcnN0IHtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzNweDtcblx0XHR9XG5cdH1cbn1cblxuXG4udHlwZS1jYXRlZ29yeSB7XG5cdC5uYXZpZ2F0aW9uLWhvbWUtaWNvbi13cmFwcGVyIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJGljb24tYnJlYWRjcnVtYnMtdztcblx0XHR9XG5cdH1cblxuICAgIC5icmVhZGNydW1icyB7XG5cdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBhZGRpbmc6IDI1cHggMCAwIDA7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcblx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IHNwYW4ge1xuXHRcdFx0PiBhLFxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRjLWdyYXktMTAwO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICRpY29uLWJyZWFkY3J1bWJzLWFycm93LW1vYmlsZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgJiNuYXZpZ2F0aW9uLWZpcnN0IHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1icmVhZGNydW1icy13O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cdCY6aGFzKC5lbXB0eS1jb250ZW50KSB7XG5cdFx0LmJyZWFkY3J1bWJzIHtcblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtaW4tbGcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLWdyYXktMTAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmJlZm9yZSAge1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMSk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdFx0XHRcdGZpbHRlcjogdW5zZXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMCk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdFx0XHRcdGZpbHRlcjogaW52ZXJ0KDEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtaW4tbGcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLWdyYXktMTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udHlwZS1wYWdlIHtcblx0JjpoYXMoLm1pbWVib3gtLW9icmF6ZWt2cG96YWRpKSB7XG5cdFx0Lm5hdmlnYXRpb24taG9tZS1pY29uLXdyYXBwZXIge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJGljb24tYnJlYWRjcnVtYnMtdztcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdC5icmVhZGNydW1icyB7XG5cdFx0XHRAaW5jbHVkZSBtaW4tbGcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLXdyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMCAwIDA7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHQmI25hdmlnYXRpb24tZmlyc3Qge1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICRpY29uLWJyZWFkY3J1bWJzLXc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBhLFxuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1ncmF5LTEwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udHlwZS1wcm9kdWN0IHtcblx0LmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiB1bnNldDtcblx0XHR0cmFuc2Zvcm06IHVuc2V0O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuYnJlYWRjcnVtYnMge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IHNwYW4ge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJGljb24tYnJlYWRjcnVtYnMtYXJyb3c7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50eXBlLXBvc3QsXG4udHlwZS1wb3N0cy1saXN0aW5nLFxuLmlkLS04LFxuLmlkLS00IHtcblx0LmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiB1bnNldDtcblx0XHR0cmFuc2Zvcm06IHVuc2V0O1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1x0XG5cdFx0fVxuXG5cdFx0LmJyZWFkY3J1bWJzIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnR5cGUtcGFnZSB7XG5cdCY6aGFzKC5jb250YWN0LXNlY3Rpb24pIHtcblx0XHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDAgMCAwO1xuXHRcdFx0ei1pbmRleDogMztcblx0XG5cdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdC5icmVhZGNydW1icyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYnRuLFxuYS5idG4ge1xuXHQmLmJ0bi1kZWZhdWx0IHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1zZWNvbmRhcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWJnLXNlY29uZGFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAkYnItbWQ7XG5cdFx0Zm9udC1zaXplOiAkZnMtYmFzZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE0cHggMTZweDtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctc2Vjb25kYXJ5LWhvdmVyO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWJnLXNlY29uZGFyeS1ob3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bi1wcmltYXJ5IHtcblx0XHRib3JkZXItcmFkaXVzOiAkYnItbGc7XG5cdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQmLmJ0bi14cyB7XG5cdFx0Zm9udC1zaXplOiAkZnMtYmFzZTtcblx0XHRwYWRkaW5nOiAxNHB4IDE2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJyLW1kO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG5cdH1cbn1cblxuZm9ybSB7XG5cdC5idG4ge1xuXHRcdCYuYnRuLWRlZmF1bHQge1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtYmFzZTtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0cGFkZGluZzogJGJ0bi1wYWRkaW5nO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLXByaW1hcnktaG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wLXRvb2xzIHtcblx0LmJ0biB7XG5cdFx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRici1sZztcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogJGZ3LXhib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblxuXHRcdCYuYWRkLXRvLWNhcnQtYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJyLWxnO1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtYmFzZTtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0cGFkZGluZzogMTJweCAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucCB7XG5cdCY6aG92ZXIge1xuXHRcdC5idG4tcHJpbWFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLXByaW1hcnktaG92ZXI7XG5cdFx0XHRib3JkZXItY29sb3I6ICRidG4tYmctcHJpbWFyeS1ob3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuYm9keSB7XG5cdC5idG4ge1xuXHRcdCYuYnRuLXByaW1hcnksXG5cdFx0Ji5hLWJ0bi1wcmltYXJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLXByaW1hcnktaG92ZXI7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5LWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnRuLXNlY29uZGFyeSxcblx0XHQmLmEuYnRuLXNlY29uZGFyeSxcblx0XHQmLmxvYWQtcHJvZHVjdHMge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLXNlY29uZGFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1iZy1zZWNvbmRhcnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYnItbWQ7XG5cdFx0XHRmb250LXNpemU6ICRmcy1iYXNlO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDE2cHg7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1zZWNvbmRhcnktaG92ZXI7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1iZy1zZWNvbmRhcnktaG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tY29udmVyc2lvbiB7XG5cdFx0XHQmLmFkZC10by1jYXJ0LWJ1dHRvbixcblx0XHRcdCYubmV4dC1zdGVwLWZvcndhcmQsXG5cdFx0XHQmLm5leHQtc3RlcC1maW5pc2gge1xuXHRcdFx0XHRmb250LXNpemU6ICRmcy1iYXNlO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMjJweDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYnItbWQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctcHJpbWFyeTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWJnLXByaW1hcnk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi14bCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTRweCA1NnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5LWhvdmVyO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5LWhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWRkLXRvLWNhcnQtYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMTNweCAyMnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi14cyB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm5leHQtc3RlcC1mb3J3YXJkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLXhsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaWQtLTkge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICYuYnRuLWNvbnZlcnNpb24ge1xuICAgICAgICAgICAgICAgICYuYWRkLXRvLWNhcnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuXHRcdC5kaXNjb3VudC1jb3Vwb24ge1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGZsZXg6IHVuc2V0O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMjhweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6ICRmcy1iYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LXhib2xkO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRici1tZCAkYnItbWQgMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogNDhweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXRlc3RpZD0nYnV0dG9uUmVtb3ZlRGlzY291bnRDb3Vwb24nXSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaWQtLTE3IHtcblx0XHQuYm94LmNvLWJveCB7XG5cdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdCYuYnRuLXNlY29uZGFyeSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRici1tZDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjLWdyYXktMTUwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaWQtLTE1IHtcblx0XHQub3JkZXItY29tcGxldGUtbGlua3Mge1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdCYuYnRuLXByaW1hcnkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggNDNweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYnItbWQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJ0bi1iZy1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWJnLXNlY29uZGFyeTtcblx0XHRcdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtYmFzZTtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnRuLWJnLXNlY29uZGFyeS1ob3Zlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1iZy1zZWNvbmRhcnktaG92ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji50eXBlLXBvc3Qge1xuXHRcdC5uZXh0LXByZXYge1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdCZbZGF0YS10ZXN0aWQ9J2J1dHRvblByZXZpb3VzQXJ0aWNsZSddIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4IDE2cHggMTJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYnItbWQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGMtZ3JheS0xMzAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtYmFzZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtdGVzdGlkPSdidXR0b25OZXh0QXJ0aWNsZSddIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDE2cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJyLW1kO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRidG4tYmctc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1iZy1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJ0bi1iZy1zZWNvbmRhcnktaG92ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRidG4tYmctc2Vjb25kYXJ5LWhvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hZHZhbmNlZC1vcmRlciB7XG5cdFx0LmJ0biB7XG5cdFx0XHQmLmJ0bi1jb252ZXJzaW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtYmFzZTtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LXhib2xkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDIycHg7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJyLW1kO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLXByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDMycHg7XG5cdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5LWhvdmVyO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5LWhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm9yZGVyLWJ1dHRvbi1zdWZmaXgge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuIiwiQG1peGluIGNhcm91c2VsLXR5cGUxIHtcbiAgICAuaG9tZXBhZ2UtYm94IHtcbiAgICAgICAgJi5iZWZvcmUtY2Fyb3VzZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI2Nhcm91c2VsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBcbiAgICAgICAgICAgICAgICA+IC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTE1MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LTE1MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZXh0ZW5kZWQtYmFubmVyIHtcbiAgICAgICAgJi10ZXh0cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg1O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWgxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctcHJpbWFyeS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5LWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbn1cblxuQG1peGluIGNhcm91c2VsLXR5cGUyIHtcbiAgICAubmV4dC10by1jYXJvdXNlbC1iYW5uZXJzIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgICAuYmFubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1tZDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5leHRlbmRlZC1iYW5uZXIge1xuICAgICAgICAgICAgJi10ZXh0cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctcHJpbWFyeS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctcHJpbWFyeS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGNhcm91c2VsLXR5cGUzIHtcbiAgICAuaG9tZXBhZ2UtYm94IHtcbiAgICAgICAgJi5iZWZvcmUtY2Fyb3VzZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJhbm5lcnMtcm93IHtcbiAgICAgICAgLmNvbC1zbS00IHtcbiAgICAgICAgICAgICY6aGFzKC5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNvbC1zbS04IHtcbiAgICAgICAgICAgICY6aGFzKCNjYXJvdXNlbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14eGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRlLWNhcm91c2VsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIH1cbiAgICBcbiAgICAjY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1tZDtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgID4gLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktMTUwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktMTUwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5leHRlbmRlZC1iYW5uZXIge1xuICAgICAgICAmLXRleHRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICBcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWgzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5LWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnLXByaW1hcnktaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuICAgIFxuICAgIC5uZXh0LXRvLWNhcm91c2VsLWJhbm5lcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmV4dGVuZGVkLWJhbm5lciB7XG4gICAgICAgICAgICAmLXRleHRzIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5IHtcbiAgICAub3ZlcmFsbC13cmFwcGVyIHtcbiAgICAgICAgLnVzZXItYWN0aW9uIHtcbiAgICAgICAgICAgIC5jYXJ0LXdpZGdldCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLW1kIDAgJGJyLW1kICRici1tZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIuNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1tZCAwIDAgMDsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjay01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtYXBwZW5kaXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LTEwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktMTcwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LTE3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcGluay00MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBbZGF0YS10ZXN0aWQ9XCJjYXJ0V2lkZ2V0UHJvZHVjdFByaWNlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2stNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguc2FsZS13cmFwcGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXBpbmstNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2FsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0xMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wb3B1cC13aWRnZXQtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQgMCAkYnItbWQgJGJyLW1kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYXJ0LWZyZWUtc2hpcHBpbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1jYXJ0LWRlbGl2ZXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lbXB0eS1jYXJ0LXdpZGdldCB7XG4gICAgICAgICY6bm90KC5jYXJ0LXdpbmRvdy12aXNpYmxlKSB7XG4gICAgICAgICAgICAuY2FydC13aWRnZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyOHB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi1lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktMTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbC1jYXJ0IHtcbiAgICAgICAgICAgIC5jYXJ0LXdpZGdldCB7XG4gICAgICAgICAgICAgICAgJi1lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAmOmhhcyguc2l0ZS1tc2cpIHtcbiAgICAgICAgLm92ZXJhbGwtd3JhcHBlciB7XG4gICAgICAgICAgICAudXNlci1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIC5jYXJ0LXdpZGdldCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1peGluIGZpbHRlci1zaWRlYmFyIHtcbiAgICAkbWNmLXdyYXBwZXItYmc6IHRyYW5zcGFyZW50O1xuICAgICRtY2Ytd3JhcHBlci1wYWRkaW5nOiAyMHB4O1xuICAgICRtY2Ytd3JhcHBlci1ib3JkZXI6IDA7XG4gICAgJG1jZi13cmFwcGVyLWJvcmRlci1yYWRpdXM6ICRici1tZDtcbiAgICAkbWNmLXdyYXBwZXItYmFja2dyb3VuZDogJGMtZ3JheS0xMDA7XG5cbiAgICAkbWNmLWJ0bi1mczogJGZzLWJhc2U7XG4gICAgJG1jZi1idG4tZnc6ICRmdy1ib2xkO1xuICAgICRtY2YtYnRuLWZjOiAkYy1iYXNlO1xuICAgICRtY2YtYnRuLWZjLW1vYmlsZTogJGMtd2hpdGU7XG4gICAgJG1jZi1idG4tYm9yZGVyOiAycHggc29saWQgJGMtYmFzZTtcbiAgICAkbWNmLWJ0bi1ib3JkZXItcmFkaXVzOiAkYnI7XG4gICAgJG1jZi1idG4tYmc6ICRjLXdoaXRlO1xuICAgICRtY2YtYnRuLWJnLW1vYmlsZTogJGMtYmFzZTtcbiAgICAkbWNmLWJ0bi1wYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgJG1jZi1idG4tbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgJG1jZi1ncmlkLWdhcDogMTVweDtcblxuICAgICRtY2YtdGl0bGUtY29sb3I6ICRjLWJhc2U7XG4gICAgJG1jZi10aXRsZS1mczogJGZzLWg2O1xuICAgICRtY2YtdGl0bGUtZnc6ICRmdy1ib2xkO1xuICAgICRtY2YtdGl0bGUtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJG1jZi1zZWN0aW9uLXBhZGRpbmc6IDE1cHg7XG5cbiAgICAkbWNmLXNsaWRlci1iZzogJGMtYmFzZTtcbiAgICAkbWNmLXNsaWRlci1oZWlnaHQ6IDRweDtcbiAgICAkbWNmLXNsaWRlci1hY3RpdmUtYmc6ICRjLWJhc2U7XG5cbiAgICAkbWNmLWNoZWNrYm94LWJnOiB0cmFuc3BhcmVudDtcbiAgICAkbWNmLWNoZWNrYm94LWJvcmRlcjogMXB4IHNvbGlkICRjLWJhc2U7XG4gICAgJG1jZi1jaGVja2JveC1zaXplOiAyMHB4O1xuICAgICRtY2YtY2hlY2tib3gtYm9yZGVyLXJhZGl1czogJGJyLW1kO1xuICAgICRtY2YtY2hlY2tib3gtZnc6ICRmdy1ub3JtYWw7XG5cbiAgICAkbWNmLWNvdW50LWNvbG9yOiAkYy1ncmF5LTEyMDA7XG4gICAgJG1jZi1jb3VudC1mdzogJGZ3LW5vcm1hbDtcblxuICAgICRtY2YtaW1nLWJvcmRlcjogMXB4IHNvbGlkICRjLWJhc2U7XG4gICAgJG1jZi1pbWctYnI6IDUwJTtcblxuICAgICRtY2YtZGl2aWRlci1jb2xvcjogJGMtZ3JheS02MDA7XG5cbiAgICAkbWNmLWNob3Nlbi1nYXA6IDEwcHg7XG4gICAgJG1jZi1wYXJhbS1pbWctc2l6ZTogMTBweDtcblxuICAgIC5zaWRlYmFyLWluZGVudGVkIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pbWVDYXRlZ29yeUZpbHRlciB7XG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgLmNhdGVnb3J5LXBlcmV4IHtcbiAgICAgICAgICAgICAgICAmLmVtcHR5LWNvbnRlbnQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhc2lkZS5zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAuYm94LWZpbHRlcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX3dyYXBwZXItLWhpZGRlbikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4pIHtcbiAgICAgICAgICAgICAgICAubWltZUNhdGVnb3J5RmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjcHJvZHVjdHMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGNhbGModmFyKC0tZ3JpZC1jb2xzLCAxKSAtIDEpLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgI3Byb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5wcm9kdWN0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLm1vYmlsZSkge1xuICAgICAgICAgICAgICAgICNwcm9kdWN0cyB7XG4gICAgICAgICAgICAgICAgICAgID4gLnByb2R1Y3QsXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgJi50eXBlLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgLnNpZGViYXItaW5kZW50ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICNwcm9kdWN0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tZ3JpZC1jb2xzLCAxKSwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWltZUNhdGVnb3J5RmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fY2hvc2VuLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBhc2lkZS5zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgLyogRnVua8SNbsOtIHNjcm9sbG92w6Fuw60gKi9cbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUvRWRnZSAqL1xuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIENocm9tZSwgU2FmYXJpLCBFZGdlICovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgLm1pbWVDYXRlZ29yeUZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWltZUNhdGVnb3J5RmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJG1jZi1ncmlkLWdhcCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNmLWJ0bi1iZy1tb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1jZi1idG4tZmMtbW9iaWxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1pbWVDYXRlZ29yeUZpbHRlcl9fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1pbWVDYXRlZ29yeUZpbHRlcl9fY2hvc2VuLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWNmLWJ0bi1mcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtY2YtZ3JpZC1nYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWNmLWdyaWQtZ2FwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3Byb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgID4gLnAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnAtaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucC1pbi1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5taW1lLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19taWRkbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDsgLy8gb3JpZ2luYWwgU2hvcHRldCB2YWx1ZVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWNmLWdyaWQtZ2FwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1pbWVDYXRlZ29yeUZpbHRlcl9fY2hvc2VuLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWNmLWJ0bi1mcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1jZi1ncmlkLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1jZi1ncmlkLWdhcDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogJG1jZi13cmFwcGVyLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRtY2Ytd3JhcHBlci1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogJG1jZi13cmFwcGVyLXBhZGRpbmc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNmLXdyYXBwZXItYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgJjpub3QoLm1pbWVDYXRlZ29yeUZpbHRlcl9fd3JhcHBlci0taGlkZGVuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1jZi10aXRsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKGZvcm1bc3R5bGU9J2Rpc3BsYXk6IG5vbmU7J10pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtY2YtdGl0bGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG1jZi10aXRsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudWktc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkbWNmLXNsaWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktMjIwMDtcblxuICAgICAgICAgICAgICAgICAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2Ytc2xpZGVyLWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mcm9tLCBcbiAgICAgICAgICAgICAgICAudG8ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1jZi10aXRsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtY2Ytc2xpZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItc2VjdGlvbnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbWNmLWRpdmlkZXItY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1jZi1zZWN0aW9uLXBhZGRpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skbWNmLWNoZWNrYm94LXNpemV9ICsgKCN7JG1jZi13cmFwcGVyLXBhZGRpbmd9IC0gNXB4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWNmLXRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1jZi1jaGVja2JveC1mdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWNmLWJ0bi1mcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNmLWNoZWNrYm94LWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkbWNmLWNoZWNrYm94LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbWNmLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtY2YtY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRtY2YtY2hlY2tib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtY2YtY291bnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1jZi1jb3VudC1mdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2Ytd3JhcHBlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1jZi1idG4tZnM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcpJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkdmFuY2VkLXBhcmFtZXRlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkbWNmLWltZy1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG1jZi1pbWctYnI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbWNmLXBhcmFtLWltZy1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWx0ZXItc2VjdGlvbi1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNjbGVhci1maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtY2YtdGl0bGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWNmLXRpdGxlLWZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItdG90YWwtY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWNmLXRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWNmLWNvdW50LWZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWNmLXRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1jZi10aXRsZS1mcztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1jZi10aXRsZS1mdztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1jZi10aXRsZS10cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbWNmLXNlY3Rpb24tcGFkZGluZyAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pY29ucyB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbWNmLXNlY3Rpb24tcGFkZGluZyAwICRtY2Ytc2VjdGlvbi1wYWRkaW5nIGNhbGMoI3skbWNmLWNoZWNrYm94LXNpemV9ICogMS41KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtY2YtY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbWNmLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWNmLWJ0bi1mYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1jZi1idG4tZnM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1jZi1idG4tZnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkbWNmLWJ0bi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyOiAkbWNmLWJ0bi1ib3JkZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNmLWJ0bi1iZztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtY2YtYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXJnaW46ICRtY2YtYnRuLW1hcmdpbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtY2YtZ3JpZC1nYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nob3Nlbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtY2Ytd3JhcHBlci1wYWRkaW5nO1xuICAgICAgICAgICAgZ2FwOiAkbWNmLWNob3Nlbi1nYXA7XG5cbiAgICAgICAgICAgIC5jaG9zZW4tZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS0yMTAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14c21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ8OXJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWNmLWJ0bi1mdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzLXdyYXBwZXIge1xuICAgICAgICAubWltZUNhdGVnb3J5RmlsdGVyX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1jZi13cmFwcGVyLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFudWZhY3R1cmVyLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gZmlsdGVyLXRvcCB7XG4gICAgI2ZpbHRlcnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5taW1lLWZpbHRlcnMtdmlzaWJsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgLm1pbWUtZmlsdGVyc19fd2lkZ2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogJHgwXzc1O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTEwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWltZS1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR4MF83NTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBvcmRlcjogNTtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogJHgwXzc1O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZy1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWJnLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1tZDtcbiAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnM7XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctc2Vjb25kYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3dpZGdldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjRweCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogJHgxICR4MF83NTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LTUwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkeDE7XG4gICAgICAgICAgICByaWdodDogJHgwXzc1O1xuICAgIFxuICAgICAgICAgICAgd2lkdGg6ICR4MV81O1xuICAgICAgICAgICAgaGVpZ2h0OiAkeDFfNTtcbiAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmxJY29ufWNsb3NlX3NtYWxsLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3Nob3ctcmVzdWx0cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAkeDBfNzU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tYmctc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLW1kO1xuICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgXG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnM7XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctc2Vjb25kYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNmaWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJHgwXzc1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLWg2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LTUwMDtcbiAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAkeDBfNzU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkeDFfNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICR4MV81O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmxJY29ufWFycm93LWRvd24uc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm90LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgLmZpbHRlci1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItaGVhZGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHgwXzc1O1xuICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6ICR4MF8yNTtcbiAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg2O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC1oNjtcbiAgICBcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHgwXzUgJHgwXzU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLWg2O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LTUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mcm9tIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gYXBwL3Njc3MvdHJhbnNsYXRpb25cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG8ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdLxI0nO1xuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggJHgwXzc1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXNsaWRlciB7XG4gICAgICAgICAgICAmLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktMjIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHgxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHgxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjY2F0ZWdvcnktZmlsdGVyLWhvdmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItc2VjdGlvbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICAmLmZpbHRlci1zZWN0aW9uLWNvdW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5maWx0ZXItc2VjdGlvbi1ib29sZWFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBvcmRlcjogMTA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAucGFyYW0tZmlsdGVyLXRvcCB7XG4gICAgICAgICAgICAgICAgPiBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgPiBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmZpbHRlci1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6ICR4MF81O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR4MF83NTtcbiAgICBcbiAgICAgICAgICAgICAgICBsYWJlbDpub3QoLmFkdmFuY2VkLXBhcmFtZXRlcikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LTEyMDA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJygnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcpJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICZbdHlwZT1yYWRpb10sIFxuICAgICAgICAgICAgJlt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLW1kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJveC1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLm1pbWUtZmlsdGVycy1kZXNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LTUwMDtcbiAgICBcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAjZmlsdGVycyB7XG4gICAgICAgICAgICAuZmlsdGVyLXNlY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogJHgwXzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgJjpub3QoOmhhcyhoNC5ub3QtYWN0aXZlKSkge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNjYXRlZ29yeS1maWx0ZXItaG92ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICY6bm90KDpoYXMoaDQubm90LWFjdGl2ZSkpIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsdGVyLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAkeDBfNSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR4MSAkeDBfNzU7XG4gICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYnItbWQgJGJyLW1kICRici1tZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LTUwMDtcbiAgICBcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggN3B4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICBcbiAgICAgICAgICAgICAgICAmLm1pbWUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1tZCAwICRici1tZCAkYnItbWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aGFzKC5zbGlkZXItaGVhZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHgxXzU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LTUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLW1kICRici1tZCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNztcbiAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubm90LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFjdGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHgwXzc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkeDE7XG4gICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIFxuICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC1oNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR4MV81O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkeDBfMjUgJHgwXzc1O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS01MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6ICR4MF8yNTtcbiAgICBcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybEljb259Y2xvc2Vfc21hbGxfMi5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2NsZWFyLWZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLWg2O1xuICAgIFxuICAgICAgICAgICAgLmNsb3NlLWFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZsYWdzIHtcbiAgICBsZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDZweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxhZyB7XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRicjtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICAmLWRpc2NvdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWdpZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tMjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtYmxvY2sge1xuICAgIC5mbGFncyB7XG4gICAgICAgICYtZXh0cmEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC1pbWFnZS13cmFwcGVyIHtcbiAgICAuZmxhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyohIEZsaWNraXR5IHYyLjMuMFxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGRyYWdnYWJsZSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblx0Y3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcblx0Y3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuXG4uZmxpY2tpdHktYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjc1KTtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogIzMzMztcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5Zjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuXHRvcGFjaXR5OiAwLjY7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjM7XG5cdGN1cnNvcjogYXV0bztcblx0LyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0LyogdmVydGljYWxseSBjZW50ZXIgKi9cblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG5cdGxlZnQ6IDEwcHg7XG59XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcblx0cmlnaHQ6IDEwcHg7XG59XG4vKiByaWdodCB0byBsZWZ0ICovXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDEwcHg7XG59XG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAyMCU7XG5cdHRvcDogMjAlO1xuXHR3aWR0aDogNjAlO1xuXHRoZWlnaHQ6IDYwJTtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtMjVweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRtYXJnaW46IDAgOHB4O1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG9wYWNpdHk6IDAuMjU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcblx0b3BhY2l0eTogMTtcbn1cbiIsIlxuLy8gU3R5bGUgYXJyb3dzXG4uZmxpY2tpdHktZW5hYmxlZCB7XG5cdC5mbGlja2l0eS1idXR0b24ge1xuXHRcdGhlaWdodDogMjRweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LTE1MDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0dG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnM7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGMtYmFzZTtcblx0XHR9XG5cblx0XHQmLnByZXZpb3VzIHtcblx0XHRcdGxlZnQ6IDRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0QGluY2x1ZGUgbWluLXh4bCB7XG5cdFx0XHRcdGxlZnQ6IC0zNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubmV4dCB7XG5cdFx0XHRyaWdodDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgfVxuXG5cdFx0XHRAaW5jbHVkZSBtaW4teHhsIHtcblx0XHRcdFx0cmlnaHQ6IC0yNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0LmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdGxlZnQ6IDMzJTtcblx0XHRcdHRvcDogMjUlO1xuXG5cdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRsZWZ0OiAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50eXBlLXByb2R1Y3Qge1xuXHQuZmxpY2tpdHktZW5hYmxlZCB7XG4gICAgICAgIC5mbGlja2l0eS1idXR0b24ge1xuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDVweDtcdFxuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0cmlnaHQ6IC0zNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnByZXZpb3VzIHtcblx0XHRcdFx0bGVmdDogNXB4O1x0XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdFx0XHRsZWZ0OiAtMzVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LmRvdCB7XG5cdFx0YmFja2dyb3VuZDogJGMtZ3JheS0xNTA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtZ3JheS0xNTA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW46IDAgNHB4O1xuXG5cdFx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1iYXNlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4ubWltZS1yYXRpbmctd3JhcHBlciB7XG4gICAgLmZsaWNraXR5LWVuYWJsZWQge1xuICAgICAgICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5leHQtdG8tY2Fyb3VzZWwtYmFubmVycyB7XG4gICAgJi5mbGlja2l0eS1lbmFibGVkIHtcbiAgICAgICAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJldmlvdXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RzLWJsb2NrIHtcblx0Ji5mbGlja2l0eS1lbmFibGVkIHtcblx0XHQuZmxpY2tpdHktYnV0dG9uIHtcblx0XHRcdHRvcDogMjIuNSU7XG5cblx0XHRcdEBpbmNsdWRlIG1pbi1zbSB7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiNmb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuXHRwYWRkaW5nLXRvcDogMzJweDtcblxuXHRAaW5jbHVkZSBtaW4tbGcge1xuXHRcdHBhZGRpbmctdG9wOiA1NXB4O1xuXHR9XG5cblx0PiAuY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYmFubmVyLFxuXHQuYmFubmVyLXdyYXBwZXIge1xuXHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5zaXRlLW5hbWUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY3VzdG9tLWZvb3RlciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHQmOmhhcyguZm9vdGVyLWxvZ28pIHtcblx0XHRcdFx0b3JkZXI6IC0yO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0b3JkZXI6IHVuc2V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJhbm5lciB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250YWN0IHtcblx0XHRcdG9yZGVyOiAtMTtcblxuXHRcdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdFx0b3JkZXI6IHVuc2V0O1xuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdEBpbmNsdWRlIGg2O1xuXHRcdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWN0LWJveCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxNnB4O1xuXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhhcygudGVsKSB7XG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aGFzKC5tYWlsKSB7XG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpoYXMoLmZhY2Vib29rKSB7XG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhhcyguaW5zdGFncmFtKSB7XG5cdFx0XHRcdFx0XHRcdG9yZGVyOiA0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0NnB4O1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLm1haWwge1xuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpY29uLW1haWwtdyBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHRyYW5zbGF0aW9uc1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMteHNtYWxsO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1saWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji50ZWwge1xuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpY29uLXJpbmdpbmctcGhvbmUtdyBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHRyYW5zbGF0aW9uc1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMteHNtYWxsO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1saWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5mYWNlYm9vayxcblx0XHRcdFx0XHRcdFx0Ji5pbnN0YWdyYW0ge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnc2hvcHRldCc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5mYWNlYm9vayB7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGljb24tZmFjZWJvb2sgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFucztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGljb24tZmFjZWJvb2staG92ZXIgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pbnN0YWdyYW0ge1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwOSc7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0JjpoYXMoLmZvb3Rlci1jb250YWN0cykge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0LmZvb3Rlci1iYW5uZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jl9fc29jaWFscyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGg0O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy1oNDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZmLWJhc2U7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jl9fcGhvbmUsXG5cdFx0XHRcdFx0Jl9fbWFpbCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGdhcDogNHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaDQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHhzbWFsbDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZmLWJhc2U7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jl9fcGhvbmUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JheS0yMDAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWdyYXktMjAwMDtcblx0XHRcdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS02MDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUzcHg7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpY29uLXJpbmdpbmctcGhvbmUtdyBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCZfX21haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGljb24tbWFpbC13IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4IDA7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxMHB4KTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1pbi14bCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LTIwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblxuXHRcdFx0JjpoYXMoLmZvb3Rlci1pY29ucykge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpoYXMoLmZvb3Rlci1iYW5uZXJfX3RpdGxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JheS0yMDAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0aDYge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGg2O1xuXHRcdFx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZmLWJhc2U7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWZvb3Rlci1hcnJvdztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnM7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQobiArIDYpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvb3RlciB7XG5cdCYtYmFubmVyIHtcblx0XHQmX19saXN0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnM7XG5cblx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgc21hbGw7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1sb2dvIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWljb25zIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cm93LWdhcDogJHgxO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGdhcDogNDBweDtcblx0XHRcdHBhZGRpbmc6IDI0cHggMCAyNHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktMjAwMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LTIwMDA7XG5cdFx0XHRtYXJnaW46IDE2cHggMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHA7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRnYXA6ICR4MF81O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQud3JhcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogJHgwXzU7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLXNtIHtcblx0XHRcdFx0XHRnYXA6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNtYWxsO1xuXHRcdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYm90dG9tIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRtYXJnaW46IDAgMTVweCAwO1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktMjAwMDtcblx0XHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSBwO1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1saWdodDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjc2lnbmF0dXJlIHtcblx0XHRcdGEge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtaXhpbiBoMyB7XG4gICAgZm9udC1zaXplOiAkZnMtaDM7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC1oMztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5AbWl4aW4gaDQge1xuICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtaDQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuQG1peGluIGg2IHtcbiAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICBsaW5lLWhlaWdodDogJGxoLWg2O1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cbkBtaXhpbiBwIHtcbiAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtcDtcbiAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbn1cbkBtaXhpbiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC1zbWFsbDtcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xufVxuQG1peGluIHhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAkZnMteHNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgteHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG59IiwiJHNlYXJjaC1mb3JtLWhlaWdodDogNTZweDtcblxuZm9ybSB7XG4gICAgJi5zZWFyY2gtZm9ybSB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2VhcmNoLWZvcm0taGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0xMDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheS03MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS03MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNlYXJjaC1mb3JtLWhlaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJyICRiciAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktMTYwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWZvcm0tY2hlY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpc2NvdW50LWNvdXBvbiB7XG4gICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuXG4ucmFkaW8td3JhcHBlciB7XG4gICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWUtNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLTYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvb2tpZXNTZXR0aW5nX19pdGVtIHtcbiAgICAuY29va2llc1NldHRpbmdfX2l0ZW1fX3N0YXR1cyB7XG4gICAgICAgIC5jb29raWVzU2V0dGluZ19faXRlbV9fc3RhdGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2hlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICAgIHRvcDogMDtcblxuICAgIC5zaXRlLW5hbWUsIC5jYXJ0LWNvdW50IHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cblxuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1uYW1lLXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1zZWFyY2g7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLW5hdmlnYXRpb24tY29udGFjdHMge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1pY29uLXNpemU7XG5cbiAgICAgICAgICAgICZbZGF0YS10YXJnZXQ9XCJuYXZpZ2F0aW9uXCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLW1lbnU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoJGhlYWRlci1pY29uLXNpemUgLSAzcHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGFwcC9zY3NzL3RyYW5zbGF0aW9uXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14eHNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tYnV0dG9ucyB7XG4gICAgICAgICAgICBvcmRlcjogNDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1pY29uLXNpemU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLXRhcmdldD1cImxvZ2luXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tbG9naW47XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS10YXJnZXQ9XCJjYXJ0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tY2FydDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14eHNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtd2hpc3BlcmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDI0MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlZC1kb3duIHtcbiAgICBib2R5Om5vdCgub3JkZXJpbmctcHJvY2Vzcyk6bm90KC5zZWFyY2gtd2luZG93LXZpc2libGUpIHtcbiAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcnQtY291bnQsIC5zaXRlLW5hbWUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmVyYWxsLXdyYXBwZXIge1xuICAgICY6aGFzKC5zaXRlLW1zZykge1xuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogNTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLXdpbmRvdy12aXNpYmxlIHtcbiAgICAub3ZlcmFsbC13cmFwcGVyIHtcbiAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtdGFyZ2V0PW5hdmlnYXRpb25dIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tY2xvc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FydC13aW5kb3ctdmlzaWJsZSwgLmVtcHR5LWNhcnQtd2lkZ2V0IHtcbiAgICAub3ZlcmFsbC13cmFwcGVyIHtcbiAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDM7XG4gICAgXG4gICAgICAgICAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtd2lkZ2V0LXByb2R1Y3RzIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JkZXJpbmctcHJvY2VzcyB7XG4gICAgI2hlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uaWQtLTE2LCAuaWQtLTE3IHtcbiAgICAjaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlci10b3Age1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAmW2RhdGEtdGFyZ2V0PW5hdmlnYXRpb25dIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlZ2lzdGVyZWQge1xuICAgICNoZWFkZXIge1xuICAgICAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgICAgICAubmF2aWdhdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLXRhcmdldD1sb2dpbl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tbG9nZ2VkLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9tZXBhZ2UtYmxvZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLXhsO1xuICAgICAgICBib3JkZXItbGVmdDogMTQ1MHB4IHNvbGlkICRjLXB1cnBsZS0yMDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogOTk5OXB4IDAgMCAkYy1wdXJwbGUtMjAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgJi5oNCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWgzO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cyB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlYWQtYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbGc7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbGc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubG9naW4td2luZG93LXZpc2libGUge1xuXHQudXNlci1hY3Rpb24ge1xuXHRcdC51c2VyLWFjdGlvbi1pbiB7XG5cdFx0XHQ+IGRpdi51c2VyLWFjdGlvbi1sb2dpbiB7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRici1tZDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDE2MCwgMTE2LCAxMTYsIDAuMDYpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtaW4tbGcge1xuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1heC1sZyB7XG5cdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXG5cdFx0XHRcdFx0LnJlZ2lzdHJhY2UtYm94IHtcblx0XHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtbWQge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNoZWFkZXIge1xuXHQudXNlci1hY3Rpb24ge1xuXHRcdC5sb2dpbi13aWRnZXQucG9wdXAtd2lkZ2V0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnVzZXItYWN0aW9uLWluIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5sb2dpbi13aWRnZXQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRici1tZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnBvcHVwLXdpZGdldC1pbm5lciB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0cGFkZGluZzogMCAyMHB4IDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCYuY2xvc2Uge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnItbWQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTEyJztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtc2hvcHRldDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudXNlci1hY3Rpb24tdGFicyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMzJweCAwIDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdG1hcmdpbjogNDZweCAwIDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdC8vIGFwcC9zY3NzL3RyYW5zbGF0aW9uXG5cdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLWg0O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy1oMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zb2NpYWwtbG9naW4tYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdH1cblxuXHRcdC5zb2NpYWwtbG9naW4tYnV0dG9ucy1kaXZpZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0Jjo6YWZ0ZXIsXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sb2dpbi13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wYXNzd29yZC1oZWxwZXIge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbnB1dC13cmFwcGVyIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTEwMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJyLW1kO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWRtaW4tbG9nZ2VkIC5wb3B1cC13aWRnZXQubG9naW4td2lkZ2V0IHtcblx0dG9wOiA1MCU7XG59XG5cbi5sb2dpbi13aW5kb3ctdmlzaWJsZSB7XG5cdCNjYm94T3ZlcmxheSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxOCwgMTgsIDAuNjApO1xuXHR9XG59XG5cbmEge1xuXHQmLmxvZ2luLWJ0biB7XG5cdFx0Ji5mYWNlYm9vayB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYnItbWQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLTQwMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogJGZ3LXhib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS01MDA7XG5cdFx0XHR9XG5cblx0XHRcdC5sb2dpbi1mYWNlYm9vay1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGljb24tbG9naW4tZmI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0cG9zaXRpb246IHVuc2V0O1xuXHRcdFx0fVxuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIG5hdmlnYXRpb24tdHlwZTEge1xuICAgICNuYXZpZ2F0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogJG5hdmlnYXRpb24taGVpZ2h0O1xuICAgICAgICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm5hdmlnYXRpb24taW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTEwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuYXBwZW5kZWQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLm1lbnUtbGV2ZWwtMSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJtZW51LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14c21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbmF2aWdhdGlvbi10eXBlMiB7XG4gICAgI25hdmlnYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgJi1pbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRicjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnI7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWdyYXktMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJtZW51LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZS00MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS1pdGVtcy10cmlnZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBuYXZpZ2F0aW9uLXR5cGUzIHtcbiAgICAjbmF2aWdhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgJi1pbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAubWVudS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmV4cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDlweCAxOHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRicjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWUtMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tb3JlLWl0ZW1zLXRyaWdnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH0gICAgXG59IiwiJG5hdmlnYXRpb24taGVpZ2h0OiA1NnB4O1xuXG5AaW5jbHVkZSBuYXZpZ2F0aW9uLXR5cGUzO1xuXG4jaGVhZGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpICsgMXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLWhlaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtaGVscGVyIHtcbiAgICB0b3A6IDExMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICB0b3A6IGNhbGMoNTAlICsgMjhweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICAkYnIgJGJyO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAmLmV4cCB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VibWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc3VibWVudS12aXNpYmxlLFxuLm1lbnUtaGVscGVyLXZpc2libGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaGVhZGVyLCBcbiAgICAudG9wLW5hdmlnYXRpb24tYmFyLFxuICAgIC5zaXRlLW1zZy5pbmZvcm1hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWl4aW4gbmV3c2xldHRlci10eXBlMSB7XG4gICAgLmN1c3RvbS1mb290ZXIge1xuICAgICAgICAmX19uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZS0xMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA1NnB4IGF1dG8gMDtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14eGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOTk5OXB4IHNvbGlkICRjLXB1cnBsZS0xMDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDk5OTlweCAwIDAgJGMtcHVycGxlLTEwMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLm5ld3NsZXR0ZXItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICBcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IFxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuZXdzbGV0dGVyLW1haWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrLTcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjay03MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ3OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC52YWxpZGF0b3ItbXNnLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICsgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNvbnNlbnRzLmNvbnNlbnRzLWZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2stNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyYXktNTAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYnItbWQgJGJyLW1kIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3Itb25seSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbmV3c2xldHRlci10eXBlMiB7XG4gICAgLmN1c3RvbSB7XG4gICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICAgICZfX25ld3NsZXR0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZS0xMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOTBweCBhdXRvIDQwcHggYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0byA4MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgPiBkaXYsXG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjay03MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjay03MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKCRmcy1oNCwgMnZ3LCAkZnMtaDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXhib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRici1tZCAkYnItbWQgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1M3B4ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLXByaW1hcnktaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYmctcHJpbWFyeS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3Itb25seSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgteHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LTcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudHlwZS1wcm9kdWN0IHtcbiAgICAgICAgLmN1c3RvbSB7XG4gICAgICAgICAgICAmLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgJl9fbmV3c2xldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufSIsImJvZHkge1xuICAjY29udGVudCB7XG4gICAgLnAtaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICB9XG4gICAgXG4gICAgICBAaW5jbHVkZSBtaW4teHhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5wLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgIH1cblxuICAgICAgLnAtdGh1bWJuYWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgXG4gICAgICAucC10aHVtYm5haWxzLXdyYXBwZXIge1xuICAgICAgICAucC10aHVtYm5haWwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucC1pbmZvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cblx0QGluY2x1ZGUgbWluLXhsIHtcblx0XHR3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtaW4teHhsIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogNDIwcHg7XG5cdH1cblxuXHQ+ICoge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cbiAgICBwIHtcbiAgICAgICAgJltkYXRhLXRlc3RpZD1cInByb2R1Y3RDYXJkRGVzY3JcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLWRldGFpbC1pbm5lci1oZWFkZXIge1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg1O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWFwcGVuZGl4IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS0xMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzbWFsbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLWRldGFpbC1pbmZvIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHJvdy1nYXA6IDVweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJzIHtcbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuXG4gICAgICAgICAgICAgICAgLnN0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYtb24sICYtaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAmOmhhcyhbZGF0YS10ZXN0aWQ9XCJwcm9kdWN0Q2FyZEJyYW5kTmFtZVwiXSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzbWFsbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtY29kZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzbWFsbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7ICBcbiAgICAgICAgICAgIG9yZGVyOiAxOyAgXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWltZS1wcm9wZXJ0aWVzIHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gNXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcblxuICAgIC5wLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgb3JkZXI6IDc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIHAsIFxuICAgICAgICBhLCBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvcnQtZGVzYy1saW5rIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZS0zMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pbWUtdXNwIHtcbiAgICAgICAgb3JkZXI6IDk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA1cHgpO1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWwtcGFyYW1ldGVycyB7XG4gICAgICAgIG9yZGVyOiAxMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuc3VyY2hhcmdlLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmF5LTEwMDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDVweDtcblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYnItbWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtYmFzZTtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cdFx0XHQuY2hlY2tib3gtY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH0gICAgXG5cbiAgICAuYXZhaWxhYmlsaXR5LXZhbHVlIHtcbiAgICAgICAgb3JkZXI6IDEzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4O1xuXG4gICAgICAgIC5hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXhib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW4tc3RvY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tMTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLXhsO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMTVweCAxMHB4IDEycHg7XG5cbiAgICAgICAgICAgIC5hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWF2YWlsYWJpbGl0eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlbGl2ZXJ5LWluZm8ge1xuICAgICAgICAgICAgICAgID4gdGgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlbGl2ZXJ5IHtcbiAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGltZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYW1ldGVyLWRlcGVuZGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGlwcGluZy1vcHRpb25zIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IFxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJGljb24tZGVsaXZlcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtZmluYWwtcHJpY2Utd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAxNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAmOmhhcygucHJpY2Utc2F2ZSkge1xuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAmLWZpbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXBpbmstNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXhib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcGluay00MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXhib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICYtc3RhbmRhcmQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZmluYWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXhib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHItbGlzdC11bml0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWRkaXRpb25hbCB7XG4gICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNhdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14c21hbGw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLW1kO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbmstNDAwO1xuXG4gICAgICAgICAgICAgICAgJjpoYXMoLmVtcHR5Om5vdCgubm9EaXNwbGF5KSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWVhc3VyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgIG9yZGVyOiAxNztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1YW50aXR5LWRpc2NvdW50cyB7XG4gICAgICAgIG9yZGVyOiAxODtcblxuICAgICAgICAmX19oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyYXktNTAwO1xuXG4gICAgICAgICAgICAmLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2F2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtZ2lmdHMge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgb3JkZXI6IDE5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuXG4gICAgICAgICAgICAucC1naWZ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS0xNDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ub3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRpbmcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLW1kO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcHVycGxlLTI1MDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wdXJwbGUtNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWdpZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgLm5lZWQtaGVscCB7XG4gICAgICAgIG9yZGVyOiAyMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLW1kO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmF5LTEwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXhib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19waG9uZSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXhib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDIzO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICYtaWNvbnMge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndhdGNoZG9nIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLXdhdGNoZG9nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jaGF0IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFzaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJpbnQsIFxuICAgICAgICAgICAgICAgICYuc2hhcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0LCAucHJldiB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjay01MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLWxvYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucHJldiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrLTUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS01MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1tZDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10ZXN0aWQ9XCJsaW5rRmlyc3RQYWdlXCJdIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXRlc3RpZD1cImxpbmtMYXN0UGFnZVwiXSB7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10ZXN0aWQ9XCJsaW5rTGFzdFBhZ2VcIl0sIFxuICAgICAgICAmW2RhdGEtdGVzdGlkPVwibGlua0ZpcnN0UGFnZVwiXSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LTUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1tZDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrLTUwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvcHVwLXdpZGdldCB7XG4gICAgJi5jYXJ0LXdpZGdldCB7XG4gICAgICAgIHotaW5kZXg6IDEwMDM7XG5cbiAgICAgICAgLmNhcnQtd2lkZ2V0LXByb2R1Y3QtYW1vdW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Nib3hPdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4LCAxOCwgMTgsIDAuNjApO1xufVxuXG4jY2JveENvbnRlbnQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG59XG5cbiNjYm94Q2xvc2Uge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDE2cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxufSIsIi5ob21lcGFnZS1iYW5uZXJzLWZ1bGwtd2lkdGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQuYmFubmVycy1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR9XG5cblx0XHQuYmFubmVyLXdyYXBwZXIge1xuXHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtaW4teHhsIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6ICRjb250YWluZXIteGw7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFN0eWxlIHRoZSBzbGlkZXJcbi5wcm9kdWN0cy1ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdFxuXHQuZmxpY2tpdHktdmlld3BvcnQge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0LnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgKyAxcHgpICFpbXBvcnRhbnQ7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JheS01MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXHRcdEBpbmNsdWRlIG1pbi14bCB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gN3B4KSAhaW1wb3J0YW50O1xuXHRcdH1cblxuICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdFx0LmltYWdlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyN3B4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyN3B4O1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdC8vIEZpeCBuYXRpdmUgaW5hY3RpdmUgY2xhc3Ncblx0XHQmLmluYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHR9XG5cblx0XHQucCB7XG4gICAgICAgICAgICAmLWNvZGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14c21hbGw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbi1pbiB7XG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1hcHBlbmRpeCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS0xMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmF0aW5ncy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKHNwYW5bc3R5bGU9XCJjb2xvcjojMzBENjNFXCJdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW4tNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIC5wcmljZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXNhdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14c21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluay00MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLW1kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZmluYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWFkZGl0aW9uYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wci1saXN0LXVuaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhhcygucHJpY2Utc2F2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1waW5rLTQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRvb2xzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAycHg7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblxuICAgICAgICAuc3RhcnMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICByb3ctZ2FwOiA0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnN0YXJzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5zdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLnN0YXItb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN0YXJzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuICAgICYucHJvZHVjdHMge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyYXktNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXQtcGFyYW1ldGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgbGVmdDogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktNTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1tZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtaW5saW5lIHtcbiAgICA+ZGl2IHtcbiAgICAgICAgLnAge1xuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50eXBlLWNhdGVnb3J5IHtcblx0LnByb2R1Y3RzLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjR4O1xuICAgICAgICB9XG5cblx0XHQucHJvZHVjdCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JheS01MDAgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1ncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXG4gICAgJi5taW1lQ2F0ZWdvcnlGaWx0ZXJfX2JvZHkge1xuICAgICAgICAmOm5vdCgubWltZUNhdGVnb3J5RmlsdGVyX19ib2R5LS1oaWRkZW4pIHtcbiAgICAgICAgICAgIC5wcm9kdWN0cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCggMTAwJSAvIDIgKSAtIDdweCkgIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCAxMDAlIC8gMyApIC0gN3B4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoIDEwMCUgLyA0ICkgLSA3cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1ncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAkYy1ncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teHhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1ncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14eGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaDQge1xuXHQmLmhvbWVwYWdlLWdyb3VwLXRpdGxlIHtcblx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRmb250LWZhbWlseTogJGZmLWJhc2U7XG5cdFx0Zm9udC1zaXplOiAkZnMtaDQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1oMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblx0fVxufVxuXG4udHlwZS1wb3N0IHtcbiAgICAucHJvZHVjdHMtYmxvY2sge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gN3B4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWR2YW5jZWQtb3JkZXIge1xuICAgIC5wcm9kdWN0cy1ibG9jayB7XG4gICAgICAgICYucHJvZHVjdHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wIHtcbiAgICAgICAgICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR5cGUtbWFudWZhY3R1cmVyLWRldGFpbCxcbi5pZC0tMTEge1xuICAgIC5wcm9kdWN0cy1ibG9jayAge1xuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWdyYXktNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1ncmF5LTUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWQtLTExIHtcbiAgICAucHJvZHVjdHMtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICsgLnByb2R1Y3RzLWJsb2NrIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LTUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtbmV4dC13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcHJvZHVjdHNUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5wcm9kdWN0cy10b3Age1xuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtaDU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdCB7XG4gICAgICAgIC5wIHtcbiAgICAgICAgICAgIC5mYXZvdXJpdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgICAgICY6aGFzKHNwYW5bc3R5bGU9XCJjb2xvcjojMzBENjNFXCJdKSB7XG4gICAgICAgICAgICAgICAgICAgIC5hdmFpbGFiaWxpdHktYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi00MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJHF1YW50aXR5LWhlaWdodDogNDhweDtcbiRib3JkZXItd2lkdGg6IDFweDtcbiRkZWNyZWFzZS1pbmNyZWFzZS13aWR0aDogMjVweDtcblxuYm9keSB7XG5cdC5vdmVyYWxsLXdyYXBwZXIge1xuXHRcdC5jb250YWluZXIsXG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHQucXVhbnRpdHkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRkZWNyZWFzZS1pbmNyZWFzZS13aWR0aDtcblx0XHRcdFx0Ym9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjLWdyYXktNTAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYnI7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAkcXVhbnRpdHktaGVpZ2h0O1xuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkcXVhbnRpdHktaGVpZ2h0IC0gKCRib3JkZXItd2lkdGggKiAyKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kZWNyZWFzZSxcblx0XHRcdFx0LmluY3JlYXNlIHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRxdWFudGl0eS1oZWlnaHQgLSAoJGJvcmRlci13aWR0aCAqIDIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR3aWR0aDogJGRlY3JlYXNlLWluY3JlYXNlLXdpZHRoO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkcXVhbnRpdHktaGVpZ2h0IC0gKCRib3JkZXItd2lkdGggKiAyKTtcblx0XHRcdFx0XHRcdGhlaWdodDogJHF1YW50aXR5LWhlaWdodCAtICgkYm9yZGVyLXdpZHRoICogMik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy1iYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZmLWJhc2U7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy1iYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbmNyZWFzZSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkYnIgJGJyIDA7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJysnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kZWNyZWFzZSB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJyIDAgMCAkYnI7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJy0nO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucC1pbmZvLXdyYXBwZXIge1xuXHRcdFx0XHQuYWRkLXRvLWNhcnQge1xuXHRcdFx0XHRcdC5xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYy1ncmF5LTUwMDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRici1tZDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXG5cdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pbmNyZWFzZSxcblx0XHRcdFx0XHRcdC5kZWNyZWFzZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweDtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmVtb3ZlYWJsZSxcblx0XHRcdC5jYXJ0LXdpZGdldCB7XG5cdFx0XHRcdC5xdWFudGl0eSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGMtZ3JheS01MDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJyLW1kO1xuXHRcdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pbmNyZWFzZSxcblx0XHRcdFx0XHQuZGVjcmVhc2Uge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXJ0LXdpZGdldC1wcm9kdWN0LXVuaXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFkdmFuY2VkLW9yZGVyIHtcblx0LnF1YW50aXR5IHtcblx0XHRwYWRkaW5nOiAwICRkZWNyZWFzZS1pbmNyZWFzZS13aWR0aDtcblx0XHRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGMtZ3JheS01MDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJyO1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6ICRxdWFudGl0eS1oZWlnaHQ7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtYmFzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRoZWlnaHQ6ICRxdWFudGl0eS1oZWlnaHQgLSAoJGJvcmRlci13aWR0aCAqIDIpO1xuXHRcdH1cblxuXHRcdC5kZWNyZWFzZSxcblx0XHQuaW5jcmVhc2Uge1xuXHRcdFx0aGVpZ2h0OiAkcXVhbnRpdHktaGVpZ2h0IC0gKCRib3JkZXItd2lkdGggKiAyKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0d2lkdGg6ICRkZWNyZWFzZS1pbmNyZWFzZS13aWR0aDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRxdWFudGl0eS1oZWlnaHQgLSAoJGJvcmRlci13aWR0aCAqIDIpO1xuXHRcdFx0XHRoZWlnaHQ6ICRxdWFudGl0eS1oZWlnaHQgLSAoJGJvcmRlci13aWR0aCAqIDIpO1xuXHRcdFx0XHRmb250LXNpemU6ICRmcy1iYXNlO1xuXHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuXHRcdFx0XHRmb250LXNpemU6ICRmcy1iYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmluY3JlYXNlIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkYnIgJGJyIDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcrJztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVjcmVhc2Uge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRiciAwIDAgJGJyO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5xdWFudGl0eSB7XG5cdDpmb2N1cy12aXNpYmxlLFxuXHRbdGFiaW5kZXg9JzAnXTpmb2N1cy12aXNpYmxlLFxuXHRpbnB1dDpmb2N1cy12aXNpYmxlLFxuXHRpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvY3VzLXZpc2libGUgKyBsYWJlbCxcblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cy12aXNpYmxlICsgbGFiZWwsXG5cdGlucHV0W3R5cGU9J3JhZGlvJ10uZm9jdXMtdmlzaWJsZSArIGxhYmVsLFxuXHRpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzLXZpc2libGUgKyBsYWJlbCxcblx0c2VsZWN0OmZvY3VzLXZpc2libGUsXG5cdHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG4iLCIuc2l0ZS1tc2cge1xuICAgICYuaW5mb3JtYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICAgICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMTlweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICByaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlZC1kb3duIHtcbiAgICBib2R5Om5vdCgub3JkZXJpbmctcHJvY2Vzcyk6bm90KC5zZWFyY2gtd2luZG93LXZpc2libGUpIHtcbiAgICAgICAgLnNpdGUtbXNnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5IHtcbiAgICAuc3ViY2F0ZWdvcmllcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGdhcDogMTJweCA3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAwO1xuICAgICAgICBvcmRlcjogMjtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDEwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50b2dnbGUtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLW1kO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXB1cnBsZS0zMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcHVycGxlLTIwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2stNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1jYXQtcGx1cztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLmNhdGVnb3J5LXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tY2F0LW1pbnVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLW1kO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktNTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTRweCA3cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgLCY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrLTUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnM7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrLTUwMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR5cGUtcG9zdHMtbGlzdGluZyB7XG4gICAgICAgIC5zdWJjYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyYXktMTMwMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRiZy0xOiAjRkZFQ0Y2O1xuJGJnLTI6ICNGMEU2RkY7XG4kYmctMzogI0ZGRkFFNTtcbiRiZy00OiAjRTZGQUZGO1xuJGJnLTU6ICNFRkZGRTU7XG4kYmctNjogI0Y5RkZFQztcblxuLmJlbmVmaXRCYW5uZXIge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICAmOmhhcygudG9wLWNhdGVnb3JpZXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYmVuZWZpdEJhbm5lciB7XG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcC1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xuXG4gICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICB9XG5cbiAgICA+IGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0b3BjYXQtdHlwZTQ7XG59IiwiLy8gVE9QIENBVEVHT1JJRVMgVFlQRSAxXG5AbWl4aW4gdG9wY2F0LXR5cGUxIHtcbiAgICA+IGg0IHtcbiAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWxnO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMCAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi10b3BjYXQtYXJyb3c7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy0xO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCA1NnB4IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctMjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy0zO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLTQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVE9QIENBVEVHT1JJRVMgVFlQRSAyXG5AbWl4aW4gdG9wY2F0LXR5cGUyIHtcbiAgICA+IGg0IHtcbiAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgIH0gXG5cbiAgICAmX19ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbGc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMTBweCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHggMCA0MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNHB4IDQwcHggNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLXRvcGNhdC1hcnJvdztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctMTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjk2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy0yO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy0zO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUT1AgQ0FURUdPUklFUyBUWVBFIDMgLSB3aXRoIG1vYmlsZSBzbGlkZXJcbkBtaXhpbiB0b3BjYXQtdHlwZTMge1xuICAgID4gaDQge1xuICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgICZfX2JveGVzIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgfSBcblxuICAgICZfX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1sZztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMTBweCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNHB4IDAgNDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWgzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjRweCA0MHB4IDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi10b3BjYXQtYXJyb3c7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLTE7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5NnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctMjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gVE9QIENBVEVHT1JJRVMgVFlQRSA0XG5AbWl4aW4gdG9wY2F0LXR5cGU0IHtcbiAgICA+IGg0IHtcbiAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAmX19ib3gge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMTBweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXhzIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMTYuNjY2NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDUpIC0gMTYuNjY2NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDYpIC0gMTYuNjY2NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUT1AgQ0FURUdPUklFUyBUWVBFIDVcbkBtaXhpbiB0b3BjYXQtdHlwZTUge1xuICAgID4gaDQge1xuICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAmX19ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy0xO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLTM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctNDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaDQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnM7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRvcC1uYXZpZ2F0aW9uIHtcbiAgICAmLWNvbnRhY3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7IFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2plY3Qge1xuICAgICAgICAgICAgICAgICYtZW1haWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1tYWlsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS0zMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLXJpbmdpbmctcGhvbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYXBwL3Njc3MvdHJhbnNsYXRpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14c21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvb2xzIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB9XG5cbiAgICAmLWJhciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS0zMDA7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJi50b3AtbmF2aWdhdGlvbi10b29scyB7XG4gICAgICAgICAgICAgICAgICAgIC5sb2dpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1uYXYtYnV0dG9uLWFjY291bnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iZW5lZml0QmFubmVyIHtcbiAgICBAaW5jbHVkZSB1c3AtdHlwZTE7ICAgIFxuXG4gICAgJi5wb3NpdGlvbiB7XG4gICAgICAgICYtLWJlbmVmaXRDYXRlZ29yeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmVuZWZpdEhvbWVwYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBVU1AgVFlQRSAxXG5AbWl4aW4gdXNwLXR5cGUxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcm93LWdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBtYXJnaW46IDE2cHggYXV0byA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNTZweDtcbiAgICB9XG5cbiAgICAmLnBvc2l0aW9uIHtcbiAgICAgICAgJi0tYmVuZWZpdFByb2R1Y3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDVweCk7XG4gICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSA1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRhIHtcbiAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLy8gVVNQIFRZUEUgMlxuQG1peGluIHVzcC10eXBlMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gNDBweDtcblxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDU2cHg7XG4gICAgfVxuXG4gICAgJl9fcGljdHVyZSB7XG4gICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA1cHgpO1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGEge1xuICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuXG4vLyBVU1AgVFlQRSAzXG5AbWl4aW4gdXNwLXR5cGUzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcm93LWdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBtYXJnaW46IDE2cHggYXV0byA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNTZweDtcbiAgICB9XG5cbiAgICAmX19waWN0dXJlIHtcbiAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDVweCk7XG4gICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSA1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIG1heC13aWR0aDogMTE2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIFVTUCBUWVBFIDRcbkBtaXhpbiB1c3AtdHlwZTQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0byA1NnB4O1xuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gNXB4KTtcbiAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gNXB4KTtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gVVNQIFRZUEUgNVxuQG1peGluIHVzcC10eXBlNSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBtYXJnaW46IDE2cHggYXV0byA0MHB4O1xuXG4gICAgLyogU2tyeXTDrSBzY3JvbGxiYXJ1IHBybyBGaXJlZm94ICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDU2cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDVweCk7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5ob21lcGFnZS1ib3gge1xuICAgICYud2VsY29tZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC53ZWxjb21lIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5hYm91dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmNvbC1tZC01IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5jb2wtbWQtNyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oMztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAub3VyLXN0b3JlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHggMTZweDtcbiAgICBcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBNaW1lIFJhdGluZyBTdW1tYXJ5IHYxLjAuMFxuICogWm9icmF6w60gc2hybnV0w60gaG9kbm9jZW7DrSB6w6FrYXpuw61rxa8uIFVtb8W+xYh1amUgZHluYW1pY2t5IG5hxI3DrXRhdCBhIHpvYnJhem92YXQgaG9kbm9jZW7DrVxuICogdiByxa96bsO9Y2ggdml6dcOhbG7DrWNoIHN0eWxlY2ggcG9kbGUgcMWZZWRkZWZpbm92YW7DvWNoIHR5cMWvIHpvYnJhemVuw61cbiAqXG4gKiAoYykgbWltZSBkaWdpdGFsIHMuci5vLiAyMDI0XG4gKiBodHRwczovL21pbWVkaWdpdGFsLmN6XG4gKiBwZXRyeWNoa292eWNoLm9sZWtzYW5kckBnbWFpbC5jb21cbiAqKi9cblxuJHJhdGluZ1dyYXBwZXJNYXJnaW5Ub3A6IDNyZW07XG4kaGVhZGVyTWFyZ2luQm90dG9tOiAycmVtO1xuXG4keDI6IDJyZW07XG4keDFfNTogMS41cmVtO1xuJHgxOiAxcmVtO1xuJHgwXzU6IDAuNXJlbTtcblxuJGJyLWJhc2U6IDE1cHg7XG5cbiRmdy1ib2xkOiA3MDA7XG4kZncteGJvbGQ6IDgwMDtcblxuJGZzLWljb246IDgwcHg7XG4kZnMtcmF0aW5nOiA1NnB4O1xuJGZzLWgxOiA0MHB4O1xuJGZzLWgyOiAyNHB4O1xuJGZzLWg0OiAxLjVyZW07XG4kZnMtaDU6IDE2cHg7XG4kZnMtcDogMTZweDtcbiRmcy14czogMTRweDtcblxuJGxoLWgyOiAyLjVyZW07XG4kbGgtaDQ6IDJyZW07XG4kbGgtaDU6IDE2cHg7XG4kbGgtcDogMS41cmVtO1xuJGxoLXM6IDE2cHg7XG5cbiRjLXllbGxvdy0xMDA6ICNmZmM2MzM7XG4kYy1ncmF5LTExMDA6ICNjYWNhY2E7XG4kYy1ncmF5LTEyMDA6ICNjZmQxYzI7XG4kYy1ncmF5LTEzMDA6ICNlMmUyZTI7XG4kYy1ncmF5LTE0MDA6ICNDMUMxRTg7XG4kYy13aGl0ZTogI2ZmZmZmZjtcbiRjLWJsYWNrOiAjMTIxMjEyO1xuJGMtYmFja2dyb3VuZC1saWdodDogI0YwRjBGRjtcbiRjLWJhY2tncm91bmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjNlYmUxIDAlLCAjZjNlYmUxIDkwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5MCUpO1xuJGMtc2hhZG93OiAjMDAwMDAwMTQ7XG4kc2Vjb25kYXJ5LXNob3AtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cbi5pbi1pbmRleCB7XG5cdC8vIFN0YXJzIFN0eWxlc1xuXHQuc3RhcnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiA0cHg7XG5cblx0XHQuc3RhciB7XG5cdFx0XHRjb2xvcjogJGMteWVsbG93LTEwMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogJGMteWVsbG93LTEwMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFJhdGluZyBXcmFwcGVyIFN0eWxlc1xuXHQubWltZS1yYXRpbmctd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogJHJhdGluZ1dyYXBwZXJNYXJnaW5Ub3A7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0JiA+IC5taW1lLXJhdGluZy1oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogJHgxXzU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkaGVhZGVyTWFyZ2luQm90dG9tO1xuXG5cdFx0XHRAaW5jbHVkZSBtYXgtc20ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gLnJhdGluZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLWgyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxoLWgyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOTlweDtcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gLnRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogbGVmdDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogJHgwXzU7XG5cblx0XHRcdFx0JiA+IC50aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtaDI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaC1oMjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zbSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy1oNDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGgtaDQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLWg1O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGgtaDU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAubWltZS1yYXRpbmctbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAkeDE7XG5cblx0XHRcdEBpbmNsdWRlIG1heC1zbSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdCYgLm1pbWUtcmF0aW5nLWRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0cGFkZGluZzogJHgyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmID4gLnNjb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGdhcDogJHgwXzU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMteHM7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdCYgPiAuc3RhcnMge1xuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHRcdFx0XHQuc3RhciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtaDQ7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gLmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdFx0XHRjb2xvcjogJGMtZ3JheS05MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtYmFzZTtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiAuZnVsbE5hbWUge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGgtcDtcblxuXHRcdFx0XHRcdCYgPiBpbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkeDBfNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBGdWxsd2lkdGggV3JhcHBlclxuXHQubWltZS1yYXRpbmctZnVsbHdpZHRoIHtcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkpO1xuXHRcdG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncgKyB2YXIoLS1zY3JvbGxiYXItd2lkdGgpIC8gMik7XG5cdH1cblxuXHQvLyBUeXBlLTEgU3R5bGVzXG5cdC50eXBlLTEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJhY2tncm91bmQtbGlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJhY2tncm91bmQ6ICRjLWJhY2tncm91bmQtbGlnaHQ7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQmID4gLm1pbWUtcmF0aW5nLWhlYWRlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0JiA+IC5jdXN0b21lci1yZXZpZXdlZC13cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNjZweDtcblx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAuc3VidGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAubWltZS1yYXRpbmctbGlzdCB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRnYXA6ICR4MjtcblxuXHRcdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdFx0Z2FwOiAkeDE7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAubWltZS1yYXRpbmctZGl2IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJyLWJhc2U7XG5cdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtICgkeDEgKiAyKSkgLyAzKTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAkeDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gLnNjb3JlIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0Z2FwOiAkeDBfNSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdFx0XHRcdD4gLnN0YXJzIHtcblx0XHRcdFx0XHRcdC5zdGFyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gLmZ1bGxOYW1lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiAuZGF0ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gLm1pbWUtcmF0aW5nLWZvb3RlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAkeDFfNTtcblxuXHRcdFx0JiA+IC5zaG93LW1vcmUtYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1zaG9wLWNvbG9yO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAzcHggOHB4IDBweCAkYy1zaGFkb3c7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFucztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXNob3AtY29sb3I7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVHlwZS0yIFN0eWxlc1xuXHQudHlwZS0yIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdCYgPiAubWltZS1yYXRpbmctaGVhZGVyIHtcblx0XHRcdCYgPiAucmF0aW5nIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdy0xMDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZncteGJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtaDE7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtaDEgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLnRleHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1zaG9wLWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAubWltZS1yYXRpbmctbGlzdCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMjBweDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0JiA+IC5taW1lLXJhdGluZy1kaXYge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktMTMwMDtcblx0XHRcdFx0bWluLWhlaWdodDogMzIwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRici1iYXNlO1xuXHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLXNtIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtICgkeDEgKiAxKSkgLyAyKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAoJHgxICogMikpIC8gMyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtaW4teGwge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gKCR4MSAqIDMpKSAvIDQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtaW4tc20ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWluLXhsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IC5zY29yZSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0XHRcdFx0PiAuc3RhcnMge1xuXHRcdFx0XHRcdFx0LnN0YXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiAuZnVsbE5hbWUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLXA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBUeXBlLTMgU3R5bGVzXG5cdC50eXBlLTMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmFja2dyb3VuZC1saWdodDtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWF4LXNtIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJhY2tncm91bmQ6ICRjLWJhY2tncm91bmQtbGlnaHQ7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQmID4gLm1pbWUtcmF0aW5nLWhlYWRlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0JiA+IC5yYXRpbmcge1xuXHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdGhlaWdodDogMTYwcHg7XG5cdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93LTEwMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcblx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6ICRmcy1yYXRpbmc7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LXhib2xkO1xuXHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gLm1pbWUtcmF0aW5nLWxpc3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYgLm1pbWUtcmF0aW5nLWRpdiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRici1iYXNlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMxMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gKCR4MSAqIDEpKSAvIDIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLXhsIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtICgkeDEgKiAyKSkgLyAzKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtaW4teGwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gLnNjb3JlIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblxuXHRcdFx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDByZW0gLSAkeDFfNSk7XG5cdFx0XHRcdFx0XHRsZWZ0OiAkeDFfNTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLWljb247XG5cdFx0XHRcdFx0XHRjb2xvcjogJGMtZ3JheS0xNDAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gLnN0YXJzIHtcblx0XHRcdFx0XHRcdC5zdGFyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gLmZ1bGxOYW1lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiAuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVHlwZS00IFN0eWxlc1xuXHQudHlwZS00IHtcblx0XHRwYWRkaW5nOiAyNHB4IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdH1cblxuXHRcdCYgPiAudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR4Mjtcblx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktc2hvcC1jb2xvcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IC5taW1lLXJhdGluZy1oZWFkZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogJHgxO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0QGluY2x1ZGUgbWluLXNtIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdFx0Z2FwOiAkeDI7XG5cdFx0XHR9XG5cblx0XHRcdC5yYXRpbmcge1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LXhib2xkO1xuXHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtaDE7XG5cdFx0XHR9XG5cblx0XHRcdC5yYXRpbmctY29udGVudCB7XG5cdFx0XHRcdG1heC13aWR0aDogMjIwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLXNtIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGdhcDogMTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdFx0Z2FwOiAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAudGV4dCB7XG5cdFx0XHRcdGZsZXg6IGF1dG87XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtaW4tbGcge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiAuc2hvdy1tb3JlLWJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMThweCAyNHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLWJhc2U7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYnItbGc7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJ0ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gLm1pbWUtcmF0aW5nLWxpc3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG5cdFx0XHQmIC5taW1lLXJhdGluZy1kaXYge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LTE1MDtcblx0XHRcdFx0bWluLWhlaWdodDogMTkwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHgxO1xuXHRcdFx0XHRnYXA6ICR4MTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJyLWxnO1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1zbSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAoJHgxICogMSkpIC8gMik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtaW4tbGcge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gKCR4MSAqIDIpKSAvIDMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IC5mdWxsTmFtZSB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcblx0XHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gLnNjb3JlIHtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0XHQ+IC5zdGFycyB7XG5cdFx0XHRcdFx0XHQuc3RhciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IC5kYXRlIHtcblx0XHRcdFx0XHRvcmRlcjogNDtcblx0XHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFR5cGUtNSBTdHlsZXNcblx0LnR5cGUtNSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdCYuY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpKTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlLTEwMDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IC5taW1lLXJhdGluZy1saXN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5taW1lLXJhdGluZy1kaXYge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtZ3JheS0xMzAwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1zbSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAoJHgxICogMSkpIC8gMik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtaW4tbGcge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gKCR4MSAqIDIpKSAvIDMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLXhsIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtICgkeDEgKiAzKSkgLyA0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rMykge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1zbSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rNCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1sZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1pbi14bCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiAuZnVsbE5hbWUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy1iYXNlO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IC5zY29yZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAubWltZS1yYXRpbmctZm9vdGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6ICR4MTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRnYXA6ICR4Mjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jdXN0b21lci1yZXZpZXdlZC13cmFwcGVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAudGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeDE7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtaDI7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWJhc2U7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JheS0xMzAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNob3ctbW9yZS1idXR0b24ge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHgxO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLXA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWdyYXktOTAwO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRib3R0b206IDI0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiB1bnNldDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdW5zZXQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IHVuc2V0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIiR2YXJpYW50X3NwYWNlOiA1cHg7XG4kdmFyaWFudF9ib3JkZXI6IDA7XG4kdmFyaWFudF9hY3RpdmVfYm9yZGVyOiAjMTIxMjEyO1xuJHZhcmlhbnRfYWN0aXZlX2Z3OiA3MDA7XG4kdmFyaWFudF91bmF2YWlsYWJsZV9ib3JkZXI6ICNhYWE7XG5cbi5zZWxlY3RCdXR0b25zQ29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogNy41cHg7XG5cblx0LnNlbGVjdC1vcHRpb24ge1xuXHRcdHBhZGRpbmc6ICR2YXJpYW50X3NwYWNlICgkdmFyaWFudF9zcGFjZSAqIDIpO1xuXHRcdG1hcmdpbi1yaWdodDogJHZhcmlhbnRfc3BhY2UgKiAxLjU7XG5cdFx0Ym9yZGVyOiAkdmFyaWFudF9ib3JkZXI7XG5cdFx0bWluLXdpZHRoOiAkdmFyaWFudF9zcGFjZSAqIDY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJi5oYXMtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTEwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JheS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGljb24tY2hlY2stdmFyaWFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmhhcy1iYWNrZ3JvdW5kLWltYWdlLCAuaGFzLWJhY2tncm91bmQtY29sb3IpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRicjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyYXktMTMwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR2YXJpYW50X2FjdGl2ZV9ib3JkZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR2YXJpYW50X2FjdGl2ZV9mdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHZhcmlhbnRfYWN0aXZlX2JvcmRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkdmFyaWFudF9hY3RpdmVfZncgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmF2YWlsYWJsZS1mYWxzZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR2YXJpYW50X3VuYXZhaWxhYmxlX2JvcmRlcjtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR2YXJpYW50X2FjdGl2ZV9ib3JkZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkdmFyaWFudF9hY3RpdmVfZnc7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRiciAtIDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxcHgpLCAjeyR2YXJpYW50X3VuYXZhaWxhYmxlX2JvcmRlcn0sIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSksXG5cdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxcHgpLCAjeyR2YXJpYW50X3VuYXZhaWxhYmxlX2JvcmRlcn0sIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi52YXJpYW50LWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktMTMwMDtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgJjpoYXMoc2VsZWN0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXhib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAuYWN0aXZlLXZhcmlhbnQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLW1kO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1mb3JtLWRvd247XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5hZHZhbmNlZC1wYXJhbWV0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hZHZhbmNlZC1wYXJhbWV0ZXItaW5uZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDA7XG5cbiAgICAgICAgJi55ZXMtYmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIE1PRCBDb3B5cmlnaHQgdjMuMC4xXG4gKiBWeWdlbmVydWplIGEgem9icmF6w60gY29weXJpZ2h0IHpuYcSNa3kgbWltZSBkaWdpdGFsLiBDb3B5cmlnaHQgemFocm51amUgXG4gKiBsb2dvIFNob3B0ZXQgYSBvZGtheiBuYSB3ZWIgbWltZSBkaWdpdGFsIHMgbG9nZW0gc3BvbGXEjW5vc3RpLlxuICogXG4gKiAoYykgbWltZSBkaWdpdGFsIHMuci5vLiAyMDI1XG4gKiBodHRwczovL21pbWVkaWdpdGFsLmN6XG4gKiBNZWRhcmQgRC4gSMO8dHRlbmJhY2hcbiAqL1xuXG4gLmZvb3Rlci1ib3R0b20ge1xuXHQjc2lnbmF0dXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdC50aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5waXBlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn0iLCIkYWNjb3JkaW9uLWhlYWRlci1iZzogI0VERjhGRjsgLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgaGVhZGVyXG4kYWNjb3JkaW9uLWhlYWRlci10ZXh0LWNvbG9yOiAjMTIxMjEyOyAvLyBUZXh0IGNvbG9yIG9mIHRoZSBoZWFkZXJcbiRhY2NvcmRpb24taGVhZGVyLWZvbnQtZmFtaWx5OiAkZmYtYmFzZTsgLy8gRm9udCBmYW1pbHkgZm9yIHRoZSBoZWFkZXJcbiRhY2NvcmRpb24taGVhZGVyLWZvbnQtc2l6ZTogMTZweDsgLy8gRm9udCBzaXplIG9mIHRoZSBoZWFkZXJcbiRhY2NvcmRpb24taGVhZGVyLWZvbnQtd2VpZ2h0OiA0MDA7IC8vIEZvbnQgd2VpZ2h0IG9mIHRoZSBoZWFkZXJcbiRhY2NvcmRpb24taGVhZGVyLWZvbnQtd2VpZ2h0LWFjdGl2ZTogNzAwOyAvLyBGb250IHdlaWdodCBvZiB0aGUgaGVhZGVyIHdoZW4gYWN0aXZlXG4kYWNjb3JkaW9uLWhlYWRlci1saW5lLWhlaWdodDogMTIwJTsgLy8gTGluZSBoZWlnaHQgb2YgdGhlIGhlYWRlclxuJGFjY29yZGlvbi1oZWFkZXItcGFkZGluZzogMjFweCAxNXB4OyAvLyBQYWRkaW5nIGZvciB0aGUgaGVhZGVyXG4kYWNjb3JkaW9uLWNvbnRlbnQtYmc6ICNmZmY7IC8vIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGNvbnRlbnRcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAwIDAgMzBweDsgLy8gUGFkZGluZyBmb3IgdGhlIGNvbnRlbnRcbiRhY2NvcmRpb24tbWFyZ2luLWJvdHRvbTogMTBweDsgLy8gTWFyZ2luIGJlbG93IHRoZSBhY2NvcmRpb25cbiRhY2NvcmRpb24tdG9nZ2xlLWZvbnQtc2l6ZTogMTZweDsgLy8gRm9udCBzaXplIG9mIHRoZSB0b2dnbGUgaWNvblxuXG4ubWltZS1hY2NvcmRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAkYWNjb3JkaW9uLW1hcmdpbi1ib3R0b207XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0JjpoYXMoLm1pbWUtYWNjb3JkaW9uX19jb250ZW50W3N0eWxlPVwiZGlzcGxheTogYmxvY2s7XCJdKSB7XG5cdFx0Lm1pbWUtYWNjb3JkaW9uX19oZWFkZXIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRhY2NvcmRpb24taGVhZGVyLWZvbnQtd2VpZ2h0LWFjdGl2ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24taGVhZGVyLWJnO1xuXHRcdHBhZGRpbmc6ICRhY2NvcmRpb24taGVhZGVyLXBhZGRpbmc7XG5cdFx0Y29sb3I6ICRhY2NvcmRpb24taGVhZGVyLXRleHQtY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRhY2NvcmRpb24taGVhZGVyLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogJGFjY29yZGlvbi1oZWFkZXItZm9udC1zaXplO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogJGFjY29yZGlvbi1oZWFkZXItZm9udC13ZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRhY2NvcmRpb24taGVhZGVyLWxpbmUtaGVpZ2h0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQmX190b2dnbGUge1xuXHRcdGZvbnQtc2l6ZTogJGFjY29yZGlvbi10b2dnbGUtZm9udC1zaXplO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWNvbnRlbnQtYmc7XG5cblx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0cGFkZGluZzogJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3RzLWFsdGVybmF0aXZlLWhlYWRlciB7XG5cdFx0XHRAaW5jbHVkZSBtaW4tbWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0cy1hbHRlcm5hdGl2ZSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5leHRlbmRlZC1kZXNjcmlwdGlvbiwgXG5cdCNyZWxhdGVkRmlsZXMsIFxuXHQjcHJvZHVjdFZpZGVvcyxcblx0I3JhdGluZ1RhYixcblx0I3Byb2R1Y3REaXNjdXNzaW9uIHtcblx0XHRwYWRkaW5nOiAyNHB4IDE1cHg7XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIkZmF2b3VyaXRlX2ljb25fY29sb3I6ICMxMjEyMTI7IC8vICgkaWNvbl9jb2xvcilcbi8vJGZhdm91cml0ZV9pY29uX2JnOiAjZmZmOyAvLyAoJGljb25fYmcpXG4vLyRmYXZvdXJpdGVfaWNvbl9oZWlnaHQ6IDA7IC8vICgkaWNvbl9zaXplKVxuLy8kZmF2b3VyaXRlX2ljb25fd2lkdGg6IDA7IC8vICgkaWNvbl9zaXplKVxuJGljb25fY29sb3I6ICRjLWJsdWUtMzAwO1xuJGljb25fc2l6ZTogMjBweDtcbiRpY29uX2JnOiB3aGl0ZTtcbiRpY29uX3N0cm9rZV9jb2xvcjogdW5zZXQ7XG4kaWNvbl9zdHJva2Vfd2lkdGg6IDE7XG4kaWNvbl90cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuJGljb25fYm9yZGVyX3JhZGl1czogNTAlO1xuJHN2Z19zaXplOiAxOHB4O1xuXG4kcG9zaXRpb25fZmF2X3RvcDogNnB4O1xuJHBvc2l0aW9uX2Zhdl90b3BfbGc6IDE2cHg7XG4kcG9zaXRpb25fZmF2X3JpZ2h0OiA2cHg7XG4kcG9zaXRpb25fZmF2X3JpZ2h0X2xnOiAxNnB4O1xuXG4kaGVhZGVyX2ljb25fbnVtYmVyX3RvcDogN3B4O1xuJGhlYWRlcl9pY29uX251bWJlcl9zaXplOiAxN3B4O1xuJGhlYWRlcl9pY29uX251bWJlcl9mb250X2NvbG9yOiB3aGl0ZTtcbiRoZWFkZXJfaWNvbl9udW1iZXJfZm9udF9zaXplOiAxMHB4O1xuXG4kZGVmYXVsdF9pY29uX2Zhdl9zaXplOiA0OHB4O1xuJGRlZmF1bHRfaWNvbl9mYXZfc2l6ZTogNDhweDtcbiRkZWZhdWx0X2Zhdl9pY29uX2JnOiAjZGRkO1xuJGRldGFpbF9pY29uX2xlZnRfbWFyZ2luOiAwO1xuJGRlZmF1bHRfZmF2X2ljb25fYmdfaW1nOiB1cmwoXCIvaW1hZ2UvaGVhcnQuc3ZnXCIpO1xuJGRlZmF1bHRfZmF2X2ljb25fc3ZnX3NpemU6IDI4cHg7XG5cbi5mYXYtcHJvZHVjdHMge1xuXHQucHJvZHVjdCB7XG5cdFx0LnAge1xuXHRcdFx0Ji1ib3R0b20ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmF2b3VyaXRlIHtcblx0XHRcdFx0LmFkZF9mYXZvdXJpdGUge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRmaWxsOiBpZih2YXJpYWJsZS1leGlzdHMoZmF2b3VyaXRlX2ljb25fY29sb3IpLCAkZmF2b3VyaXRlX2ljb25fY29sb3IsICRpY29uX2NvbG9yKTtcblx0XHRcdFx0XHRcdHN0cm9rZTogaWYodmFyaWFibGUtZXhpc3RzKGZhdm91cml0ZV9pY29uX2NvbG9yKSwgJGZhdm91cml0ZV9pY29uX2NvbG9yLCAkaWNvbl9jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZsYWdzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0IHtcblx0LnAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5mYXZvdXJpdGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkcG9zaXRpb25fZmF2X3RvcDtcblx0XHRcdHJpZ2h0OiAkcG9zaXRpb25fZmF2X3JpZ2h0O1xuXHRcdFx0aGVpZ2h0OiBpZih2YXJpYWJsZS1leGlzdHMoZmF2b3VyaXRlX2ljb25faGVpZ2h0KSwgJGZhdm91cml0ZV9pY29uX2hlaWdodCwgJGljb25fc2l6ZSk7XG5cdFx0XHR3aWR0aDogaWYodmFyaWFibGUtZXhpc3RzKGZhdm91cml0ZV9pY29uX3dpZHRoKSwgJGZhdm91cml0ZV9pY29uX3dpZHRoLCAkaWNvbl9zaXplKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGlmKHZhcmlhYmxlLWV4aXN0cyhmYXZvdXJpdGVfaWNvbl9iZyksICRmYXZvdXJpdGVfaWNvbl9iZywgJGljb25fYmcpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGljb25fYm9yZGVyX3JhZGl1cztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0QGluY2x1ZGUgbWluLWxnIHtcblx0XHRcdFx0dG9wOiAkcG9zaXRpb25fZmF2X3RvcF9sZztcblx0XHRcdFx0cmlnaHQ6ICRwb3NpdGlvbl9mYXZfcmlnaHRfbGc7XG5cdFx0XHR9XG5cblx0XHRcdC5hZGRfZmF2b3VyaXRlIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkaWNvbl9zdHJva2VfY29sb3I7XG5cdFx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAkaWNvbl9zdHJva2Vfd2lkdGg7XG5cdFx0XHRcdFx0ZmlsbDogIzcxNzE3MTtcblx0XHRcdFx0XHRoZWlnaHQ6ICRzdmdfc2l6ZTtcblx0XHRcdFx0XHR3aWR0aDogJHN2Z19zaXplO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICRpY29uX3RyYW5zaXRpb247XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZhdi15ZXMge1xuXHRcdC5wIHtcblx0XHRcdC5mYXZvdXJpdGUge1xuXHRcdFx0XHQuYWRkX2Zhdm91cml0ZSB7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWZhdi1hY3RpdmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmF2b3VyaXRlX2ljb24ge1xuXHR3aWR0aDogaWYodmFyaWFibGUtZXhpc3RzKGZhdm91cml0ZV9pY29uX3dpZHRoKSwgJGZhdm91cml0ZV9pY29uX3dpZHRoLCAkaWNvbl9zaXplKTtcblx0aGVpZ2h0OiBpZih2YXJpYWJsZS1leGlzdHMoZmF2b3VyaXRlX2ljb25faGVpZ2h0KSwgJGZhdm91cml0ZV9pY29uX2hlaWdodCwgJGljb25fc2l6ZSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQubnVtYmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkaGVhZGVyX2ljb25fbnVtYmVyX3RvcDtcblx0XHRoZWlnaHQ6ICRoZWFkZXJfaWNvbl9udW1iZXJfc2l6ZTtcblx0XHR3aWR0aDogJGhlYWRlcl9pY29uX251bWJlcl9zaXplO1xuXHRcdGNvbG9yOiAkaGVhZGVyX2ljb25fbnVtYmVyX2ZvbnRfY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb25fY29sb3I7XG5cdFx0bGluZS1oZWlnaHQ6ICRoZWFkZXJfaWNvbl9udW1iZXJfc2l6ZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGljb25fYm9yZGVyX3JhZGl1cztcblx0XHRmb250LXNpemU6ICRoZWFkZXJfaWNvbl9udW1iZXJfZm9udF9zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHRsZWZ0OiAtNnB4O1xuXHR9XG59XG5cbi8vIEluIHByb2R1Y3QgZGV0YWlsXG4ucC1kZXRhaWwtaW5uZXIge1xuXHQuYWRkLXRvLWNhcnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWdyb3c6IDE7XG5cblx0XHQuZmF2b3VyaXRlLWRldGFpbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjLWdyYXktMTMwMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZGV0YWlsX2ljb25fbGVmdF9tYXJnaW47XG5cdFx0XHR3aWR0aDogJGRlZmF1bHRfaWNvbl9mYXZfc2l6ZTtcblx0XHRcdGhlaWdodDogJGRlZmF1bHRfaWNvbl9mYXZfc2l6ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRici1tZDtcblxuXHRcdFx0LmJ0bl90b2dnbGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkZGVmYXVsdF9mYXZfaWNvbl9iZ19pbWc7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmZhdi15ZXMge1xuXHRcdFx0XHQuYnRuX3RvZ2dsZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAwO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWZhdi1hY3RpdmUtZGV0YWlsO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRmaWxsOiAkZmF2b3VyaXRlX2ljb25fY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRoZWlnaHQ6ICRkZWZhdWx0X2Zhdl9pY29uX3N2Z19zaXplO1xuXHRcdFx0XHR3aWR0aDogJGRlZmF1bHRfZmF2X2ljb25fc3ZnX3NpemU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZpZ2F0aW9uLWJ1dHRvbnMgaSBzcGFuLm51bWJlcixcblx0YVtkYXRhLXRhcmdldD0nY2FydCddIGkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGlmKHZhcmlhYmxlLWV4aXN0cyhmYXZvdXJpdGVfaWNvbl9jb2xvciksICRmYXZvdXJpdGVfaWNvbl9jb2xvciwgJGljb25fY29sb3IpICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRoZWFkZXJfaWNvbl9udW1iZXJfZm9udF9jb2xvciAhaW1wb3J0YW50O1xuXHR9XG59IiwiLy8gSUNPTlNcbiRpY29uLWN6OiB1cmwoJyN7JHVybEljb259Y3ouc3ZnJyk7XG4kaWNvbi1lbjogdXJsKCcjeyR1cmxJY29ufWVuLnN2ZycpO1xuJGljb24tZGU6IHVybCgnI3skdXJsSWNvbn1kZS5zdmcnKTtcbiRpY29uLXNrOiB1cmwoJyN7JHVybEljb259c2suc3ZnJyk7XG4kaWNvbi1wbDogdXJsKCcjeyR1cmxJY29ufXBsLnN2ZycpO1xuJGljb24taHU6IHVybCgnI3skdXJsSWNvbn1odS5zdmcnKTtcbiRpY29uLXJvOiB1cmwoJyN7JHVybEljb259cm8uc3ZnJyk7XG4kaWNvbi12bjogdXJsKCcjeyR1cmxJY29ufXZuLnN2ZycpO1xuXG4ubGFuZ3VhZ2VzTWVudSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGdhcDogMjZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgei1pbmRleDogMTAwMztcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdGFyZ2V0PVwibGFuZ3VhZ2VcIl0ge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTBlJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLXNob3B0ZXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaHAtZmxhZyB7XG4gICAgICAgICAgICB1c2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtQ1oge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWN6O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLVNLIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1zaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1QTCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tcGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtSFUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWh1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLURFIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1kZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1STyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tcm87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtR0Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLVZOIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi12bjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb25BY3Rpb25zIHtcbiAgICAmX19mbGFnV3JhcHBlciB7XG4gICAgICAgIC5zaHAtZmxhZyB7XG4gICAgICAgICAgICB1c2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLUNaIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1jejtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtU0sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLXNrO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi1QTCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tcGw7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLUhVIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1odTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtREUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLWRlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi1STyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tcm87XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLUdCIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1lbjtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtVk4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLXZuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFZBUklBQkxFU1xuJGhlYWRlci1oZWlnaHQ6IDc0cHg7XG4kY3VycmVudC1jYXQtaWNvbjogdXJsKCcjeyR1cmxJY29ufWljb24tY3VycmVudC1jYXQuc3ZnPzEnKTtcbiRzdWJtZW51LWFycm93LXVybDogdXJsKCcjeyR1cmxJY29ufWljb24tYXJyb3ctcmlnaHQuc3ZnPzEnKTtcbiRzdWJtZW51LWFycm93LXNpemU6IDMycHg7XG4kbWVudS1pbWFnZS1zaXplLWwyOiAzMnB4O1xuJG1lbnUtaW1hZ2Utc2l6ZS1sMzogMzJweDtcblxuLy8gQkFTSUMgU1RZTEVTXG5AaW5jbHVkZSBtYXgtbWQge1xuXHQjbmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAkaGVhZGVyLWhlaWdodDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gJGhlYWRlci1oZWlnaHQpO1xuXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Lm1lbnUtbGV2ZWwtMSxcblx0XHQubWVudS1sZXZlbC0yLFxuXHRcdC5tZW51LWxldmVsLTMge1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0LnN1Ym1lbnUtYXJyb3cge1xuXHRcdFx0XHRcdFx0d2lkdGg6ICRzdWJtZW51LWFycm93LXNpemU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRzdWJtZW51LWFycm93LXNpemU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkc3VibWVudS1hcnJvdy11cmw7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubWVudS1pbWFnZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzJweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51LWxldmVsLTIge1xuXHRcdFx0PiBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS0zMDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRici14bDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdFx0XHRcdD4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZ3LXhib2xkO1xuXG5cdFx0XHRcdFx0Lm1lbnUtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0d2lkdGg6ICRtZW51LWltYWdlLXNpemUtbDI7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRtZW51LWltYWdlLXNpemUtbDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy14Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUtbGV2ZWwtMyB7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdC5tZW51LWltYWdlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAkbWVudS1pbWFnZS1zaXplLWwzO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAkbWVudS1pbWFnZS1zaXplLWwzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0xMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUtbGV2ZWwtMSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHQubWVudS1sZXZlbC0xID4gbGkubWltZS1leHAgPiAubWVudS1sZXZlbC0yLFxuXHRcdC5tZW51LWxldmVsLTIgPiBsaS5taW1lLWV4cCA+IC5tZW51LWxldmVsLTMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHRcdC5tZW51LWxldmVsLTEsXG5cdFx0Lm1lbnUtbGV2ZWwtMixcblx0XHQubWVudS1sZXZlbC0zIHtcblx0XHRcdCY6aGFzKC5taW1lLWV4cCkgPiBsaTpub3QoLm1pbWUtZXhwKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmhhcygubWltZS1leHApID4gbGkubWltZS1leHAge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5hdmlnYXRpb24td2luZG93LXZpc2libGUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQjbmF2aWdhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdCNoZWFkZXIge1xuXHRcdFx0LmhlYWRlci10b3Age1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tZW51LWhlbHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubmF2aWdhdGlvbi1jbG9zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBTVFlMRVMgLSBjdXN0b20gYnV0dG9uc1xuXG5AaW5jbHVkZSBtYXgtbWQge1xuXHQubWltZS1yZXR1cm4tYmFjayB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdHBhZGRpbmc6ICR4MF81IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItbWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRmb250LWZhbWlseTogJGZmLWJhc2U7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cblx0XHRtaW4taGVpZ2h0OiA1N3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICRzdWJtZW51LWFycm93LXVybDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXHQubWltZS1jdXJyZW50LWNhdGVnb3J5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMnB4IDAgMTZweCA1NnB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcblx0XHRjb2xvcjogJGMtYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VycmVudC1jYXQtaWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cblx0fVxufVxuXG4vLyBTVFlMRVNcblxuQGluY2x1ZGUgbWF4LW1kIHtcblx0I25hdmlnYXRpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTMwMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0Lm1pbWUtcmV0dXJuLWJhY2sgKyAubmF2aWdhdGlvbi1pbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Lm5hdmlnYXRpb24taW4ge1xuXHRcdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG5cdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LTMwMDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdFx0LnRvcC1uYXZpZ2F0aW9uLWJhci1tZW51IHtcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gXG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdH1cblxuXHRcdFx0Lm5hdmlnYXRpb25BY3Rpb25zIHtcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktMzAwO1xuXG5cdFx0XHRcdFx0JjpoYXMoYVtkYXRhLXRlc3RpZD1cInNpZ25pblwiXSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS0zMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fc3VibWVudSB7XG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS0zMDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LTMwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdFx0XHQmLS1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpoYXMoLm1pbWUtY3VycmVudC1jYXRlZ29yeSkge1xuXHRcdFx0XHQudG9wLW5hdmlnYXRpb24tYmFyLW1lbnUsIC5uYXZpZ2F0aW9uQWN0aW9ucywgLnRlbC1saSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LWxldmVsLTEge1xuXHRcdFx0Z2FwOiAkeDBfNTtcblxuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRici1tZDtcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMjRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLW1kO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cblx0XHRcdFx0XHRiLFxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZmLWJhc2U7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN1Ym1lbnUtYXJyb3cge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC04cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVsLWxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuXHRcdFx0XHQmLnByb2plY3QtcGhvbmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1iYXNlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy1zbWFsbDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktMzAwO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJGljb24tcmluZ2luZy1waG9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogJGljb24teHM7XG5cdFx0XHRcdFx0XHR3aWR0aDogJGljb24teHM7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRpY29uLXhzO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdC8vIGFwcC9zY3NzL3RyYW5zbGF0aW9uXG5cdFx0XHRcdFx0XHRjb2xvcjogJGMtYmFzZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLXNtYWxsO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LWxldmVsLTMge1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGdhcDogMTZweDtcblxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkc3VibWVudS1hcnJvdy11cmw7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRlbC1jbG9uZSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRcdFx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0yNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6ICR4MF81O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1yaW5naW5nLXBob25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnKDk6MDAgLSAxODowMCknO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSB7XG5cdFx0LnNpdGUtbXNnIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0I2hlYWRlciB7XG5cdFx0XHQudGVsOm5vdCgudGVsLWNsb25lKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWFyY2gge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3AtbmF2aWdhdGlvbi1jb250YWN0cyB7XG5cdFx0XHRhLnByb2plY3QtcGhvbmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiRkb3QtYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0xNTA7XG4kZG90LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6ICRjLWJhc2U7XG4kZG90LWJvcmRlci1yYWRpdXM6IDUwJTtcbiRkb3QtaGVpZ2h0OiAxMHB4O1xuJGRvdC13aWR0aDogMTBweDtcblxuJGJ1dHRvbi1zaXplOiAzMHB4O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuJGJ1dHRvbi1mb250LXNpemU6IDE4cHg7XG5cbiRhcnJvdy1sZWZ0LXVybDogJy91c2VyL2RvY3VtZW50cy91cGxvYWQvaWNvbnMvYXJyb3ctbC5zdmcnO1xuJGFycm93LXJpZ2h0LXVybDogJy91c2VyL2RvY3VtZW50cy91cGxvYWQvaWNvbnMvYXJyb3ctci5zdmcnO1xuJGFycm93LWZvbnQtc2l6ZTogMjJweDtcblxuLnAtaW1hZ2Utd3JhcHBlciB7XG4gICAgPiBkaXY6aGFzKC5wLXRodW1ibmFpbHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taW1lLWdhbGxlcnkge1xuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIGJvdHRvbTogMTZweDtcblxuICAgICAgICAuZG90IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRkb3QtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGhlaWdodDogJGRvdC1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogJGRvdC13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRvdC1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkZG90LXdpZHRoIC0gMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGRvdC1oZWlnaHQgLSAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxpY2tpdHktc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmxpY2tpdHktZW5hYmxlZCB7XG4gICAgICAgIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLXNpemU7XG4gICAgICAgICAgICB3aWR0aDogJGJ1dHRvbi1zaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJGFycm93LWxlZnQtdXJsKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYXJyb3ctZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRhcnJvdy1yaWdodC11cmwpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRhcnJvdy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kcmFnZ2FibGUge1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
