@import"https://use.typekit.net/lpu4igk.css";.heading-img{width:100%;display:flex;justify-content:center;margin:0}.img{width:100%;display:block}.uppercase{text-transform:uppercase}.pmd-Carousel__container{width:100%;margin:auto;position:relative}.pmd-Carousel{width:100%;margin:auto;white-space:nowrap;overflow:hidden;font-size:0}.pmd-Carousel__controls{position:absolute;cursor:pointer;top:50%;transform:translateY(-50%);z-index:10}.pmd-Carousel__controls:hover img{opacity:1}.pmd-Carousel__controls img{width:24px;opacity:.7}@media(max-width: 991.98px){.pmd-Carousel__controls img{width:20px}}.pmd-Carousel__controls--left{left:0}@media(max-width: 991.98px){.pmd-Carousel__controls--left{margin-left:12px}}.pmd-Carousel__controls--right{right:0}.pmd-Carousel__controls--right img{transform:rotate(180deg)}@media(max-width: 991.98px){.pmd-Carousel__controls--right{margin-right:12px}}.pmd-Carousel__card{display:inline-block;position:relative;transition:.3s ease-in-out;box-sizing:border-box;width:100%}.pmd-Carousel__card a{text-decoration:none}.pmd-Carousel__card a:hover img{filter:saturate(50%) brightness(70%)}.pmd-Carousel__card img{display:block;transition:.2s ease-in-out;width:100%;background-color:#4a4a4a}.pmd-Carousel__card--w-33{box-sizing:border-box;width:100%}@media null{.pmd-Carousel__card--w-33{padding:0 15% !important}}@media null{.pmd-Carousel__card--w-33{width:33.3333%}}.pmd-Carousel__cardText{font-size:16px;margin-bottom:0;white-space:normal}@media null{.pmd-Carousel__cardText{font-size:24px}}.pmd-Carousel__indicatorWrapper{display:flex;justify-content:center;margin:32px 0}@media(min-width: 992px){.pmd-Carousel__indicatorWrapper{margin:64px 0}}.pmd-Carousel__indicatorWrapper .pmd-Carousel__indicator{cursor:pointer;width:12px;height:12px;border-radius:50%;border:1px solid #071d49;background-color:#fff;margin-right:24px;font-size:12px}.pmd-Carousel__indicatorWrapper .pmd-Carousel__indicator:last-of-type{margin-right:0}.pmd-Carousel__indicatorWrapper .pmd-Carousel__indicator.current-index{border:1px solid #071d49;background-color:#071d49}.spacer{max-width:85%;margin-left:auto;margin-right:auto;margin-bottom:1.75rem}.spacer--full{max-width:85%}@media(min-width: 768px){.spacer--full{max-width:100%}}.spacer--inset{max-width:72%}@media(min-width: 992px){.spacer{margin-bottom:5.25rem}}.spacer--line{border-bottom:1px solid #ccc}.spacer--y{margin-top:2.625rem}@media(min-width: 992px){.spacer--y{margin-top:5.25rem}}.font-bodini,.artisan-page .drop-cap,.quote__byline,.quote,.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__card h3,.aoc__content h3,.aoc__content h2,.aoc__content h1,.heading--sm,.heading--md,.heading--lg,.subscribe-crown-journal .heading{font-family:bodoni-urw,Palatino,Georgia,"Times New Roman",Times,serif;font-weight:500;font-style:normal}.subscribe-crown-journal{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:0;margin-top:0;margin-left:auto;margin-right:auto;text-align:center}@media(max-width: 767.98px){.subscribe-crown-journal{max-width:90%}}@media(min-width: 992px){.subscribe-crown-journal{flex-direction:row}}.subscribe-crown-journal #crown-journal-cover{display:block;width:80%;box-shadow:-3px 3px 6px rgba(0,0,0,.17);margin-left:auto;margin-right:auto;max-width:70%}@media(min-width: 992px){.subscribe-crown-journal #crown-journal-cover{max-width:390px;margin-right:1rem}}@media(min-width: 1440px){.subscribe-crown-journal{max-width:80%}}@media(min-width: 992px){.subscribe-crown-journal{text-align:left}}.subscribe-crown-journal .fs-bigger{font-size:1rem;line-height:1.5;color:#071d49}@media(min-width: 992px){.subscribe-crown-journal .fs-bigger{font-size:1.25rem}}.subscribe-crown-journal .heading{font-size:1.75rem;margin-top:1.25rem}@media(min-width: 992px){.subscribe-crown-journal .heading{font-size:3.5rem;margin-top:0}}.subscribe-crown-journal__img{max-width:80%}@media(min-width: 992px){.subscribe-crown-journal__img{float:left;width:30%;max-width:100%}}@media(min-width: 768px){.subscribe-crown-journal__copy{max-width:80%}}@media(min-width: 992px){.subscribe-crown-journal__copy{float:left;width:50%;max-width:100%}}.text-decoration-none{text-decoration:none}.text-decoration-none *{text-decoration:none}@media(min-width: 992px){.mobile-only{display:none !important}}@media(max-width: 991.98px){.desktop-only{display:none !important}}.heading-img{margin-bottom:unset}.xs-only{display:block}@media(min-width: 992px){.xs-only{display:none}}.color-gray-aoc{color:#555 !important}@media(min-width: 1440px){.mw-70{max-width:70%}}.row-margin{margin:0 auto 2rem}@media(min-width: 576px){.row-margin{margin:0 auto 3rem}}@media(min-width: 992px){.row-margin{margin:0 auto 5rem}}.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__card h3,.aoc__content h3,.aoc__content h2,.aoc__content h1,.heading--sm,.heading--md,.heading--lg{color:#555;margin:0;text-decoration:none;text-align:center;line-height:1.1;margin-bottom:1rem}@media(max-width: 991.98px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__card h3,.aoc__content h3,.aoc__content h2,.aoc__content h1,.heading--sm,.heading--md,.heading--lg{margin-bottom:1rem}}@media(min-width: 992px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__card h3,.aoc__content h3,.aoc__content h2,.aoc__content h1,.heading--sm,.heading--md,.heading--lg{margin-bottom:1.5rem}}.aoc__content h1,.heading--lg{font-size:4.375rem;margin-bottom:1.25rem}.aoc__content h2,.heading--md{font-size:1.75rem}@media(min-width: 768px){.aoc__content h2,.heading--md{font-size:2.25rem}}@media(min-width: 992px){.aoc__content h2,.heading--md{font-size:3.25rem}}.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__content h3,.heading--sm{font-size:1.25rem;line-height:1.1}@media(min-width: 768px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__content h3,.heading--sm{font-size:2rem}}@media(min-width: 992px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__content h3,.heading--sm{font-size:2.5rem}}@media(min-width: 1600px){.aoc__card-overlay span,.aoc__card-overlay h3,.aoc__content h3,.heading--sm{font-size:2.625rem}}.aoc__card p,.aoc__overlay-caption,.copy,h2+p,.desc{line-height:1.3;color:#071d49;text-align:center;font-size:.875rem}@media(min-width: 992px){.aoc__card p,.aoc__overlay-caption,.copy,h2+p,.desc{font-size:1.25rem}}@media(min-width: 1440px){.aoc__card p,.aoc__overlay-caption,.copy,h2+p,.desc{font-size:1.5rem}}.desc{color:#555}.copy,h2+p{color:#555;margin-bottom:1.5rem;font-size:1rem}@media(min-width: 992px){.copy,h2+p{margin-bottom:2.625rem;font-size:1.25rem}}h2+p{color:#071d49}.heading--condensed{font-size:1.25rem}@media(min-width: 992px){.heading--condensed{font-size:2.15rem !important}}@media(min-width: 1440px){.heading--condensed{font-size:2.35rem !important}}@media(min-width: 1600px){.heading--condensed{font-size:2.625rem !important}}.heading--letter-spacing{letter-spacing:-0.1px}@media(min-width: 992px){.heading--letter-spacing{letter-spacing:-0.8px}}@media(min-width: 1600px){.heading--letter-spacing{letter-spacing:unset}}.quote{font-size:1.25rem;font-weight:300;font-style:italic;color:#555;text-align:center;line-height:1.3;margin-bottom:0}@media(min-width: 992px){.quote{font-size:2.25rem}}@media(min-width: 1600px){.quote{font-size:2.625rem}}@media(max-width: 575.98px){.quote br{display:none}}@media(max-width: 991.98px){.quote{padding:0 28px}}.quote--help-br br{display:none}@media(min-width: 1400px){.quote--help-br br{display:block}}.quote__byline{font-weight:400;color:#555;text-align:center;display:block;font-size:.875rem;margin-top:.5rem}@media(min-width: 992px){.quote__byline{font-size:1.25rem}}.artisan-page .aoc__hr::after{content:"";display:block;width:60px;height:1px;background-color:#555;margin:1.09375rem 0}@media(min-width: 992px){.artisan-page .aoc__hr::after{width:100px}}@media(min-width: 576px){.artisan-page .aoc__hr::after{margin:1.75rem 0}}@media(min-width: 992px){.artisan-page .aoc__hr::after{margin:2.625rem 0}}.artisan-page .intro .heading,.artisan-page .intro .copy,.artisan-page .intro h2+p{text-align:center;margin-left:auto;margin-right:auto}@media(min-width: 992px){.artisan-page .intro .heading,.artisan-page .intro .copy,.artisan-page .intro h2+p{max-width:80%}}.artisan-page .intro h1.heading{font-size:5rem;line-height:.85}@media(max-width: 575.98px){.artisan-page .intro h1.heading{margin-bottom:.875rem}}@media(min-width: 576px){.artisan-page .intro h1.heading{font-size:7rem}}@media(min-width: 992px){.artisan-page .intro h1.heading{font-size:9rem}}@media(min-width: 1440px){.artisan-page .intro h1.heading{font-size:12rem}}@media(min-width: 1600px){.artisan-page .intro h1.heading{font-size:14rem}}.artisan-page .img--inline{float:right;max-width:45%;padding-left:1rem}.artisan-page .drop-cap{font-weight:400;float:left;font-size:9rem;line-height:.6;vertical-align:baseline;margin-top:26px;padding-right:1rem}@media(min-width: 576px){.artisan-page .drop-cap{font-size:10rem;margin-top:30px}}@media(min-width: 992px){.artisan-page .drop-cap{font-size:12rem;margin-top:34px;padding-right:1.5rem}}@media(min-width: 1440px){.artisan-page .drop-cap{font-size:14rem;margin-top:40px}}@media(min-width: 1600px){.artisan-page .drop-cap{font-size:15rem;margin-top:42px}}.artisan-page .copy,.artisan-page h2+p{text-align:left;font-size:1rem;margin:0 0 1.09375rem}@media(min-width: 992px){.artisan-page .copy,.artisan-page h2+p{font-size:1.5rem}}@media(min-width: 576px){.artisan-page .copy,.artisan-page h2+p{margin:0 0 1.75rem}}@media(min-width: 992px){.artisan-page .copy,.artisan-page h2+p{margin:0 0 2.625rem}}.artisan-page .copy--m0{margin:0}.artisan-page .copy--desc{margin:0}@media(max-width: 575.98px){.artisan-page .copy--desc{font-size:.85rem}}.artisan-page .question{font-weight:700}.artisan-page .read-more{display:grid;grid-template-columns:1fr;gap:.875rem}@media(min-width: 992px){.artisan-page .read-more{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:min-content;gap:5.25rem}}.artisan-page .read-more .column{background-color:#ccc}.artisan-page .logo{display:block;width:100%;height:auto;margin:0}.artisan-page #wicked-weed-logo{position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 992px){.artisan-page #wicked-weed-logo{margin-left:-12px}}.artisan-page .h-100{height:100%}.artisan-page .img-wrapper{margin:0 0;max-width:175px;position:relative}@media(min-width: 992px){.artisan-page .img-wrapper{max-width:225px}}.artisan-page #crawford-sons-logo{max-width:122px}@media(min-width: 992px){.artisan-page #crawford-sons-logo{max-width:172px;margin-right:24px}}.artisan-page .pmd-Btn.special{color:#fff !important;font-weight:400;text-transform:capitalize;background-color:#555;letter-spacing:.5px;margin-top:21px;padding:16px 30px}.artisan-page .pmd-Btn.special:hover{background-color:#071d49}@media(min-width: 768px){#read-more .pmd-Carousel{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:min-content;gap:1.75rem;font-size:unset;white-space:normal}}@media(min-width: 992px){#read-more .pmd-Carousel{gap:3.5rem}}#read-more .pmd-Carousel .copy,#read-more .pmd-Carousel h2+p{white-space:normal}#read-more .pmd-Carousel__controls{top:30%}@media(max-width: 320px){#read-more .pmd-Carousel__controls{top:28%}}@media(min-width: 576px){#read-more .pmd-Carousel__controls{top:35%}}#read-more .pmd-Carousel__controls img{width:18px;opacity:.7;padding:.4375rem .4375rem .4375rem 0}#read-more .pmd-Carousel__controls--left{margin-left:-18px}#read-more .pmd-Carousel__controls--left img{transform:rotate(-180deg)}#read-more .pmd-Carousel__controls--right{margin-right:-18px}#read-more .pmd-Carousel__controls--right img{transform:rotate(0deg)}@media(min-width: 768px){#read-more .pmd-Carousel__controls{display:none}}#read-more .pmd-Carousel__indicatorWrapper{margin:.875rem 0 1.75rem}@media(min-width: 768px){#read-more .pmd-Carousel__indicatorWrapper{display:none}}@media(max-width: 767.98px){#read-more .pmd-Carousel__card{width:50%;padding:0 .4375rem}}#read-more .pmd-Carousel__card .heading,#read-more .pmd-Carousel__card .copy,#read-more .pmd-Carousel__card h2+p{text-align:center;line-height:1.3}#read-more .pmd-Carousel__card .heading{margin-top:1.09375rem}#read-more .pmd-Carousel__card .heading--h3{line-height:1.1}@media(min-width: 576px){#read-more .pmd-Carousel__card .heading{margin-top:1.75rem}}@media(min-width: 992px){#read-more .pmd-Carousel__card .heading{margin-top:2.625rem}}.spacer{max-width:unset}.aoc__container{width:100%;padding:0 1.125rem}@media(min-width: 576px){.aoc__container{padding:0 2.625rem}}@media(min-width: 992px){.aoc__container{padding:0 10%}}@media(max-width: 767.98px){.aoc__container--mw100{padding:0}.aoc__container--mw100 .aoc__column{padding:0}}.aoc__container--full{padding:0;margin:0 auto 2rem}@media(min-width: 576px){.aoc__container--full{margin:0 auto 3rem}}@media(min-width: 992px){.aoc__container--full{margin:0 auto 5rem}}.aoc__content{display:flex;flex-wrap:wrap;position:relative;width:100%;justify-content:center;margin:0 auto 2rem}@media(min-width: 576px){.aoc__content{margin:0 auto 3rem}}@media(min-width: 992px){.aoc__content{margin:0 auto 5rem}}.aoc__content--gutter-lg .aoc__column{padding:0 .5rem 1rem}@media(min-width: 576px){.aoc__content--gutter-lg .aoc__column{padding:1rem 1rem}}@media(min-width: 992px){.aoc__content--gutter-lg .aoc__column{padding:0 2.625rem 2.625rem}}.aoc__content--gutter-lg .aoc__column:nth-child(odd){padding-left:.625rem !important}.aoc__content--gutter-lg .aoc__column:nth-child(even){padding-right:.625rem !important}.aoc__column{position:relative;flex-grow:1;max-width:100%;padding:0 .625rem}.aoc__column--half{width:50%}.aoc__column--third{width:33.333333%}.aoc__column--quarter{width:50%}@media(max-width: 991.98px){.aoc__column--quarter{padding-bottom:1rem}}@media(min-width: 992px){.aoc__column--quarter{width:25%}}@media(max-width: 991.98px){.aoc__column--m-full{width:100%;padding:.625rem 0}}.aoc__overlay{position:relative}.aoc__overlay-inner{position:absolute}.aoc__overlay-caption{text-align:right;color:#fff;position:absolute;bottom:0;right:0;padding:.5rem;margin:0}@media(min-width: 992px){.aoc__overlay-caption{font-size:1rem}}.aoc .gutter-1>*{padding:0 .5rem 1rem}@media(min-width: 576px){.aoc .gutter-1>*{padding:1rem 1rem}}@media(min-width: 992px){.aoc .gutter-1>*{padding:0 2.625rem 2.625rem}}.aoc__card{position:relative;text-decoration:none !important}.aoc__card:hover img{filter:saturate(50%) brightness(70%)}.aoc__card img{padding-bottom:1rem;transition:filter .2s ease-in-out}@media(min-width: 992px){.aoc__card img{padding-bottom:2rem}}.aoc__card h3{line-height:1.1}.aoc__card p{color:#071d49}.aoc__card-overlay{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;top:0;left:0;width:100%;height:100%;background-color:transparent;transition:.2s ease-in-out;pointer-events:none}.aoc__card-overlay span,.aoc__card-overlay h3{color:#fff;opacity:0;transition:.2s ease-in-out}.aoc__card-overlay span,.aoc__card-overlay p{margin-bottom:0}.aoc__card-overlay-wrapper{position:relative;width:100%}.aoc__card.aoc__card--with-overlay:hover img{filter:unset}.aoc__card.aoc__card--with-overlay:hover .aoc__card-overlay{background-color:rgba(0,0,0,.65)}.aoc__card.aoc__card--with-overlay:hover .aoc__card-overlay span{opacity:1}.aoc__card.aoc__card--with-overlay img{padding-bottom:0}.aoc__card.aoc__card--with-overlay.aoc__card--overlay-always-open .aoc__card-overlay{background-color:rgba(0,0,0,.65)}.aoc__card.aoc__card--with-overlay.aoc__card--overlay-always-open .aoc__card-overlay span,.aoc__card.aoc__card--with-overlay.aoc__card--overlay-always-open .aoc__card-overlay h3{opacity:1}.aoc__card.aoc__card--with-overlay.aoc__card--overlay-always-open .aoc__card-overlay p.desc{color:#fff}#aoc-logo{width:85%;min-height:28px}@media(min-width: 576px){#aoc-logo{width:75%;max-width:1090px}}.subscribe-modal{position:fixed;z-index:1000;top:0px;left:0;visibility:hidden;opacity:0;height:100%;width:100%;transition:all .3s .1s cubic-bezier(0.22, 0.61, 0.36, 1)}.subscribe-modal__background{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-color:rgba(34,34,34,.8)}.subscribe-modal__inner{width:90%;max-width:450px;height:95%;margin:0 auto;background-color:#fff;position:relative;z-index:1;padding:1.3125rem}@media(min-width: 992px){.subscribe-modal__inner{max-width:650px;height:80%}}.subscribe-modal__content-wrapper{height:100%;overflow-y:auto}.subscribe-modal__close{position:absolute;top:0;right:0;z-index:2;border:0;background-color:transparent}.subscribe-modal__close:focus{outline:1px dotted !important}.subscribe-modal__close img{display:block;width:42px;padding:12px}.subscribe-modal__close:hover{filter:contrast(200%);cursor:pointer}.subscribe-modal.show{opacity:1;visibility:visible}@media(min-width: 1440px){.subscribe-crown-journal{max-width:100%}}@media(max-width: 991.98px){.subscribe-crown-journal .heading{font-size:2rem}}.subscribe-crown-journal button{text-transform:none;background-color:#555;padding:.875rem 3.5rem;font-family:"Helvetica Neue LT W05 55 Roman","Helvetica Neue","Montserrat",sans-serif;font-weight:normal;font-size:1.25rem}.subscribe-crown-journal__copy{width:auto}@media(min-width: 992px){.subscribe-crown-journal__copy p{font-size:1.5rem}}html{-moz-osx-font-smoothing:grayscale}.artisan-page .intro h1.heading{font-size:3rem;line-height:.85}@media(min-width: 576px){.artisan-page .intro h1.heading{font-size:4rem}}@media(min-width: 768px){.artisan-page .intro h1.heading{font-size:6rem}}@media(min-width: 992px){.artisan-page .intro h1.heading{font-size:6rem}}@media(min-width: 1440px){.artisan-page .intro h1.heading{font-size:10rem}}@media(min-width: 1600px){.artisan-page .intro h1.heading{font-size:12rem}}.the-caddies .aoc__card:hover img{filter:unset}.aoc__container{max-width:1920px;margin-left:auto;margin-right:auto}.aoc__content--gutter-lg-3{width:unset}@media(min-width: 992px){.aoc__content--gutter-lg-3{margin-left:-1.125rem;margin-right:-1.125rem}}.aoc__content--gutter-lg-3 .aoc__column{padding:0 .4375rem 1rem}@media(min-width: 576px){.aoc__content--gutter-lg-3 .aoc__column{padding:1rem 1rem}}@media(min-width: 992px){.aoc__content--gutter-lg-3 .aoc__column{padding:0 1.75rem 1.75rem}}.aoc__content--gutter-lg-3 .aoc__column--third{width:50%}@media(min-width: 992px){.aoc__content--gutter-lg-3 .aoc__column--third{width:33.333333%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzL19ib2Rpbmkuc2NzcyIsIl9oZWxwZXJzLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC1kZXByZWNhdGVkLnNjc3MiLCJfZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fc3BhY2VyLnNjc3MiLCJtb2R1bGVzL3N1YnNjcmliZS1jcm93bi1qb3VybmFsL19pbmRleC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9hb2MvX2hlbHBlcnMuc2NzcyIsIm1vZHVsZXMvYW9jL19taXhpbnMuc2NzcyIsIm1vZHVsZXMvYW9jL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL2FvYy9faW5kZXguc2NzcyIsIm1vZHVsZXMvYW9jL19hcnRpc2FuLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX3Byb2plY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSwwRENDTixXQUNBLGFBQ0EsdUJBQ0EsU0FHRixLQUNFLFdBQ0EsY0FHRixXQUNFLHlCQ1JGLHlCQUVFLFdBQ0EsWUFFQSxrQkFHRixjQUVFLFdBSUEsWUFDQSxtQkFDQSxnQkFDQSxZQUdGLHdCQUNFLGtCQUNBLGVBQ0EsUUFDQSwyQkFDQSxXQUVFLDRDQUVGLDRCQUNFLFdBQ0EsdUNBRkYsNEJBSUksWUFNTiw4QkFDRSxPQ1RBLDRCRFFGLDhCQUdJLGtCQUdKLCtCQUNFLFFBQ0EsNERDaEJBLDRCRGNGLCtCQUlJLG1CQUlKLG9CQUNFLHFCQUNBLGtCQUNBLDJCQUNBLHNCQUNBLFdBR0Esc0JBQ0UscUJBRUUsZ0NBQ0UscUNBSU4sd0JBQ0UsY0FDQSwyQkFDQSxXQUNBLHlCQUlKLDBCQUNFLHNCQUNBLFdDaERBLFlEOENGLDBCQUlJLDBCQy9ERixZRDJERiwwQkFPSSxnQkFJSix3QkFFRSxlQUNBLGdCQUNBLG1CQzFFQSxZRHNFRix3QkFNSSxnQkFJSixnQ0FDRSxhQUNBLHVCQUNBLGNDbkZBLHlCRHVGQSxnQ0FDRSxlQUlKLHlEQUNFLGVBQ0EsV0FDQSxZQUNBLGtCQUNBLHlC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YUFDQSxRQUNBLE9BQ0Esa0JBQ0EsVUFFQSxZQUNBLFdGeE1BLFdBQ0UsOENFNk1GLDZCQUNFLGFBQ0EsdUJBQ0EsbUJBQ0EsWUFDQSxXQUNBLG1DQUlGLHdCQUNFLFVBQ0EsZ0JBQ0EsV0FDQSxjQUNBLHNCQUNBLGtCQUNBLFVBQ0Esa0JQNU9GLHlCT29PQSx3QkFVSSxnQkFDQSxZQUdKLGtDQUdFLFlBQ0EsZ0JBS0Ysd0JBQ0Usa0JBQ0EsTUFDQSxRQUNBLFVBQ0EsU0FDQSw2QkFDQSw4QkFDRSw4QkFFRiw0QkFDRSxjQUNBLFdBQ0EsYUFFRiw4QkFDRSxzQkFDQSxlQUdKLHNCQUNFLFVBQ0EsbUJQalJGLDBCT3FSRix5QkFFSSxnQlAxUUYsNEJPNlFBLGtDQUVJLGdCQUlKLGdDQUNFLG9CQUNBLGlCQXpUd0IsS0EwVHhCLHVCRXJURixzRkZ1VEUsbUJBQ0Esa0JBSUosK0JBQ0UsV1AzU0EseUJPNlNFLGlDQUNFLGtCRzNUTixLQUNFLGtDQUVGLGdDQUNFLGVBQ0EsZ0JWUUEseUJVVkYsZ0NBT0ksZ0JWR0YseUJVVkYsZ0NBVUkseUNBVkosZ0NBYUksZ0JWSEYsMEJVVkYsZ0NBZ0JJLGlCVk5GLDBCVVZGLGdDQW1CSSxpQkFLRixrQ0FDRSxhQUlKLGdCQUNFLGlCQUNBLGlCQUNBLGtCQUdGLDJCQUNFLFlWMUJBLHlCVXlCRiwyQkFHSSxzQkFDQSx3QkFFRix3Q0FDRSx3QlZoQ0YseUJVK0JBLHdDQUdJLG1CVmxDSix5QlUrQkEsd0NBT0ksMkJBSUosK0NBQ0UsVVYzQ0YseUJVMENBLCtDQUdJIiwiZmlsZSI6InN0eWxlLjRkODJhYS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2xwdTRpZ2suY3NzXCIpO1xuLmZvbnQtYm9kaW5pIHtcbiAgZm9udC1mYW1pbHk6IGJvZG9uaS11cncsIFBhbGF0aW5vLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCIuaGVhZGluZy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IiwiLy8gW2NsYXNzKj0ncG1kLUNhcm91c2VsJ10ge1xuLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuLy8gfVxuXG4ucG1kLUNhcm91c2VsX19jb250YWluZXIge1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIC8vIHBhZGRpbmc6IDIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbWQtQ2Fyb3VzZWwge1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gQGluY2x1ZGUgcm1pbignZGVza3RvcCcpIHtcbiAgLy8gICB3aWR0aDogODAlO1xuICAvLyB9XG4gIG1hcmdpbjogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucG1kLUNhcm91c2VsX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgJjpob3ZlciB7XG4gICAgaW1nIHtvcGFjaXR5OiAxO31cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBAaW5jbHVkZSBybWF4KCdtZCcpIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgXG59XG4ucG1kLUNhcm91c2VsX19jb250cm9scy0tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIEBpbmNsdWRlIHJtYXgoJ21kJykge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4ucG1kLUNhcm91c2VsX19jb250cm9scy0tcmlnaHQge1xuICByaWdodDogMDtcbiAgaW1nIHt0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO31cbiAgQGluY2x1ZGUgcm1heCgnbWQnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5wbWQtQ2Fyb3VzZWxfX2NhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHdpZHRoOiAzMy4zMzMzJTsgLy8gVE9ETzogbWFrZSBkeW5haW1jXG4gIC8vIHdpZHRoOiA1MCU7IC8vIFRPRE86IG1ha2UgZHluYWltY1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcgeyBcbiAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSg1MCUpIGJyaWdodG5lc3MoNzAlKTtcbiAgICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICB9XG59XG5cbi5wbWQtQ2Fyb3VzZWxfX2NhcmQtLXctMzMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgcm1heCgnZGVza3RvcCcpIHtcbiAgICBwYWRkaW5nOiAwIDE1JSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ2Rlc2t0b3AnKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbi5wbWQtQ2Fyb3VzZWxfX2NhcmRUZXh0IHtcbiAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIEBpbmNsdWRlIHJtaW4oJ2Rlc2t0b3AnKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wbWQtQ2Fyb3VzZWxfX2luZGljYXRvcldyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbkBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAucG1kLUNhcm91c2VsX19pbmRpY2F0b3JXcmFwcGVyIHtcbiAgICBtYXJnaW46IDY0cHggMDtcbiAgfVxufVxuXG4ucG1kLUNhcm91c2VsX19pbmRpY2F0b3JXcmFwcGVyIC5wbWQtQ2Fyb3VzZWxfX2luZGljYXRvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDcxZDQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wbWQtQ2Fyb3VzZWxfX2luZGljYXRvcldyYXBwZXIgLnBtZC1DYXJvdXNlbF9faW5kaWNhdG9yOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBtZC1DYXJvdXNlbF9faW5kaWNhdG9yV3JhcHBlciAucG1kLUNhcm91c2VsX19pbmRpY2F0b3IuY3VycmVudC1pbmRleCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNzFkNDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzFkNDk7XG59IiwiLy8gRlJPTSBCb290c3RyYXAgNFxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXG4vLyBObyBtZWRpYSBxdWVyeSBzaW5jZSB0aGlzIGlzIHRoZSBkZWZhdWx0IGluIEJvb3RzdHJhcFxuXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXG4kYnJlYWtwb2ludHNNaW46IChcbiAgJ3hzJzogKG1pbi13aWR0aDogNTc2cHgpLFxuICAnc20nOiAobWluLXdpZHRoOiA3NjhweCksXG4gICdtZCc6IChtaW4td2lkdGg6IDk5MnB4KSxcbiAgJ2xnJzogKG1pbi13aWR0aDogMTQ0MHB4KSxcbiAgJ3hsJzogKG1pbi13aWR0aDogMTYwMHB4KSxcbiAgJ3N1cGVyJzogKG1pbi13aWR0aDogMjAwMHB4KSxcbiAgJ3VsdHJhd2lkZSc6IChtaW4td2lkdGg6IDMwMDBweCksXG4pO1xuJGJyZWFrcG9pbnRzTWF4OiAoXG4gICd4cyc6IChtYXgtd2lkdGg6IDU3NS45OHB4KSxcbiAgJ3NtJzogKG1heC13aWR0aDogNzY3Ljk4cHgpLFxuICAnbWQnOiAobWF4LXdpZHRoOiA5OTEuOThweCksXG4gICdsZyc6IChtYXgtd2lkdGg6IDE0MzkuOThweClcbik7XG5cbkBtaXhpbiBybWluKCRicmVha3BvaW50KSB7XG4gIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzTWluLCAkYnJlYWtwb2ludCkpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBybWluYygkYnJlYWtwb2ludCkge1xuICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJtYXgoJGJyZWFrcG9pbnQpIHtcbiAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHNNYXgsICRicmVha3BvaW50KSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcm1heGMoJGJyZWFrcG9pbnQpIHtcbiAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiLnNwYWNlciB7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDIpO1xuICBcbiAgJi0tZnVsbCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgQGluY2x1ZGUgcm1pbignc20nKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtLWluc2V0IHtcbiAgICBtYXgtd2lkdGg6IDcyJTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAvLyBtYXgtd2lkdGg6IDY5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDYpO1xuICB9XG4gICYtLWxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gICYtLXkge1xuICAgIG1hcmdpbi10b3A6ICgkc3BhY2VyICogMyk7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDYpO1xuICAgIH1cbiAgfVxufSIsIi5zdWJzY3JpYmUtY3Jvd24tam91cm5hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBybWF4KCdzbScpIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAvLyBwYWRkaW5nOiAkc3BhY2VyICogMTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC8vIG1heC13aWR0aDogNjAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICNjcm93bi1qb3VybmFsLWNvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDZweCByZ2JhKGJsYWNrLCAwLjE3KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuICBcbiAgQGluY2x1ZGUgcm1pbignbGcnKSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgfVxuICAuZnMtYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICB9XG4gXG4gIC5oZWFkaW5nIHtcbiAgICBAZXh0ZW5kIC5mb250LWJvZGluaTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgXG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9IFxuICB9XG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHJtaW4oJ3NtJykge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIlxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgTWFpbiBjb2xvcnNcblxuJGNvbG9yLW5hdnk6ICAgICAgICAgICAgICAgICMwNzFENDk7XG4kY29sb3ItZ3JheTogICAgICAgICAgICAgICAgIzcwNzA3MDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuLy8gQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Xb3JrK1NhbnM6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwJyk7XG5cbiRmb250LWZhbWlseS1wcmltYXJ5OiAgICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAgICAgXCJQYWxhdGlubyBMVCBTdGRcIiwgUGFsYXRpbm8sIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRmb250LWNvbG9yLWJhc2U6ICAgICAgICAgICAkY29sb3ItZ3JheTtcbiRmb250LWNvbG9yLXNlY29uZGFyeTogICAgICAkY29sb3ItbmF2eTtcblxuXG4kYmFzZTogMXJlbTtcbiRzcGFjZXI6IC44NzVyZW07IiwiLm1iLWxnIHtcblxufVxuXG4ubWItbWQge1xuXG59XG5cbi5tYi1zbSB7XG5cbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAqIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG59XG5cbi5tb2JpbGUtb25seSB7XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuLmRlc2t0b3Atb25seSB7XG4gIEBpbmNsdWRlIHJtYXgoJ21kJykgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuLmhlYWRpbmctaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG5cbi54cy1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbG9yLWdyYXktYW9jIHtcbiAgY29sb3I6ICRjb2xvci1ncmF5LWFvYyAhaW1wb3J0YW50O1xufVxuXG4ubXctNzAge1xuICBAaW5jbHVkZSBybWluKCdsZycpIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ucm93LW1hcmdpbiB7IFxuICBAaW5jbHVkZSByb3ctbWFyZ2luO1xuIH0iLCJAbWl4aW4gcm93LW1hcmdpbigpIHtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICB9XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCkge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuICB9XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoKSB7XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gIH1cbn1cblxuQG1peGluIHBhZGRpbmctYmlnKCkge1xuICBwYWRkaW5nOiAwIC41cmVtIDFyZW07XG4gIEBpbmNsdWRlIHJtaW4oJ3hzJykge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBwYWRkaW5nOiAwIDIuNjI1cmVtIDIuNjI1cmVtO1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOlxuICAgIGFsbCAwLjNzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xuICAgIC8vIG9wYWNpdHkgMC41cyAwLjFzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcblxufSIsIiVoZWFkaW5nIHtcbiAgY29sb3I6ICRjb2xvci1ncmF5LWFvYztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBleHRlbmQgLmZvbnQtYm9kaW5pO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBAaW5jbHVkZSBybWF4KCdtZCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4laGVhZGluZy0tbGcge1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBcbn1cblxuJWhlYWRpbmctLW1kIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBAaW5jbHVkZSBybWluKCdzbScpIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG5cbiVoZWFkaW5nLS1zbSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgQGluY2x1ZGUgcm1pbignc20nKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ3hsJykge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuXG4lZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgLy8gZm9udC1zaXplOiAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAvLyAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgLy8gfVxuICBmb250LXNpemU6IC44NzVyZW07XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdsZycpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZGVzYyB7XG4gIEBleHRlbmQgJWRlc2M7XG4gIGNvbG9yOiAkY29sb3ItZ3JheS1hb2M7XG59XG5cbi5jb3B5IHtcbiAgQGV4dGVuZCAlZGVzYztcbiAgY29sb3I6ICRjb2xvci1ncmF5LWFvYztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5oMiArIHAge1xuICBAZXh0ZW5kIC5jb3B5O1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG59XG5cbi5oZWFkaW5nLS1sZyB7IFxuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAZXh0ZW5kICVoZWFkaW5nLS1sZzsgfVxuLmhlYWRpbmctLW1kIHsgXG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBleHRlbmQgJWhlYWRpbmctLW1kOyB9XG4uaGVhZGluZy0tc20geyBcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGV4dGVuZCAlaGVhZGluZy0tc207IH1cblxuLmhlYWRpbmctLWNvbmRlbnNlZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgZm9udC1zaXplOiAyLjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgcm1pbignbGcnKSB7XG4gICAgZm9udC1zaXplOiAyLjM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgcm1pbigneGwnKSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgLy8gQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gIC8vICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgLy8gfVxuICAvLyBAaW5jbHVkZSBybWluKCd4bCcpIHtcbiAgLy8gICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIC8vIH1cbiAgXG59XG5cbi5oZWFkaW5nLS1sZXR0ZXItc3BhY2luZyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgfVxuICBAaW5jbHVkZSBybWluKCd4bCcpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIH1cbn1cblxuLnF1b3RlIHtcbiAgQGV4dGVuZCAuZm9udC1ib2Rpbmk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJGNvbG9yLWdyYXktYW9jO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCd4bCcpIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG4gIEBpbmNsdWRlIHJtYXgoJ3hzJykge1xuICAgIGJyIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG4gIEBpbmNsdWRlIHJtYXgoJ21kJykge1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgfVxuXG4gICYtLWhlbHAtYnIge1xuICAgIGJyIHsgZGlzcGxheTogbm9uZTsgfSBcbiAgICBAaW5jbHVkZSBybWluYygnMTQwMHB4Jykge1xuICAgICAgYnIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fYnlsaW5lIHtcbiAgICBAZXh0ZW5kIC5mb250LWJvZGluaTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1hb2M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn0iLCIkY29sb3ItZ3JheS1hb2M6ICAgICAgICAgICAgIzU1NTtcblxuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2hlbHBlcnMnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdhcnRpc2FuJztcbi8vIFR3ZWFrc1xuLnNwYWNlciB7IG1heC13aWR0aDogdW5zZXQ7IH1cblxuLmFvYyB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgICBAaW5jbHVkZSBybWluKCd4cycpIHtcbiAgICAgIHBhZGRpbmc6IDAgMi42MjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgfVxuXG4gICAgLy8gVE9ETyBNYXggd2lkdGggZm9yIHN1cGVyIHNjcmVlbnNcbiAgfVxuICAmX19jb250YWluZXItLW13MTAwIHtcbiAgICBAaW5jbHVkZSBybWF4KCdzbScpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuYW9jX19jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250YWluZXItLWZ1bGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgcm93LW1hcmdpbjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJvdy1tYXJnaW47XG4gICAgaDEge1xuICAgICAgQGV4dGVuZCAlaGVhZGluZztcbiAgICAgIEBleHRlbmQgJWhlYWRpbmctLWxnO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kICVoZWFkaW5nO1xuICAgICAgQGV4dGVuZCAlaGVhZGluZy0tbWQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgJWhlYWRpbmc7XG4gICAgICBAZXh0ZW5kICVoZWFkaW5nLS1zbTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudC0tZ3V0dGVyLWxnIHtcbiAgICAuYW9jX19jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1iaWc7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIC42MjVyZW07XG4gICAgLy8gJjpudGgtY2hpbGQob2RkKSB7XG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gICAgLy8gJjpudGgtY2hpbGQoZXZlbikge1xuICAgIC8vICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgfVxuICAmX19jb2x1bW4tLWhhbGYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgJl9fY29sdW1uLS10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgJl9fY29sdW1uLS1xdWFydGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIHJtYXgoJ21kJykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbiAgJl9fY29sdW1uLS1tLWZ1bGwge1xuICAgIEBpbmNsdWRlIHJtYXgoJ21kJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAuNjI1cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX292ZXJsYXktaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcbiAgfVxuICAmX19vdmVybGF5LWNhcHRpb24ge1xuICAgIEBleHRlbmQgJWRlc2M7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ndXR0ZXItMSB7XG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZy1iaWc7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDUwJSkgYnJpZ2h0bmVzcyg3MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgQGV4dGVuZCAlaGVhZGluZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZGVzYztcbiAgICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICAgIC8vIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIC8vIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgLy8gICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgc3BhbiwgXG4gICAgaDMge1xuICAgICAgQGV4dGVuZCAlaGVhZGluZztcbiAgICAgIEBleHRlbmQgJWhlYWRpbmctLXNtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIHNwYW4sIHAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICBcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fY2FyZC1vdmVybGF5LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBcbiAgJl9fY2FyZC5hb2NfX2NhcmQtLXdpdGgtb3ZlcmxheSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAuYW9jX19jYXJkLW92ZXJsYXkgeyAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC42NSk7XG4gICAgICAgIHNwYW4geyBvcGFjaXR5OiAxOyB9XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLmFvY19fY2FyZC0td2l0aC1vdmVybGF5LmFvY19fY2FyZC0tb3ZlcmxheS1hbHdheXMtb3BlbiB7XG4gICAgLmFvY19fY2FyZC1vdmVybGF5IHsgXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNjUpO1xuICAgICAgc3BhbiwgaDMgeyBvcGFjaXR5OiAxOyB9XG4gICAgICBwLmRlc2MgeyBjb2xvcjogd2hpdGU7IH1cbiAgICAgfVxuICB9XG59XG5cbiNhb2MtbG9nbyB7XG4gIHdpZHRoOiA4NSU7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIEBpbmNsdWRlIHJtaW4oJ3hzJykge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMDkwcHg7IFxuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC8vIGhlaWdodDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBybWF4KCd4cycpIHtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtICg4MHB4ICsgMzVweCkpO1xuICAgIC8vIHRvcDogKDgwcHggKyAzNXB4KTtcbiAgfVxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLW92ZXJsYXk7XG4gICZfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjIyLCAuOCk7XG4gICAgQGluY2x1ZGUgcm1heCgneHMnKSB7XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87IFxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAxLjU7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgLy8gbWFyZ2luLXRvcDogMjhweDtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIFxuICB9XG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgyMDAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1jcm93bi1qb3VybmFsIHtcbiAgQGluY2x1ZGUgcm1pbignbGcnKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIHJtYXgoJ21kJykge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktYW9jO1xuICAgIHBhZGRpbmc6IC44NzVyZW0gMy41cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtaGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtY3Jvd24tam91cm5hbF9fY29weSB7XG4gIHdpZHRoOiBhdXRvO1xuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmFydGlzYW4tcGFnZSB7XG4gIC8vIE92ZXJyaWRlIGN1c3RvbVxuICAvLyAuY29udGVudC1yb3cge1xuICAvLyAgIG1hcmdpbjogMCBhdXRvICRzcGFjZXIgKiAyLjU7XG4gIC8vICAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gIC8vICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2VyICogMy41O1xuICAvLyAgIH1cbiAgLy8gICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgLy8gICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZXIgKiA2O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIC8vIE92ZXJyaWRlIGN1c3RvbVxuICAvLyAuc3BhY2VyIHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDMuNSk7XG4gIC8vICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDYpO1xuICAvLyAgIH1cbiAgLy8gICAmLS15IHtcbiAgLy8gICAgIG1hcmdpbi10b3A6ICgkc3BhY2VyICogMy41KTtcbiAgLy8gICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAvLyAgICAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDYpO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5hb2NfX2hyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1hb2M7XG4gICAgICBtYXJnaW46ICRzcGFjZXIgKiAxLjI1IDA7XG4gICAgICBAaW5jbHVkZSBybWluKCd4cycpIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2VyICogMiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlciAqIDMgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50cm8ge1xuICAgIC5oZWFkaW5nLFxuICAgIC5jb3B5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAkYmFzZSAqIDU7XG4gICAgICBsaW5lLWhlaWdodDogLjg1O1xuICAgICAgQGluY2x1ZGUgcm1heCgneHMnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UgKiA3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UgKiA5O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcm1pbignbGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UgKiAxMjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJtaW4oJ3hsJykge1xuICAgICAgICBmb250LXNpemU6ICRiYXNlICogMTQ7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxuXG4gIC5pbWctLWlubGluZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIC8vIHBhZGRpbmc6IDAgMCAkYmFzZSAqIDEgJGJhc2UgKiAxO1xuICAgIHBhZGRpbmctbGVmdDogJGJhc2UgKiAxO1xuICB9XG5cbiAgLmRyb3AtY2FwIHtcbiAgICBAZXh0ZW5kIC5mb250LWJvZGluaTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogJGJhc2UgKiA5O1xuICAgIGxpbmUtaGVpZ2h0OiAuNjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZSAqIDE7XG4gICAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gICAgICBmb250LXNpemU6ICRiYXNlICogMTA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UgKiAxMjtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZSAqIDEuNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcm1pbignbGcnKSB7XG4gICAgICBmb250LXNpemU6ICRiYXNlICogMTQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBybWluKCd4bCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UgKiAxNTtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvcHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlciAqIDEuMjU7XG4gICAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2VyICogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2VyICogMztcbiAgICB9XG4gICAgJi0tbTAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLS1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIHJtYXgoJ3hzJykge1xuICAgICAgICBmb250LXNpemU6ICRiYXNlICogLjg1O1xuICAgICAgfVxuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAkc3BhY2VyO1xuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgICAgIGdhcDogJHNwYWNlciAqIDY7XG4gICAgfVxuICAgIC5jb2x1bW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjd2lja2VkLXdlZWQtbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB9XG4gIH1cbiAgLmgtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmltZy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgfVxuICAgIC8vIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgI2NyYXdmb3JkLXNvbnMtbG9nbyB7IFxuICAgIG1heC13aWR0aDogMTIycHg7XG4gICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDE3MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuICAucG1kLUJ0bi5zcGVjaWFsIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICB9XG4gIH1cbn1cblxuI3JlYWQtbW9yZSB7XG4gIC5wbWQtQ2Fyb3VzZWwge1xuICAgIEBpbmNsdWRlIHJtaW4oJ3NtJykge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gICAgICBnYXA6ICRzcGFjZXIgKiAyO1xuICAgICAgZm9udC1zaXplOiB1bnNldDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgZ2FwOiAkc3BhY2VyICogNDtcbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAucG1kLUNhcm91c2VsX19jb250cm9scyB7XG4gICAgdG9wOiAzMCU7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICB0b3A6IDI4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gICAgICB0b3A6IDM1JTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgcGFkZGluZzogJHNwYWNlciAqIC41ICRzcGFjZXIgKiAuNSAkc3BhY2VyICogLjUgMDtcbiAgICB9XG4gICAgJi0tbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICBpbWcgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgIH1cbiAgICAmLS1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICAgICAgaW1nIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcm1pbignc20nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAucG1kLUNhcm91c2VsX19pbmRpY2F0b3JXcmFwcGVyIHtcbiAgICBtYXJnaW46ICRzcGFjZXIgKiAxIDAgJHNwYWNlciAqIDI7XG4gICAgQGluY2x1ZGUgcm1pbignc20nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLnBtZC1DYXJvdXNlbF9fY2FyZCB7XG4gICAgQGluY2x1ZGUgcm1heCgnc20nKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAkc3BhY2VyICogLjU7XG4gICAgfVxuICAgIC5oZWFkaW5nLFxuICAgIC5jb3B5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxLjI1O1xuICAgICAgJi0taDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcm1pbigneHMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAzO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBAaW5jbHVkZSBybWluKCdzbScpIHtcbiAgICAvLyAgIHdpZHRoOiAxMDAlIC8gMztcbiAgICAvLyAgIHBhZGRpbmc6IDAgJHNwYWNlciAqIDE7XG4gICAgLy8gfVxuICB9XG59XG4iLCIvLyBUeXBvZ3JhcGh5IG1peGlucyAoYmFzZWQgb24gc3RhZ2luZzpnbG9iYWwuY3NzXG5AbWl4aW4gZm9udC1wYWxhdGlubyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbGF0aW5vXCIsIFwiUGFsYXRpbm8gTGlub3R5cGVcIiwgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5AbWl4aW4gZm9udC1oZWx2ZXRpY2Ege1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDUgNTUgUm9tYW5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBmb250LWhlbHZldGljYS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDUgNjUgTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWUgTWVkaXVtXCIsIFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIiwgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gZm9udC1oZWx2ZXRpY2EtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83NSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYU5ldWUtQm9sZFwiLCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn0iLCIvLyBFeGFtcGxlIEltcG9ydHNcbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uJztcbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvc2hvcHBhYmxlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2Fyb3VzZWwtZGVwcmVjYXRlZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NwYWNlcic7XG4vLyBAaW1wb3J0ICdmb250cy9pbnRlcnN0YXRlJztcbkBpbXBvcnQgJ2ZvbnRzL2JvZGluaSc7XG5AaW1wb3J0ICdtb2R1bGVzL3N1YnNjcmliZS1jcm93bi1qb3VybmFsJztcbkBpbXBvcnQgJ21vZHVsZXMvYW9jJztcbi8vIEBpbXBvcnQgJ2FuaW1hdGlvbnMvYW5pbWF0ZU9uU2Nyb2xsJztcbmh0bWwge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmFydGlzYW4tcGFnZSAuaW50cm8gaDEuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IC44NTtcbiAgLy8gQGluY2x1ZGUgcm1heCgneHMnKSB7XG4gIC8vICAgZm9udC1zaXplOiAycmVtO1xuICAvLyB9XG4gIEBpbmNsdWRlIHJtaW4oJ3hzJykge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBybWluKCdzbScpIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgQGluY2x1ZGUgcm1pbignbWQnKSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG4gIEBpbmNsdWRlIHJtaW4oJ2xnJykge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gIH1cbiAgQGluY2x1ZGUgcm1pbigneGwnKSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgfVxufSAgICBcblxuLnRoZS1jYWRkaWVzIHtcbiAgLmFvY19fY2FyZDpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogdW5zZXQ7XG4gIH1cbn1cblxuLmFvY19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hb2NfX2NvbnRlbnQtLWd1dHRlci1sZy0zIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuMTI1cmVtO1xuICB9XG4gIC5hb2NfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMCAuNDM3NXJlbSAxcmVtO1xuICAgIEBpbmNsdWRlIHJtaW4oJ3hzJykge1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBybWluKCdtZCcpIHtcbiAgICAgIC8vIHBhZGRpbmc6IDAgMi42MjVyZW0gMi42MjVyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNzVyZW0gMS43NXJlbTtcbiAgICB9XG4gIH1cblxuICAuYW9jX19jb2x1bW4tLXRoaXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIHJtaW4oJ21kJykge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgfVxuICB9XG59Il19 */
