@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}:where(blockquote,figure):where([class]),body{margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){margin-left:0;padding:0;border:none}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom: 24px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}html{height:100%;scrollbar-gutter:stable}:has(:target),html{scroll-behavior:smooth}body{min-height:100%;line-height:1.5}a:where([class]){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}button,label{cursor:pointer}:where([fill]:not([fill=none],[fill^=url])){fill:currentColor}:where([stroke]:not([stroke=none],[stroke^=url])){stroke:currentColor}svg *{-webkit-transition-property:fill,stroke;transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentColor}@media(prefers-reduced-motion: reduce){*,::after,::before{-webkit-animation-duration:0s !important;animation-duration:0s !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:0s !important;transition-duration:0s !important;scroll-behavior:auto !important}}:root{--ff-base: "Bricolage Grotesque",sans-serif;--text-color_base: #000;--bgc_base: #fff }.visually--hidden{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;border:0 !important;padding:0 !important;white-space:nowrap !important;clip-path:inset(100%) !important;clip:rect(0 0 0 0) !important;overflow:hidden !important}@media(max-width: 767px){.mob--hidden{display:none !important}}@media(min-width: 767px){.mob--visible{display:none !important}}body,html{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body{font:400 16px/1.5 var(--ff-base);color:var(--text-color_base);background:var(--bgc_base)}main{-webkit-box-flex:1;-ms-flex:1;flex:1}button{padding:0;background:0 0;border:none;outline:0;display:-webkit-box;display:-ms-flexbox;display:flex}a{color:inherit;text-decoration:none}.container{max-width:1300px;padding-inline:20px;margin:0 auto}@media(max-width: 767px){.container{padding-inline:20px}}.header__list-link[data-page][data-active]{color:#9300ff}.header[data-active=about] .header__list-link[data-page=about],.header[data-active=blog] .header__list-link[data-page=blog],.header[data-active=bonus] .header__list-link[data-page=bonus],.header[data-active=contact] .header__list-link[data-page=contact],.header[data-active=demo] .header__list-link[data-page=demo],.header[data-active=faqs] .header__list-link[data-page=faqs],.header[data-active=home] .header__list-link[data-page=home]{color:#3f175e}.header{padding-block:20px;position:relative;background:#060202;color:#9300ff}.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.header .menu-wrapper{position:absolute;bottom:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);display:grid;grid-template-rows:0fr;overflow:hidden;z-index:50;width:100%;-webkit-transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out,-ms-grid-rows .5s ease-out}.header .menu-wrapper.shown{grid-template-rows:1fr}.header__mobile{overflow:hidden;background:#fff}.header__mobile-inner{padding:20px}.header__mobile-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.header__logo{max-width:190px}.header__logo img{width:100%}.header__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media(max-width: 991px){.header__list{display:none}}.header__list-link{padding:13px 20px;font-size:16px;line-height:20px;-webkit-transition:.3s linear;transition:.3s linear}.header__link{border-radius:100px;padding:20px 50px;font-size:15px;color:#fff;background:#9300ff}@media(max-width: 991px){.header__link{display:none}}.header button{display:none;width:33px;height:33px;border-radius:3px;padding:10px 4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;background:#fff}@media(max-width: 991px){.header button{display:-webkit-box;display:-ms-flexbox;display:flex}}.header button.active span:nth-child(2){display:none}.header button.active span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:0}.header button.active span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:50%;left:0}.header button span{background:#000;border-radius:2px;width:100%;height:2px}.footer{margin-top:auto;padding-block:120px 60px;background:#060202;color:#fff;border-bottom:5px solid #9300ff}@media(max-width: 767px){.footer{padding-block:40px}}.footer .row:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px;padding-bottom:40px;border-bottom:1px solid #3f1a0b}@media(max-width: 767px){.footer .row:first-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.footer .row:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-block:30px 50px}@media(max-width: 767px){.footer .row:last-child{padding-block:30px}}.footer .row .col:last-child{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width: 767px){.footer .row .col:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer__info{max-width:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.footer__info-logo{max-width:215px}.footer__info-logo img{width:100%}.footer__info-text{font-size:14px;line-height:20px}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.footer__nav-title{font-size:20px;line-height:24px;color:#9300ff}.footer__nav-list .ico{width:25px;height:25px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0}.footer__nav-list li:has(.ico){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.footer__nav-list a{font-size:16px;line-height:20px;font-weight:400}.page--home .intro{background:#000 url(../images/bg-intro.webp) no-repeat center center/cover;padding-block:120px;position:relative}@media(max-width: 767px){.page--home .intro{padding-block:50px}}.page--home .intro::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5}.page--home .intro .container{z-index:2;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.page--home .intro__title{margin-bottom:30px;font-weight:300;font-size:52px;line-height:120%;color:#fff}@media(max-width: 767px){.page--home .intro__title{margin-bottom:20px;text-align:left;font-size:30px}}.page--home .intro__description{font-size:16px;margin-bottom:40px;color:#fff}@media(max-width: 767px){.page--home .intro__description{margin-bottom:25px;text-align:left}}.page--home .intro__description a{color:#fa6a25}.page--home .intro__link{font-size:16px;border-radius:40px;max-width:130px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;color:#f6f3ee;border:1px solid #f6f3ee;background:rgba(0,0,0,.168627451)}.page--home .faqs{padding-block:80px;background:#000;color:#fff}.page--home .faqs .container{max-width:100%}.page--home .faqs__wrapper{cursor:pointer}.page--home .faqs__wrapper.shown .faqs__head span{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.page--home .faqs__wrapper.shown .faqs__content{grid-template-rows:1fr}.page--home .faqs__inner{overflow:hidden}.page--home .faqs__head{border:1px solid #9300ff;padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page--home .faqs__head p{font-size:24px;margin:0}.page--home .faqs__head span{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.2s linear;transition:.2s linear;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:40px;height:40px;-ms-flex-negative:0;flex-shrink:0}.page--home .faqs__head span img{width:100%;height:100%}.page--home .faqs__content{display:grid;grid-template-rows:0fr;overflow:hidden;-webkit-transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out,-ms-grid-rows .5s ease-out}.page--home .faqs__content-list{border-left:1px solid #9300ff;border-right:1px solid #9300ff;border-bottom:1px solid #9300ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;overflow:hidden;padding:20px}.page--home .faqs__content-list a{font-size:16px;text-decoration:underline}.page--home .faqs__content-list .item--pl a{padding-left:15px}.page--home .choose{padding-block:120px}@media(max-width: 767px){.page--home .choose{padding-block:50px}}.page--home .choose__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;margin-bottom:50px}@media(max-width: 767px){.page--home .choose__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page--home .choose__content .col{width:50%;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width: 767px){.page--home .choose__content .col{width:100%}}.page--home .choose__content .col:last-child{max-width:600px}.page--home .choose__title{font-family:"Libre Baskerville",serif;font-weight:400;font-style:italic;font-size:48px;margin-bottom:20px;color:#9300ff}@media(max-width: 767px){.page--home .choose__title{font-size:25px}}.page--home .choose__table{width:100%}.page--home .choose__table tbody>tr:nth-child(odd)>td,.page--home .choose__table tbody>tr:nth-child(odd)>th{background-color:rgba(128,128,128,0.0705882353)}.page--home .choose__table tbody tr:hover>td,.page--home .choose__table tbody tr:hover>th{background-color:rgba(128,128,128,0.1019607843)}.page--home .choose__table td,.page--home .choose__table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid rgba(128,128,128,0.5019607843)}.page--home .creativity{padding-block:120px;background:#000 url(../images/bg-creativity.webp) no-repeat center center/cover;position:relative}@media(max-width: 767px){.page--home .creativity{padding-block:50px}}.page--home .creativity::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7}.page--home .creativity .container{position:relative;z-index:2}.page--home .creativity__title{font-family:"Libre Baskerville",serif;font-weight:400;font-style:italic;font-size:48px;margin-bottom:60px;color:#fff}@media(max-width: 767px){.page--home .creativity__title{font-size:25px;margin-bottom:30px}}.page--home .creativity__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px}@media(max-width: 767px){.page--home .creativity__cards{grid-template-columns:repeat(1, 1fr);gap:20px}}.page--home .creativity__card{color:#fff}.page--home .creativity__card-ico{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px;margin-bottom:20px}.page--home .creativity__card-ico img,.page--home .creativity__card-ico svg{width:100%;height:100%}.page--home .creativity__card-ico svg{fill:#9300ff}.page--home .creativity__card-title{font-family:"Libre Baskerville",serif;font-weight:400;font-style:italic;margin-bottom:15px;font-size:24px}.page--home .creativity__card-description{font-size:15px}.page--home .players{padding-block:50px}.page--home .players__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:15px;border-bottom:1px solid #9300ff}@media(max-width: 767px){.page--home .players__card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.page--home .players__card:first-child{border-top:1px solid #9300ff}.page--home .players__card-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media(max-width: 767px){.page--home .players__card-name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}}.page--home .players__card-name .logo{max-width:215px;height:19px}@media(max-width: 767px){.page--home .players__card-name .logo{max-width:300px;width:100%;height:auto;margin:0 auto}}.page--home .players__card-name .logo img{width:100%;height:100%}.page--home .players__card-name .stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 767px){.page--home .players__card-name .stats{max-width:100%;font-size:16px;text-align:left;margin-block:20px}}.page--home .players__card-name .stats span:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page--home .players__card-name .stats span:last-child svg{fill:#f0ad4e;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}.page--home .players__card-link{padding:10px 28px;border-radius:3px;color:#fff;background:#9300ff}.page--home .players__card-description{max-width:454px;text-align:center;font-size:30px;color:#9300ff}@media(max-width: 767px){.page--home .players__card-description{max-width:100%;font-size:16px;text-align:left;margin-block:20px}}.page--home .players__card-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.page--home .players__card-info span:first-child{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.page--home .players__card-info svg{width:100%;height:100%;fill:red}.page--home .partner{padding-block:30px;background-color:#000}.page--home .partner__title{font-family:"Libre Baskerville",serif;font-weight:400;font-style:italic;font-size:48px;margin-bottom:20px;color:#9300ff}@media(max-width: 767px){.page--home .partner__title{font-size:25px}}.page--home .partner__description{color:#fff}.page--home .partner__link{border-radius:35px;padding:15px 35px;margin-top:35px;color:#9300ff;border:1px solid #9300ff}.page--home .partner__row{position:relative}.page--home .partner__row:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){.page--home .partner__row:first-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page--home .partner__row:first-child .col{width:50%;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width: 767px){.page--home .partner__row:first-child .col{width:100%}}.page--home .partner__row:first-child .col:first-child{position:sticky;top:0}@media(max-width: 767px){.page--home .partner__row:first-child .col:first-child{top:auto;position:relative}}.page--home .partner__row:first-child .col:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.page--home .partner__row:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px;padding-block:50px;color:#fff}@media(max-width: 767px){.page--home .partner__row:last-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;padding-block:20px}}.page--home .partner__thumb{max-width:415px;width:100%}.page--home .partner__info-title{font-size:45px;line-height:1;margin-bottom:20px;font-weight:400}.page--home .partner__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff}@media(max-width: 767px){.page--home .partner__card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.page--home .partner__card-ico{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px}.page--home .partner__card-ico img{width:100%;height:100%}.page--home .partner__card-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.page--home .partner__card-title{font-weight:400;font-size:24px}.page--home .partner__card-descr{font-size:16px}.page--home .reviews{padding-block:80px}.page--home .reviews__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}.page--home .reviews__pagination span{width:5px;height:5px;opacity:1 !important;margin:0 !important}.page--home .reviews__pagination span.swiper-pagination-bullet{background:#ccc}.page--home .reviews__pagination span.swiper-pagination-bullet-active{background:#000}.page--home .reviews__slider{margin-bottom:50px}.page--home .reviews__slider-slide{text-align:center}.page--home .reviews__slider-slide .text{font-style:italic;font-size:20px;margin-bottom:20px}.page--home .reviews__slider-slide .author{font-weight:600}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX3Zhci5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9fbWVkaWEuc2NzcyIsImJhc2UvX2dsb2JhbC5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWVEsNkdBQ0EsNkdDVlIsbUJBR0ksOEJBQUEsc0JBT0osNkJBQ0ksZUFPSiw4Q0FFSSxTQU9KLG9EQUNJLGVBR0osa0JBQ0ksY0FHSix3QkFDSSxjQUNBLFVBQ0EsWUFPSixrQkFDSSxnQkFHSix1QkFDSSxrQkFRSixFQUNJLDhCQUVBLGVBT0osd0NBQ0ksMkNBTUosVUFFSSxjQUNBLGVBQ0EsWUFNSiw2QkFJSSxhQUdKLEtBS0ksWUFLQSx3QkFNSixtQkFFSSx1QkFHSixLQUtJLGdCQUlBLGdCQU1KLGlCQUNJLDJCQUFBLDJCQUFBLG9CQU1KLGFBRUksZUFRSiw0Q0FDSSxrQkFRSixrREFDSSxvQkFNSixNQUNJLHdDQUFBLGdDQU1KLGNBQ0kseUJBQ0EsMEJBT0osdUNBQ0ksbUJBR0kseUNBQUEsaUNBQ0EsK0NBQUEsdUNBQ0EsMENBQUEsa0NBQ0EsaUNDM0xSLE1BQ0ksNENBQ0Esd0JBQ0Esa0JDREosa0JBQ0ksNkJBQ0EscUJBQ0Esc0JBQ0EsdUJBQ0Esb0JBQ0EscUJBQ0EsOEJBQ0EsaUNBQ0EsOEJBQ0EsMkJDVkkseUJEYVIsYUFFUSx5QkNYQSx5QkRjUixjQUVRLHlCRWxCUixVQUVJLGlCQUNBLG9CQUFBLG9CQUFBLGFBQ0EsNEJBQUEsNkJBQUEsMEJBQUEsc0JBR0osS0FDSSxpQ0FDQSw2QkFDQSwyQkFHSixLQUNJLG1CQUFBLFdBQUEsT0FHSixPQ1ZJLFVBQ0EsZUFDQSxZQUNBLFVEU0Esb0JBQUEsb0JBQUEsYUFHSixFQ3BCSSxjQUNBLHFC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Zm9udC1mYWNlKCRmb250LWZhbWlseSwgJHVybCwgJHdlaWdodCwgJHN0eWxlKSB7XG4vLyAgICAgQGZvbnQtZmFjZSB7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAnI3skZm9udC1mYW1pbHl9Jztcbi8vICAgICAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzLyN7JHVybH0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9O1xuLy8gICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyAgICAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIEBpbmNsdWRlIGZvbnQtZmFjZSgnUm9ib3RvJywgJ1JvYm90by1SZWd1bGFyJywgNDAwLCBub3JtYWwpO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ccmljb2xhZ2UrR3JvdGVzcXVlOm9wc3osd2dodEAxMi4uOTYsMjAwLi44MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MaWJyZStCYXNrZXJ2aWxsZTppdGFsLHdnaHRAMCw0MDA7MCw3MDA7MSw0MDAmZGlzcGxheT1zd2FwJyk7XG4iLCIvKipcbiAg0J3QvtGA0LzQsNC70LjQt9Cw0YbQuNGPINCx0LvQvtGH0L3QvtC5INC80L7QtNC10LvQuFxuICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAgICAg0KPQsdC40YDQsNC10Lwg0LLQvdGD0YLRgNC10L3QvdC40LUg0L7RgtGB0YLRg9C/0Ysg0YHQu9C10LLQsCDRgtC10LPQsNC8INGB0L/QuNGB0LrQvtCyLFxuICAgICDRgyDQutC+0YLQvtGA0YvRhSDQtdGB0YLRjCDQsNGC0YDQuNCx0YPRgiBjbGFzc1xuICAgICovXG46d2hlcmUodWwsIG9sKTp3aGVyZShbY2xhc3NdKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKipcbiAgICAg0KPQsdC40YDQsNC10Lwg0LLQvdC10YjQvdC40LUg0L7RgtGB0YLRg9C/0YsgYm9keSDQuCDQtNCy0YPQvCDQtNGA0YPQs9C40Lwg0YLQtdCz0LDQvCxcbiAgICAg0YMg0LrQvtGC0L7RgNGL0YUg0LXRgdGC0Ywg0LDRgtGA0LjQsdGD0YIgY2xhc3NcbiAgICAqL1xuYm9keSxcbjp3aGVyZShibG9ja3F1b3RlLCBmaWd1cmUpOndoZXJlKFtjbGFzc10pIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgICDQo9Cx0LjRgNCw0LXQvCDQstC90LXRiNC90LjQtSDQvtGC0YHRgtGD0L/RiyDQstC10YDRgtC40LrQsNC70Lgg0L3Rg9C20L3Ri9C8INGC0LXQs9Cw0LwsXG4gICAgINGDINC60L7RgtC+0YDRi9GFINC10YHRgtGMINCw0YLRgNC40LHRg9GCIGNsYXNzXG4gICAgKi9cbjp3aGVyZShoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wsIGRsKTp3aGVyZShbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xufVxuXG46d2hlcmUoZGRbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbjp3aGVyZShmaWVsZHNldFtjbGFzc10pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLyoqXG4gICAgINCj0LHQuNGA0LDQtdC8INGB0YLQsNC90LTQsNGA0YLQvdGL0Lkg0LzQsNGA0LrQtdGAINC80LDRgNC60LjRgNC+0LLQsNC90L3QvtC80YMg0YHQv9C40YHQutGDLFxuICAgICDRgyDQutC+0YLQvtGA0L7Qs9C+INC10YHRgtGMINCw0YLRgNC40LHRg9GCIGNsYXNzXG4gICAgKi9cbjp3aGVyZSh1bFtjbGFzc10pIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG46d2hlcmUoYWRkcmVzc1tjbGFzc10pIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qKlxuICAgICDQntCx0L3Rg9C70Y/QtdC8INCy0LXRgNGC0LjQutCw0LvRjNC90YvQtSDQstC90LXRiNC90LjQtSDQvtGC0YHRgtGD0L/RiyDQv9Cw0YDQsNCz0YDQsNGE0LAsXG4gICAgINC+0LHRitGP0LLQu9GP0LXQvCDQu9C+0LrQsNC70YzQvdGD0Y4g0L/QtdGA0LXQvNC10L3QvdGD0Y4g0LTQu9GPINCy0L3QtdGI0L3QtdCz0L4g0L7RgtGB0YLRg9C/0LAg0LLQvdC40LcsXG4gICAgINGH0YLQvtCx0Ysg0LjQt9Cx0LXQttCw0YLRjCDQstC30LDQuNC80L7QtNC10LnRgdGC0LLQuNC1INGBINCx0L7Qu9C10LUg0YHQu9C+0LbQvdGL0Lwg0YHQtdC70LXQutGC0L7RgNC+0LxcbiAgICAqL1xucCB7XG4gICAgLS1wYXJhZ3JhcGhNYXJnaW5Cb3R0b206IDI0cHg7XG5cbiAgICBtYXJnaW4tYmxvY2s6IDA7XG59XG5cbi8qKlxuICAgICDQktC90LXRiNC90LjQuSDQvtGC0YHRgtGD0L8g0LLQvdC40Lcg0LTQu9GPINC/0LDRgNCw0LPRgNCw0YTQsCDQsdC10Lcg0LDRgtGA0LjQsdGD0YLQsCBjbGFzcyxcbiAgICAg0LrQvtGC0L7RgNGL0Lkg0YDQsNGB0L/QvtC70L7QttC10L0g0L3QtSDQv9C+0YHQu9C10LTQvdC40Lwg0YHRgNC10LTQuCDRgdCy0L7QuNGFINGB0L7RgdC10LTQvdC40YUg0Y3Qu9C10LzQtdC90YLQvtCyXG4gICAgKi9cbnA6d2hlcmUoOm5vdChbY2xhc3NdKTpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFyYWdyYXBoTWFyZ2luQm90dG9tKTtcbn1cblxuLyoqXG4gICAgINCj0L/RgNC+0YnQsNC10Lwg0YDQsNCx0L7RgtGDINGBINC40LfQvtCx0YDQsNC20LXQvdC40Y/QvNC4INC4INCy0LjQtNC10L5cbiAgICAqL1xuaW1nLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgICDQndCw0YHQu9C10LTRg9C10Lwg0YHQstC+0LnRgdGC0LLQsCDRiNGA0LjRhNGCINC00LvRjyDQv9C+0LvQtdC5INCy0LLQvtC00LBcbiAgICAqL1xuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gICAgLyoqXG4gICAgICAg0J/RgNC40LPQvtC00LjRgtGB0Y8g0LIg0LHQvtC70YzRiNC40L3RgdGC0LLQtSDRgdC40YLRg9Cw0YbQuNC5XG4gICAgICAgKNC60L7Qs9C00LAsINC90LDQv9GA0LjQvNC10YAsINC90YPQttC90L4g0LHRg9C00LXRgiBcItC/0YDQuNC20LDRgtGMXCIg0YTRg9GC0LXRgCDQuiDQvdC40LfRgyDRgdCw0LnRgtCwKVxuICAgICAgKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLyoqXG4gICAgICAg0KPQsdC40YDQsNC10Lwg0YHQutCw0YfQvtC6INC40L3RgtC10YDRhNC10LnRgdCwINC/0L4g0LPQvtGA0LjQt9C+0L3RgtCw0LvQuFxuICAgICAgINC/0YDQuCDQv9C+0Y/QstC70LXQvdC40LggLyDQuNGB0YfQtdC30L3QvtCy0LXQvdC40Lgg0YHQutGA0L7Qu9C70LHQsNGA0LBcbiAgICAgICovXG4gICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG4vKipcbiAgICAg0J/Qu9Cw0LLQvdGL0Lkg0YHQutGA0L7Qu9C7XG4gICAgKi9cbmh0bWwsXG46aGFzKDp0YXJnZXQpIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gICAgLyoqXG4gICAgICAg0J/RgNC40LPQvtC00LjRgtGB0Y8g0LIg0LHQvtC70YzRiNC40L3RgdGC0LLQtSDRgdC40YLRg9Cw0YbQuNC5XG4gICAgICAgKNC60L7Qs9C00LAsINC90LDQv9GA0LjQvNC10YAsINC90YPQttC90L4g0LHRg9C00LXRgiBcItC/0YDQuNC20LDRgtGMXCIg0YTRg9GC0LXRgCDQuiDQvdC40LfRgyDRgdCw0LnRgtCwKVxuICAgICAgKi9cbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC8qKlxuICAgICAgINCj0L3QuNGE0LjRhtC40YDQvtCy0LDQvdC90YvQuSDQuNC90YLQtdGA0LvQuNC90YzRj9C2XG4gICAgICAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qKlxuICAgICDQndC+0YDQvNCw0LvQuNC30LDRhtC40Y8g0LLRi9GB0L7RgtGLINGN0LvQtdC80LXQvdGC0LAg0YHRgdGL0LvQutC4INC/0YDQuCDQtdCz0L4g0LjQvdGB0L/QtdC60YLQuNGA0L7QstCw0L3QuNC4INCyIERldlRvb2xzXG4gICAgKi9cbmE6d2hlcmUoW2NsYXNzXSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vKipcbiAgICAg0JrRg9GA0YHQvtGALdGA0YPQutCwINC/0YDQuCDQvdCw0LLQtdC00LXQvdC40Lgg0L3QsCDRjdC70LXQvNC10L3RglxuICAgICovXG5idXR0b24sXG5sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKipcbiAgICAg0J/RgNC40LLQvtC00LjQvCDQuiDQtdC00LjQvdC+0LzRgyDRhtCy0LXRgtGDIHN2Zy3RjdC70LXQvNC10L3RgtGLXG4gICAgICjQt9CwINC40YHQutC70Y7Rh9C10L3QuNC10Lwg0YLQtdGFLCDRgyDQutC+0YLQvtGA0YvRhSDRg9C20LUg0YPQutCw0LfQsNC9XG4gICAgINCw0YLRgNC40LHRg9GCIGZpbGwg0YHQviDQt9C90LDRh9C10L3QuNC10LwgJ25vbmUnINC40LvQuCDQvdCw0YfQuNC90LDQtdGC0YHRjyDRgSAndXJsJylcbiAgICAqL1xuOndoZXJlKFtmaWxsXTpub3QoW2ZpbGw9J25vbmUnXSwgW2ZpbGxePSd1cmwnXSkpIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qKlxuICAgICDQn9GA0LjQstC+0LTQuNC8INC6INC10LTQuNC90L7QvNGDINGG0LLQtdGC0YMgc3ZnLdGN0LvQtdC80LXQvdGC0YtcbiAgICAgKNC30LAg0LjRgdC60LvRjtGH0LXQvdC40LXQvCDRgtC10YUsINGDINC60L7RgtC+0YDRi9GFINGD0LbQtSDRg9C60LDQt9Cw0L1cbiAgICAg0LDRgtGA0LjQsdGD0YIgc3Ryb2tlINGB0L4g0LfQvdCw0YfQtdC90LjQtdC8ICdub25lJylcbiAgICAqL1xuOndoZXJlKFtzdHJva2VdOm5vdChbc3Ryb2tlPSdub25lJ10sIFtzdHJva2VePSd1cmwnXSkpIHtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyoqXG4gICAgINCn0LjQvdC40Lwg0LHQsNCzINC30LDQtNC10YDQttC60Lgg0YHQvNC10L3RiyDRhtCy0LXRgtCwINC/0YDQuCDQstC30LDQuNC80L7QtNC10LnRgdGC0LLQuNC4INGBIHN2Zy3RjdC70LXQvNC10L3RgtCw0LzQuFxuICAgICovXG5zdmcgKiB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgc3Ryb2tlO1xufVxuXG4vKipcbiAgICAg0J/RgNC40LLQtdC00LXQvdC40LUg0YDQsNC80L7QuiDRgtCw0LHQu9C40YYg0LIg0LrQu9Cw0YHRgdC40YfQtdGB0LrQuNC5ICdjb2xsYXBzZScg0LLQuNC0XG4gICAgKi9cbjp3aGVyZSh0YWJsZSkge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qKlxuICAgICDQo9C00LDQu9GP0LXQvCDQstGB0LUg0LDQvdC40LzQsNGG0LjQuCDQuCDQv9C10YDQtdGF0L7QtNGLINC00LvRjyDQu9GO0LTQtdC5LFxuICAgICDQutC+0YLQvtGA0YvQtSDQv9GA0LXQtNC/0L7Rh9C40YLQsNGO0YIg0LjRhSDQvdC1INC40YHQv9C+0LvRjNC30L7QstCw0YLRjFxuICAgICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICosXG4gICAgOjpiZWZvcmUsXG4gICAgOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIjpyb290IHtcbiAgICAtLWZmLWJhc2U6ICdCcmljb2xhZ2UgR3JvdGVzcXVlJywgc2Fucy1zZXJpZjtcbiAgICAtLXRleHQtY29sb3JfYmFzZTogIzAwMDtcbiAgICAtLWJnY19iYXNlOiAjZmZmO1xufVxuIiwiQHVzZSAnbWVkaWEnIGFzICo7XG5cbi52aXN1YWxseS0taGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSkgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ubW9iLS1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4ubW9iLS12aXNpYmxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnbW9iaWxlLWFib3ZlJykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQG1peGluIG1lZGlhKCRzaXplKSB7XG4gICAgQGlmICRzaXplID09ICdtb2JpbGUnIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJ21vYmlsZS1hYm92ZScge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAndGFibGV0JyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09ICdkZXNrdG9wJyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnbWl4aW5zJyBhcyAqO1xuQHVzZSAnZnVuYycgYXMgKjtcbkB1c2UgJ21lZGlhJyBhcyAqO1xuXG5odG1sLFxuYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5ib2R5IHtcbiAgICBmb250OiA0MDAgMTZweC8xLjUgdmFyKC0tZmYtYmFzZSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3JfYmFzZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmdjX2Jhc2UpO1xufVxuXG5tYWluIHtcbiAgICBmbGV4OiAxO1xufVxuXG5idXR0b24ge1xuICAgIEBpbmNsdWRlIHJlc2V0X2J1dHRvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5hIHtcbiAgICBAaW5jbHVkZSByZXNldF9saW5rO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AbWl4aW4gZmx1aWQtdGV4dCgkbWF4OiA0OCwgJG1pbjogMTYpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKCN7JG1pbn1weCwgI3ttYXRoLmRpdigkbWF4LCAxMjAwKSAqIDEwMH12dywgI3skbWF4fXB4KTtcbn1cblxuQG1peGluIHJlc2V0X2xpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIHJlc2V0X2J1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1peGluIGhvdmVyIHtcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vZXhhbXBsZSBAaW5jbHVkZSBob3ZlciB7IGNvbG9yOiByZWQ7IGJhY2tncm91bmQ6IHllbGxvdzsgfVxuXG5AbWl4aW4gZmxleENlbnRlcigkZ2FwOiAwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJGdhcDtcbn1cbi8vIGV4YW1wbGUgQGluY2x1ZGUgZmxleENlbnRlcigxMHB4KVxuXG5AbWl4aW4gdHJhbnNpdGlvbnMoJGR1cmF0aW9uLCAkdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsICRwcm9wZXJ0aWVzLi4uKSB7XG4gICAgQGlmIGxlbmd0aCgkcHJvcGVydGllcykgPiAwIHtcbiAgICAgICAgJHRyYW5zaXRpb25zOiAoKTtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICR0cmFuc2l0aW9uczogYXBwZW5kKFxuICAgICAgICAgICAgICAgICR0cmFuc2l0aW9ucyxcbiAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX0gI3skZHVyYXRpb259ICN7JHRpbWluZy1mdW5jdGlvbn0sXG4gICAgICAgICAgICAgICAgY29tbWFcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25zO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgI3skZHVyYXRpb259ICN7JHRpbWluZy1mdW5jdGlvbn07XG4gICAgfVxufVxuLy9leGFtcGxlIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuMnMpIG9yIEBpbmNsdWRlIHRyYW5zaXRpb25zKDAuMnMsIGxpbmVhciwgYmFja2dyb3VuZCwgY29sb3IpXG4iLCIuaGVhZGVyX19saXN0LWxpbmtbZGF0YS1wYWdlXVtkYXRhLWFjdGl2ZV0ge1xuICAgIGNvbG9yOiAjOTMwMGZmO1xufVxuXG4uaGVhZGVyW2RhdGEtYWN0aXZlPSdob21lJ10gLmhlYWRlcl9fbGlzdC1saW5rW2RhdGEtcGFnZT0naG9tZSddLFxuLmhlYWRlcltkYXRhLWFjdGl2ZT0nYWJvdXQnXSAuaGVhZGVyX19saXN0LWxpbmtbZGF0YS1wYWdlPSdhYm91dCddLFxuLmhlYWRlcltkYXRhLWFjdGl2ZT0nYm9udXMnXSAuaGVhZGVyX19saXN0LWxpbmtbZGF0YS1wYWdlPSdib251cyddLFxuLmhlYWRlcltkYXRhLWFjdGl2ZT0nZGVtbyddIC5oZWFkZXJfX2xpc3QtbGlua1tkYXRhLXBhZ2U9J2RlbW8nXSxcbi5oZWFkZXJbZGF0YS1hY3RpdmU9J2NvbnRhY3QnXSAuaGVhZGVyX19saXN0LWxpbmtbZGF0YS1wYWdlPSdjb250YWN0J10sXG4uaGVhZGVyW2RhdGEtYWN0aXZlPSdmYXFzJ10gLmhlYWRlcl9fbGlzdC1saW5rW2RhdGEtcGFnZT0nZmFxcyddLFxuLmhlYWRlcltkYXRhLWFjdGl2ZT0nYmxvZyddIC5oZWFkZXJfX2xpc3QtbGlua1tkYXRhLXBhZ2U9J2Jsb2cnXSB7XG4gICAgY29sb3I6ICMzZjE3NWU7XG59XG5cbi5oZWFkZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwNjAyMDI7XG4gICAgY29sb3I6ICM5MzAwZmY7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjVzIGVhc2Utb3V0O1xuXG4gICAgICAgICYuc2hvd24ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5MzAwZmY7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLWJsb2NrOiAxMjBweCA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwNjAyMDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5MzAwZmY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2YxYTBiO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHggNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTMwMGZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIC5pY28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6aGFzKC5pY28pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtLWhvbWUge1xuICAgIC5pbnRybyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKCcuLi9pbWFnZXMvYmctaW50cm8ud2VicCcpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICAgIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmE2YTI1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZjZmM2VlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjNlZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAyYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXFzIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5zaG93biB7XG4gICAgICAgICAgICAgICAgLmZhcXNfX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmFxc19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MzAwZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTMwMGZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5MzAwZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MzAwZmY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0tLXBsIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvb3NlIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xpYnJlIEJhc2tlcnZpbGxlJywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTMwMGZmO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuICAgICAgICAgICAgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA1MC4yJSwgMC4wNzA1ODgyMzUzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkgdHI6aG92ZXIgPiB0ZCxcbiAgICAgICAgICAgIHRib2R5IHRyOmhvdmVyID4gdGgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDUwLjIlLCAwLjEwMTk2MDc4NDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCA1MC4yJSwgMC41MDE5NjA3ODQzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcmVhdGl2aXR5IHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoJy4uL2ltYWdlcy9iZy1jcmVhdGl2aXR5LndlYnAnKSBuby1yZXBlYXRcbiAgICAgICAgICAgIGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXG4gICAgICAgIFxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xpYnJlIEJhc2tlcnZpbGxlJywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJi1pY28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM5MzAwZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xpYnJlIEJhc2tlcnZpbGxlJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGF5ZXJzIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNTBweDtcblxuICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTMwMGZmO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzkzMDBmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXRzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2YwYWQ0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MzAwZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDU0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzkzMDBmZjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lciB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGlicmUgQmFza2VydmlsbGUnLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5MzAwZmY7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTMwMGZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkzMDBmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RodW1iIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaWNvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZpZXdzIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogODBweDtcblxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
