/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;min-width:0;border-width:0;border-style:solid}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}html{font-size:10px}body{color:#000;font-size:1.6rem;line-height:1.8;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;letter-spacing:.06em;word-break:break-all}a{color:inherit;text-decoration:none}a[href^="tel:"],a[href^="mailto:"]{color:inherit;text-decoration:none}em{font-style:normal}img{width:100%;height:auto}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:none;cursor:pointer;touch-action:manipulation}.l-container{width:100%;max-width:1450px;margin-right:auto;margin-left:auto;padding-right:25px;padding-left:25px}.c-button{display:block;width:100%;padding:1.5rem 3rem;border-radius:5rem;background:linear-gradient(90deg, #ff9731, #ff6b6b);color:#fff;font-weight:700;font-size:1.6rem;line-height:1.5;letter-spacing:0;text-align:center}.c-button--center{margin:auto}.c-circle{display:grid;z-index:1;position:absolute;right:2rem;bottom:2rem;aspect-ratio:1/1;width:100%;max-width:15rem;padding:1.3rem;overflow:hidden}.c-circle__inner{display:grid;place-content:center;border-radius:50%;background:#fff;box-shadow:0 0 2rem rgba(0,0,0,.2)}.c-circle__txt{-webkit-background-clip:text;background:linear-gradient(90deg, #ff9731, #ff6b6b);background-clip:text;color:rgba(0,0,0,0);font-weight:700;font-size:1.4rem;line-height:1.4;text-align:center}.c-circle__en{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;animation:spin 80s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.c-conversion{padding:2.5rem 0;background:linear-gradient(90deg, #ff9731, #ff6b6b)}.c-conversion__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.c-conversion__img{width:2rem}.c-conversion__img:last-of-type{transform:scaleX(-1)}.c-conversion__title{width:calc(100% - 6rem);color:#fff;font-weight:700;font-size:1.4rem;line-height:1.4;text-align:center}.c-conversionButton{display:block;width:100%;margin:2rem auto 0;padding:2rem;border-radius:5rem;background:linear-gradient(90deg, #ff9731, #ff6b6b)}.c-conversionButton--area{background:#fff}.c-conversionButton--area .c-conversionButton__button{-webkit-background-clip:text;position:relative;background:linear-gradient(90deg, #ff9731, #ff6b6b);background-clip:text;color:rgba(0,0,0,0)}.c-conversionButton--area .c-conversionButton__button::after{position:absolute;top:10%;width:15rem;height:9rem;transform:translate(0, -50%);background-image:url("../../assets/img/download_icon.png");background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.c-conversionButton__button{color:#fff;font-weight:700;font-size:1.8rem;line-height:1.3;text-align:center}.c-head__title{display:grid;text-align:center}.c-head__title-en,.c-head__title-slogan{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;margin:auto;background:linear-gradient(90deg, #ff9731, #ff6b6b);background-clip:text;color:rgba(0,0,0,0)}.c-head__title-en{font-size:1.4rem;line-height:1.1;font-family:"Roboto",sans-serif}.c-head__title-slogan{margin-top:1rem;font-weight:700;font-size:1.6rem;line-height:1.375;letter-spacing:0}.c-head__title-jp{width:-moz-fit-content;width:fit-content;margin:1rem auto 0;color:#222;font-weight:700;font-size:2.4rem;line-height:1.375}.c-head__title-jp--large{font-size:3rem}.c-head__txt{margin-top:3rem}.c-pageTop{z-index:10;position:fixed;right:1rem;bottom:10rem;width:5rem;height:5rem;border:.1px solid #fff;border-radius:50%;background:linear-gradient(90deg, #ff9731, #ff6b6b);opacity:0;transition:opacity .5s ease-out}.c-pageTop--active{opacity:1;transition:opacity .5s ease-out}.c-pageTop::before{display:block;position:relative;top:50%;left:50%;width:1rem;height:1rem;transform:translate(-50%, -50%) rotate(-45deg);border-top:.2rem solid #fff;border-right:.2rem solid #fff;content:""}.p-footer{margin-top:8rem;padding:8rem 0 10rem;border-radius:6rem 6rem 0 0;background:linear-gradient(90deg, #ff9731, #ff6b6b);color:#fff}.p-footer__upper{display:flex;flex-direction:column;flex-wrap:wrap;gap:4rem}.p-footer__logo{width:11rem}.p-footer__list{display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5rem 4rem}.p-footer__list-item{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;font-weight:700;line-height:1.1}.p-footer__list-item::after{width:1.3rem;height:1.3rem;margin-left:1rem;background:url(../../assets/img/p-footer__icon.png) no-repeat 0 0/1.3rem auto;content:""}.p-footer__lower{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:6rem;gap:4rem;font-size:1.4rem}.p-footer__txt{padding-left:1em;font-size:1.2rem;text-indent:-1em}.p-footer__copy{width:-moz-fit-content;width:fit-content;font-family:"Roboto",sans-serif}.htmlOpen{position:static;overflow:hidden}.p-header{display:flex;z-index:100;position:fixed;top:0;left:0;flex-wrap:wrap;align-items:center;width:100%;height:8rem;transition:background-color .4s ease-out}.p-header--open .p-hamburger__pipe{background:#fff}.p-header--open .p-hamburger__pipe:nth-of-type(1){transform:translateY(0.9rem) rotate(-45deg)}.p-header--open .p-hamburger__pipe:nth-of-type(2){opacity:0%}.p-header--open .p-hamburger__pipe:nth-of-type(3){transform:translateY(-0.9rem) rotate(45deg)}.p-header--open .p-drower{visibility:visible;transform:translateX(0%);transition:transform 500ms cubic-bezier(0.17, 0.935, 0.305, 1)}.p-header--open .p-header__logo{filter:contrast(0) brightness(2);transition:filter .4s ease-out}.p-header--open .p-header__logo-txt{color:#fff}.p-header--active{background:#fff}.p-header__logo{display:flex;z-index:101;position:relative;flex-direction:column;margin-left:20px;gap:.5rem}.p-header__logo-img{display:block;width:10.2rem}.p-header__logo-txt{font-size:1rem;line-height:1.1;transition:color .4s ease-out}.p-drower{-webkit-overflow-scrolling:touch;visibility:visible;z-index:99;position:fixed;top:0;width:100%;height:101dvh;padding:12rem 4rem 4rem;overflow-y:auto;transform:translateX(100%);background:#222;will-change:transform}.p-drower--move{transition:transform 500ms cubic-bezier(0.17, 0.935, 0.305, 1)}.p-drower__list{display:flex;flex-direction:column;gap:2rem}.p-drower__list-link{color:#fff;font-weight:700;font-size:1.6rem;line-height:1.5}.p-drower__list-link:nth-of-type(6){margin-top:2rem;padding:1.5rem 3rem;border-radius:6rem;background:linear-gradient(90deg, #ff9731, #ff6b6b);font-size:1.6rem;line-height:1.4;text-align:center}.p-drower__copy{width:100%;margin-top:8rem;padding-top:1rem;border-top:1px solid #555;color:#fff;font-size:1rem}.p-hamburger{z-index:100;position:absolute;top:50%;right:20px;width:2.8rem;height:2rem;transform:translateY(-50%);cursor:pointer}.p-hamburger__pipe{position:absolute;left:0;width:100%;height:.2rem;background:#333;cursor:pointer;transition:transform .4s ease-out}.p-hamburger__pipe:nth-of-type(1){top:0}.p-hamburger__pipe:nth-of-type(2){top:.9rem}.p-hamburger__pipe:nth-of-type(3){bottom:0}.p-overlay{display:flex;visibility:hidden;z-index:1;position:fixed;top:0;left:0;align-items:center;justify-content:center;width:100vw;height:100%;background-color:rgba(0,0,0,.6);cursor:pointer;filter:opacity(0);transition:.2s}.p-overlay--open{visibility:visible;background:#000;filter:opacity(1);transition:.2s}.p-main{z-index:1;position:relative;flex:1;flex-direction:column;opacity:0;transition:opacity .5s ease-in-out}.p-mainVisual{position:relative;aspect-ratio:78/140}.p-mainVisual__inner{position:absolute;top:0;left:50%;width:100%;max-width:1450px;height:100%;transform:translateX(-50%)}.p-mainVisual__body{position:absolute;top:10rem;left:20px;width:calc(100% - 40px)}.p-mainVisual__slogan-line{padding-bottom:.8rem;background-image:linear-gradient(#f75252 0%, #f75252 100%);background-position:50% 100%;background-size:100% .2rem;background-repeat:no-repeat;color:#f75252;font-weight:700;font-size:1.3rem;line-height:1.1;letter-spacing:0}.p-mainVisual__title{margin-top:2rem;font-weight:700;font-size:3rem;line-height:1.4}.p-mainVisual__title-gradient{-webkit-background-clip:text;background:linear-gradient(90deg, #ff9731, #ff6b6b);background-clip:text;color:rgba(0,0,0,0)}.p-mainVisual__picture{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:0 0 6rem 6rem}.p-mainVisual__img{-o-object-fit:cover;display:block;width:100%;height:100%;object-fit:cover}.p-nav{display:none}.p-declaration{margin-top:8rem}.p-declaration__inner{display:grid;margin-top:4rem;gap:4rem 5rem}.p-declaration__inner>*{direction:initial}.p-declaration__main-txt{font-size:1.5rem;line-height:2}.p-declaration__main-button{margin-top:4rem;text-align:center}.p-declaration__picture{overflow:hidden;border-radius:3rem}.p-introduction{margin-top:6rem}.p-introduction-container{position:relative;padding:6rem 0;border-radius:6rem;background:#f5f5f5}.p-introduction-container::before{z-index:-1;position:absolute;bottom:-3.4rem;left:50%;width:13.5rem;height:3.5rem;transform:translateX(-50%);background:#f5f5f5;content:"";clip-path:polygon(50% 100%, 0 0, 100% 0)}.p-introduction__grid{display:flex;flex-wrap:wrap;justify-content:center;margin-top:4rem;gap:4rem 7.5rem}.p-introduction__grid-item{width:70%}.p-introduction__grid-txt{margin-top:1.5rem}.p-introduction__slogan{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:6.5rem;gap:1.5rem 1rem;font-weight:700;font-size:2rem;line-height:1.3}.p-introduction__slogan-item:nth-of-type(3){display:none}.p-introduction__slogan-item--gradient{display:grid;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;overflow:hidden;border-radius:1rem;background:linear-gradient(90deg, #ff9731, #ff6b6b);color:#fff;font-size:2.4rem}.p-about{margin-top:6rem;padding:6rem 0;background:#fff7ef}.p-about__inner{display:grid;margin-top:4rem;gap:4rem 6rem}.p-about__main-txt+.p-about__main-txt{margin-top:3rem}.p-about__main-button{margin-top:4rem}.p-about__picture{overflow:hidden;border-radius:3rem}.p-features{padding-top:6rem}.p-features+.c-conversion{margin-top:4rem}.p-features__grid{display:grid;z-index:1;position:relative;margin-top:4rem;padding:4rem 2rem 2rem;gap:3rem}.p-features__grid::before{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:calc(100% - 10rem);border-radius:3rem;background:#fff7ef;content:""}.p-features__grid+.p-features__grid{margin-top:2rem}.p-features__num{width:-moz-fit-content;width:fit-content;padding:.8rem 1.8rem;border-radius:3rem;background:#fff}.p-features__num-txt{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;margin:auto;background:linear-gradient(90deg, #ff9731, #ff6b6b);background-clip:text;color:rgba(0,0,0,0);font-weight:700;font-size:1.8rem;line-height:1.1;font-family:"Roboto",sans-serif}.p-features__num-en{font-size:1.3rem}.p-features__title{margin-top:1.5rem;color:#222;font-weight:700;font-size:2rem;line-height:1.4}.p-features__main-txt{margin-top:2rem}.p-features__picture{overflow:hidden;border-radius:3rem}.p-strength{padding-top:6rem}.p-strength__grid{display:grid;position:relative;margin-top:6rem}.p-strength__grid-item{display:flex;flex-direction:column;padding:0 2rem 2rem;border-radius:3rem;background:#f5f5f5}.p-strength__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1.5rem}.p-strength__grid-pipe{position:relative;width:.8rem;height:4rem;margin:1rem auto 3rem}.p-strength__grid-pipe::before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1rem;background:linear-gradient(180deg, #ff9731, #ff6b6b);content:""}.p-strength__picture{max-width:22rem;margin:-2rem auto 0}.p-strength__title{color:#ff6b6b;font-weight:700;font-size:1.8rem;line-height:1.5;text-align:center}.p-strength__list{display:grid;margin-top:3rem;gap:.5rem}.p-strength__list-item{display:grid;padding:.8rem;border-radius:3rem;background:#fff;color:#ff9732;font-weight:700}.p-strength__list-txt{display:flex;align-items:center;margin:auto;line-height:1.5}.p-strength__list-txt::before{width:1.8rem;height:1.3rem;margin-right:1rem;background:url(../../assets/img/check.png) no-repeat 0 0/1.8rem auto;content:""}.p-price{z-index:1;position:relative;margin-top:6rem;padding-top:6rem;overflow:hidden;background:#f3f4f5}.p-price__picture{z-index:-1;margin-top:4rem}.p-price__img{-o-object-fit:cover;display:block;width:100%;height:100%;object-fit:cover}.c-head__title-slogan{text-align:center}.p-materials{margin-top:6rem}.p-materials__grid{display:grid;margin-top:4rem;gap:4rem 6rem}.p-materials__main-tag{width:-moz-fit-content;width:fit-content;padding:.5rem 2rem;border-radius:.5rem;background:linear-gradient(90deg, #ff9731, #ff6b6b);color:#fff;font-weight:700;line-height:1.1}.p-materials__main-title{margin-top:1.5rem;font-weight:700;font-size:1.8rem;line-height:1.4}.p-materials__list{display:grid;margin-top:3rem;padding:2rem 2rem 3rem;gap:1.5rem 0;border-radius:3rem;background:#f5f5f5}.p-materials__list-term{width:-moz-fit-content;width:fit-content;padding:.5rem 2rem;border-radius:3rem;background:#fff}.p-materials__list-title{-webkit-background-clip:text;margin:auto;background:linear-gradient(90deg, #ff9731, #ff6b6b);background-clip:text;color:rgba(0,0,0,0);font-weight:700;line-height:1.1}.p-materials__list-item{position:relative;margin:0 2rem;padding-left:2.8rem}.p-materials__list-item::before{position:absolute;top:.8rem;left:0;width:1.8rem;height:1.3rem;margin-right:1rem;background:url(../../assets/img/check.png) no-repeat 0 0/1.8rem auto;content:""}.p-materials__button{margin-top:3rem}.p-materials__picture{overflow:hidden;border:1px solid #ddd;border-radius:3rem}.p-company{margin-top:6rem;padding:6rem 0;background:#fff7ef}.p-company__grid{display:grid;z-index:1;position:relative;margin-top:4rem;padding:4rem 2rem;gap:3rem}.p-company__grid::before{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:calc(100% - 10rem);border:1px solid #facc9f;border-radius:3rem;content:""}.p-company__grid+.p-company__grid{margin-top:2rem}.p-company__title{-webkit-background-clip:text;background:linear-gradient(90deg, #ff9731, #ff6b6b);background-clip:text;color:rgba(0,0,0,0);font-weight:700;font-size:2.2rem;line-height:1.4}.p-company__slogan{margin-top:2rem;font-weight:700;font-size:1.8rem;line-height:1.4}.p-company__main-txt{margin-top:1.5rem}.p-company__picture{overflow:hidden;border-radius:3rem}.p-company__body{padding:2rem;overflow:hidden;border-radius:3rem;background:#fff}.p-company__body-picture{display:block;max-width:18rem;margin:2rem auto}.p-knowledge{margin-top:2rem}.p-knowledge__grid{display:grid;padding:4rem 2rem;gap:3rem;border-radius:3rem;background:#fff}.p-knowledge__main-txt{margin-top:3rem}.p-knowledge__main-txt+.p-knowledge__main-txt{margin-top:1.5rem}.p-knowledge__picture{overflow:hidden;border-radius:2rem}.p-knowledge__main .c-head__title-en{margin:0}.p-knowledge__main .c-head__title-jp{font-size:2rem;text-align:left}.p-knowledge__main-button{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:3rem 0 0 auto;padding:1rem 1.5rem 1rem 2.5rem;gap:1rem;border-radius:3rem;background:#ff6c6a;color:#fff;font-weight:700;line-height:1.1;transition:transform .2s ease-out}.p-knowledge__main-button::after{display:block;width:1.1rem;height:1rem;background:url(../../assets/img/p-knowledge__arrow.png) no-repeat 0 0/1.1rem auto;content:""}.p-knowledge__main-button:hover{transform:scale(0.95)}.p-knowledge__button{margin-top:3rem}.p-faq{margin-top:6rem}.p-faq__block{display:grid;margin-top:4rem;gap:2rem;border-radius:4rem}.p-faq__block-item{padding:2.5rem 3rem;border-radius:2rem;background:#fff7ef}.p-faq__question,.p-faq__answer{position:relative;padding-left:3.5rem;font-weight:700}.p-faq__question::before,.p-faq__answer::before{position:absolute;top:0;left:0;font-size:1.8rem;line-height:1.1}.p-faq__question{padding-bottom:1.5rem;border-bottom:1px solid #ffd3a7}.p-faq__question::before{content:"Q.";color:#ff9632}.p-faq__answer{padding-top:1.5rem;font-weight:normal}.p-faq__answer::before{top:1.8rem;content:"A.";color:#ff6b6b}.p-Uwell{margin-top:6rem}.p-Uwell__grid{display:grid;position:relative;grid-template-rows:auto auto;grid-template-columns:1fr 8rem;grid-template-areas:"main main" "logo icon";padding:0 2rem;gap:2rem;border-radius:3rem;background:linear-gradient(90deg, #ff9731 0%, #ff6b6b 50%, #ff9731 100%);background-position:0 0;background-size:200% 100%;transition:background-size .8s ease,background-position .8s ease}.p-Uwell__main{grid-area:main;padding-top:4rem}.p-Uwell__logo{display:flex;grid-area:logo;flex-direction:column;align-items:center;justify-content:center;padding:3rem 4rem;border-radius:4rem 4rem 0 0;background:#fff7ef}.p-Uwell__logo-img{max-width:20rem}.p-Uwell__logo-txt{margin-top:1rem;font-size:1.2rem;line-height:1.1;text-align:center}.p-Uwell__button{display:grid;grid-area:icon;align-items:center}.p-Uwell__icon{z-index:1;position:relative;width:6rem;height:6rem;margin:auto;border:2px solid #fff;border-radius:50%}.p-Uwell__icon::before{display:block;position:relative;top:50%;left:calc(50% - .1rem);width:1rem;height:1rem;transform:translate(-50%, -50%) rotate(45deg);border-top:.2rem solid #fff;border-right:.2rem solid #fff;content:"";transition:border-color .4s ease-out}.p-Uwell__mask{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle, #fff 0%, #fff 100%);background-position:100% 100%;background-size:0% 100%;background-repeat:no-repeat;transition:background-size .5s ease}.p-Uwell__txt{color:#fff;font-weight:700}.p-Uwell__large{background-image:linear-gradient(#fff 0%, #fff 100%);background-position:50% 100%;background-size:90% .2rem;background-repeat:no-repeat;font-size:2rem}.p-Uwell__balloon{position:absolute;top:-2rem;left:4rem;width:-moz-fit-content;width:fit-content;padding:1rem 2rem;border-radius:.5rem;background:#333;color:#fff;font-weight:700;line-height:1.1}.p-Uwell__balloon::before{display:block;position:absolute;right:2.5rem;bottom:-1.2rem;width:1.7rem;height:1.3rem;background:#333;content:"";clip-path:polygon(0 0, 100% 100%, 100% 0)}.p-form{margin-top:6rem}.p-form__inner{padding:4rem 2rem;border-radius:3rem;background:#f5f5f5}.p-form__summary+.c-head{margin-top:4rem}.p-form__cell{display:grid;margin-top:4rem;gap:3rem}.p-form__row{display:grid;gap:1rem}.p-form__row-name{display:flex;align-items:center;gap:1rem;font-weight:700}.p-form__row-required{padding:.2rem .6rem;border-radius:.5rem;background:#ff6b6b;color:#fff;font-size:1.2rem;line-height:1.1}.p-form__row-col{display:grid;gap:1rem}.p-form__row-input{display:grid;grid-template-columns:2em 1fr;align-items:center}.c-radio-group{display:flex;flex-wrap:wrap;gap:1rem 2rem;line-height:1.1}.p-form__row-grid{display:grid;gap:1rem}.p-form__agree{display:grid;width:-moz-fit-content;width:fit-content;margin:auto;margin-top:4rem;padding:1.5rem;border-radius:1rem;background:#fff;line-height:1.1;text-align:center}.p-form__agree .p-form-error{margin-top:0;text-align:left}.p-form__button{margin-top:4rem}.p-form__button .c-button{width:100%;max-width:50rem;padding:2rem;font-size:2rem}.p-form-error{margin-top:1rem;border-radius:.2rem;color:red;font-size:1.4rem}.p-form-error--recaptcha{display:block;margin-inline:auto;text-align:center}.p-form textarea{min-height:16rem;resize:vertical}.p-form a{color:#ff9731;text-decoration:underline}.p-form a:hover{text-decoration:underline;opacity:.8}.form--thanks{margin-top:10rem}.form--thanks__inner{width:100%;margin:auto;padding:0 2rem}.form--thanks__box{padding:4rem 2rem;border-radius:.8rem;background-color:#ffe5cb}.form--thanks__text{margin-bottom:4rem;font-size:1.8rem;line-height:1.6;text-align:center}.form--thanks__text span{display:block;margin-bottom:2rem;font-weight:bold;font-size:2rem}.form--thanks__button{margin:auto}.form--thanks__button a{margin:4rem auto 0}.form--thanks__button-top a{background:#fff}.form--thanks__button-top a .c-conversionButton__button{-webkit-background-clip:text;background:linear-gradient(90deg, #ff9731, #ff6b6b);background-clip:text;color:rgba(0,0,0,0)}.p-policy{margin-top:4rem}.p-policy__txt{margin-top:3rem}.p-policy__list{display:grid;margin-top:3rem;gap:1.5rem}.p-policy__list-item{position:relative;padding-left:2.8rem}.p-policy__list-item::before{position:absolute;top:.8rem;left:0;width:1.8rem;height:1.3rem;margin-right:1rem;background:url(../../assets/img/check.png) no-repeat 0 0/1.8rem auto;content:""}.u-flat{padding:1.5rem;border:1px solid #ddd;border-radius:.8rem;background:#fff;font-size:1.6rem;line-height:1.5}.u-mt--10{margin-top:1rem}.u-mb--10{margin-bottom:1rem}.u-mr--10{margin-right:1rem}.u-ml--10{margin-left:1rem}.u-mt--20{margin-top:2rem}.u-mb--20{margin-bottom:2rem}.u-mr--20{margin-right:2rem}.u-ml--20{margin-left:2rem}.u-mt--30{margin-top:3rem}.u-mb--30{margin-bottom:3rem}.u-mr--30{margin-right:3rem}.u-ml--30{margin-left:3rem}.u-mt--40{margin-top:4rem}.u-mb--40{margin-bottom:4rem}.u-mr--40{margin-right:4rem}.u-ml--40{margin-left:4rem}.u-mt--50{margin-top:5rem}.u-mb--50{margin-bottom:5rem}.u-mr--50{margin-right:5rem}.u-ml--50{margin-left:5rem}.u-mt--60{margin-top:6rem}.u-mb--60{margin-bottom:6rem}.u-mr--60{margin-right:6rem}.u-ml--60{margin-left:6rem}.u-mt--70{margin-top:7rem}.u-mb--70{margin-bottom:7rem}.u-mr--70{margin-right:7rem}.u-ml--70{margin-left:7rem}.u-mt--80{margin-top:8rem}.u-mb--80{margin-bottom:8rem}.u-mr--80{margin-right:8rem}.u-ml--80{margin-left:8rem}.u-mt--90{margin-top:9rem}.u-mb--90{margin-bottom:9rem}.u-mr--90{margin-right:9rem}.u-ml--90{margin-left:9rem}.u-mt--100{margin-top:10rem}.u-mb--100{margin-bottom:10rem}.u-mr--100{margin-right:10rem}.u-ml--100{margin-left:10rem}.u-mt--110{margin-top:11rem}.u-mb--110{margin-bottom:11rem}.u-mr--110{margin-right:11rem}.u-ml--110{margin-left:11rem}.u-mt--120{margin-top:12rem}.u-mb--120{margin-bottom:12rem}.u-mr--120{margin-right:12rem}.u-ml--120{margin-left:12rem}.u-subColor{color:#ff6b6b}.u-textalign--center{text-align:center}.u-textalign--left{text-align:left}.u-textalign--right{text-align:right}@media screen and (max-width: 1280px){html{font-size:.78125vw}}@media screen and (max-width: 768px){html{font-size:2.5641025641vw}body{font-size:1.4rem}.l-container{padding-right:20px;padding-left:20px}.c-conversionButton--area .c-conversionButton__button::after{display:none}.form--thanks__button a{width:100%;margin:2rem auto 0;text-align:center}.u-pc{display:none !important}}@media(hover: hover){a:hover{text-decoration:none}}@media(hover: none){a:active{text-decoration:none}}@media(min-width: 769px){.c-button{width:-moz-fit-content;width:fit-content;padding:2rem 5rem;font-size:1.8rem;letter-spacing:.05em;transition:transform .2s ease-out}.c-button:hover{transform:scale(0.95)}.c-circle{right:2rem;bottom:3rem;max-width:24rem;padding:2rem}.c-circle__txt{font-size:2.4rem}.c-conversion{padding:5rem 0}.c-conversion__head{justify-content:center;gap:3rem}.c-conversion__img{width:6rem}.c-conversion__title{width:auto;font-size:2.5rem}.c-conversionButton{width:-moz-fit-content;width:fit-content;margin:4rem 0 0;padding:2.5rem 6rem;transition:transform .2s ease-out}.c-conversionButton:hover{transform:scale(0.95)}.c-conversionButton--area{margin:4rem auto 0;padding:2.2rem 16rem}.c-conversionButton--area .c-conversionButton__button{font-size:3rem}.c-conversionButton__button{font-size:2.2rem}.c-head__title-en{font-size:2rem}.c-head__title-slogan{font-size:2.6rem;letter-spacing:.05em}.c-head__title-jp{font-size:4rem;letter-spacing:.05em}.c-head__title-jp--large{font-size:4.8rem}.c-head__txt{margin-top:4rem;text-align:center}.c-pageTop{width:6rem;height:6rem}.p-footer{margin-top:10rem;border-radius:8rem 8rem 0 0}.p-footer__upper{flex-direction:row;align-items:center;justify-content:space-between}.p-footer__logo{width:18.7rem}.p-footer__list{flex-direction:row;width:-moz-fit-content;width:fit-content}.p-footer__lower{flex-direction:row;align-items:flex-end;justify-content:space-between}.p-footer__txt{font-size:1.6rem}.p-header{justify-content:space-between;height:auto;padding:2rem 25px}.p-header--open .p-drower{transform:translateX(100%)}.p-header__logo{flex-direction:row;align-items:flex-end;margin-left:0;gap:1.5rem}.p-header__logo-img{width:19rem}.p-header__logo-txt{padding-bottom:.4rem;font-size:1.8rem}.p-drower{display:flex;position:static;align-items:center;width:auto;height:auto;padding:0;overflow:visible;transform:none;background:rgba(0,0,0,0);will-change:unset}.p-drower__list{flex-direction:row;gap:1rem}.p-drower__list-link:nth-of-type(1),.p-drower__list-link:nth-of-type(2),.p-drower__list-link:nth-of-type(3),.p-drower__list-link:nth-of-type(4),.p-drower__list-link:nth-of-type(5){display:none}.p-drower__list-link:nth-of-type(6){margin-top:0;padding:1.6rem 4rem;transition:transform .2s ease-out}.p-drower__list-link:nth-of-type(6):hover{transform:scale(0.95)}.p-drower__copy{display:none}.p-hamburger{display:none}.p-overlay{background-color:rgba(0,0,0,.4);cursor:default}.p-mainVisual{aspect-ratio:1920/852}.p-mainVisual__body{top:60%;left:25px;width:calc(100% - 50px);transform:translateY(-50%)}.p-mainVisual__slogan-line{padding-bottom:1rem;background-size:100% .3rem;font-size:2.5rem;letter-spacing:.05em}.p-mainVisual__title{margin-top:4rem;font-size:4.8rem;letter-spacing:.05em}.p-mainVisual__picture{border-radius:0 0 8rem 8rem}.p-nav{display:block;margin-top:5rem}.p-nav__grid{display:flex;flex-wrap:wrap;justify-content:center;padding:3rem;gap:1rem 6rem;border-radius:5rem;background:#ffe5cb;box-shadow:.5rem .5rem .5rem rgba(0,0,0,.04);font-weight:700;font-size:1.8rem;line-height:1.5}.p-nav__grid-item{position:relative;padding-right:2.5rem}.p-nav__grid-item::before{display:block;position:absolute;top:50%;right:0;width:1rem;height:1rem;transform:translate(-50%, -50%) rotate(135deg);border-top:.2rem solid #ff9731;border-right:.2rem solid #ff9731;content:"";transition:top .2s ease-out}.p-nav__grid-item:hover::before{top:60%}.p-declaration{margin-top:10rem}.p-declaration__inner{grid-template-columns:calc(50% - 5rem) 1fr;align-items:start;margin-top:6rem;direction:rtl}.p-declaration__main-txt{font-size:1.8rem}.p-declaration__main-button{margin-top:5rem}.p-declaration__picture{border-radius:4rem}.p-introduction{margin-top:10rem}.p-introduction-container{max-width:1650px;margin:auto;padding:10rem 0;border-radius:9rem}.p-introduction-container::before{bottom:-6.9rem;width:27rem;height:7rem}.p-introduction__grid{max-width:1200px;margin:6rem auto 0;gap:7.5rem}.p-introduction__grid-item{flex:0 1 calc((1200px - 15rem)/3)}.p-introduction__grid-txt{padding-right:3rem;padding-left:3rem}.p-introduction__slogan{margin-top:11rem;font-size:3rem}.p-introduction__slogan-item:nth-of-type(3){display:flex}.p-introduction__slogan-item--gradient{font-size:4rem}.p-about{padding:10rem 0}.p-about__inner{grid-template-columns:calc(50% - 6rem) 1fr;align-items:start;margin-top:6rem}.p-about__picture{border-radius:4rem}.p-features{padding-top:10rem}.p-features+.c-conversion{margin-top:13rem}.p-features__grid{grid-template-columns:calc(50% - 5rem) calc(50% - 5rem);align-items:start;margin-top:6rem;padding:4rem 5rem;gap:5rem}.p-features__grid::before{width:calc(100% - 20rem);height:100%;border-radius:4rem}.p-features__grid--reverse{direction:rtl}.p-features__grid--reverse>*{direction:initial}.p-features__grid--reverse::before{right:0;left:auto}.p-features__grid+.p-features__grid{margin-top:5rem}.p-features__num-txt{font-size:2.5rem}.p-features__num-en{font-size:1.8rem}.p-features__title{margin-top:2rem;font-size:3rem}.p-features__picture{border-radius:4rem}.p-strength{padding-top:10rem}.p-strength__grid{grid-template-columns:1fr 8rem 1fr 8rem 1fr;margin-top:8rem;gap:0 1rem}.p-strength__grid-item{padding:0 4rem 4rem;gap:0;border-radius:5rem}.p-strength__grid-pipe{height:100%;margin:0}.p-strength__grid-pipe::before{top:50%;width:8rem;height:.8rem;transform:translateY(-50%);background:linear-gradient(90deg, #ff9731, #ff6b6b)}.p-strength__title{font-size:2.2rem;letter-spacing:.05em}.p-price{margin-top:10rem;padding:10rem 0}.p-price__head{width:50%;padding-right:6rem}.p-price__head .c-head__title-en,.p-price__head .c-head__title-slogan{margin:0}.p-price__head .c-head__title-jp{margin:1rem 0 0}.p-price__head .c-head__txt{text-align:left}.p-price__picture{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.c-head__title-slogan{text-align:left}.p-materials{margin-top:10rem}.p-materials__grid{grid-template-columns:calc(50% - 6rem) 1fr;align-items:start;margin-top:6rem;direction:rtl}.p-materials__grid>*{direction:initial}.p-materials__main-title{width:auto;font-size:2.5rem}.p-materials__list{border-radius:4rem}.p-materials__button .c-button{padding:2rem 8rem}.p-materials__picture{border-radius:4rem}.p-company{margin-top:10rem;padding:10rem 0}.p-company__grid{grid-template-columns:calc(50% - 5rem) calc(50% - 5rem);align-items:start;margin-top:6rem;padding:4rem 5rem;gap:5rem}.p-company__grid::before{width:calc(100% - 20rem);height:100%;border-radius:4rem}.p-company__grid--reverse{direction:rtl}.p-company__grid--reverse>*{direction:initial}.p-company__grid--reverse::before{right:0;left:auto}.p-company__grid+.p-company__grid{margin-top:5rem}.p-company__grid--column{grid-template-rows:auto auto;grid-template-areas:"main picture" "body body";gap:6rem 5rem}.p-company__grid--column .p-company__main{grid-area:main}.p-company__grid--column .p-company__picture{grid-area:picture}.p-company__grid--column .p-company__body{grid-area:body}.p-company__title{font-size:3.2rem}.p-company__slogan{font-size:2.2rem}.p-company__picture{border-radius:4rem}.p-company__body{display:grid;grid-template-columns:1fr 18rem;align-items:center;width:calc(100% - 14rem);padding:4rem 8rem 4rem 4rem;gap:0 8rem;border-radius:4rem}.p-company__body-picture{margin:0}.p-knowledge{margin-top:12rem}.p-knowledge__grid{grid-template-columns:1fr 55rem;align-items:start;padding:5rem;gap:5rem;border-radius:4rem;direction:rtl}.p-knowledge__grid>*{direction:initial}.p-knowledge__main .c-head__title-jp{font-size:3rem;letter-spacing:0}.p-knowledge__button{margin-top:6rem}.p-faq{padding-top:12rem}.p-faq__block{max-width:1200px;margin:6rem auto 0}.p-faq__question::before,.p-faq__answer::before{font-size:2rem}.p-Uwell{margin-top:12rem}.p-Uwell__grid{grid-template-columns:1fr 43rem 6rem;grid-template-areas:"main logo icon";align-items:stretch;padding:0 4rem 0 6rem;gap:0 4rem;border-radius:4rem}.p-Uwell__grid:hover{background-position:100% 0}.p-Uwell__grid:hover .p-Uwell__mask{background-position:0 100%;background-size:100% 100%}.p-Uwell__grid:hover .p-Uwell__icon::before{border-color:#ff9731}.p-Uwell__main{padding:5rem 0}.p-Uwell__logo{margin-top:-4rem;gap:0}.p-Uwell__logo-img{max-width:29rem}.p-Uwell__logo-txt{margin-top:1.5rem;font-size:2rem}.p-Uwell__icon{border-width:3px}.p-Uwell__txt{font-size:2.5rem}.p-Uwell__large{font-size:3.5rem}.p-Uwell__balloon{font-size:2rem}.p-form{margin-top:12rem}.p-form__inner{padding:10rem 20rem;border-radius:4rem}.p-form__summary{text-align:center}.p-form__summary+.c-head{margin-top:6rem}.p-form__cell{margin-top:6rem}.p-form__row{grid-template-columns:23rem 1fr}.p-form__row-col--double{grid-template-columns:repeat(2, 1fr);gap:4rem}.p-form__agree{padding:1.5rem 4rem}.p-form__button .c-button{font-size:3rem}.p-form-error{font-size:1.4rem}.p-policy__summary{text-align:center}.p-policy__txt{text-align:center}.p-policy__list{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}}@media(min-width: 1601px){.c-circle{right:-5rem;max-width:27.2rem}.c-circle__txt{font-size:2.8rem}.c-conversionButton{margin-top:8rem}.c-conversionButton--area{margin:4rem auto 0}.p-header{padding:4.5rem 10rem}.p-mainVisual__body{top:55%}.p-mainVisual__title{font-size:5.6rem}}@media(min-width: 1921px){.c-circle{right:-10rem}}@media screen and (min-width: 769px){.form--thanks{margin-top:16rem}.form--thanks__inner{max-width:125rem}.u-sp{display:none !important}}@media print{*{backface-visibility:visible !important}body{overflow:visible !important}header,.p-header{position:relative !important}.p-main{opacity:1 !important}.p-header,.p-mainVisual__img,.p-mainVisual__slogan,.p-mainVisual__title,.p-mainVisual__button,.c-head__title-en,.c-head__title-slogan,.c-head__title-jp,.p-declaration__picture img,.p-introduction__grid-picture img,.p-about__picture img,.p-features__picture img,.p-strength__picture img,.p-materials__picture img,.p-company__picture img,.p-knowledge__picture img,.p-Uwell__logo-img img{visibility:visible !important;transform:none !important;animation:none !important;filter:none !important;opacity:1 !important;transition:none !important;will-change:auto !important}.p-introduction__slogan-item--gradient{background-size:100% !important}.p-introduction__slogan-item--gradient span{visibility:visible !important;transform:none !important;opacity:1 !important}.c-pageTop{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJnbG9iYWwvX3NldHRpbmcuc2NzcyIsImxheW91dC9fbC1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudC9fYy1idXR0b24uc2NzcyIsImNvbXBvbmVudC9fYy1jaXJjbGUuc2NzcyIsImNvbXBvbmVudC9fYy1jb252ZXJzaW9uLnNjc3MiLCJjb21wb25lbnQvX2MtY29udmVyc2lvbkJ1dHRvbi5zY3NzIiwiY29tcG9uZW50L19jLWhlYWQuc2NzcyIsImNvbXBvbmVudC9fYy1wYWdlVG9wLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci5zY3NzIiwicHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsInByb2plY3QvX3AtdG9wLnNjc3MiLCJ1dGlsaXR5L191LWZsYXQuc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXN1YkNvbG9yLnNjc3MiLCJ1dGlsaXR5L191LXRleHRhbGlnbi5zY3NzIiwiZ2xvYmFsL19tcS5zY3NzIiwidXRpbGl0eS9fdS12aXNpYmxlLnNjc3MiLCJnbG9iYWwvX2hvdmVyLnNjc3MiLCJmb3VuZGF0aW9uL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHFGQUFBLENBS0EsbUJBR0UscUJBQUEsQ0FDQSxXQUFBLENBRUEsY0FBQSxDQURBLGtCQUNBLENBWUYsS0FHRSw2QkFBQSxDQUVBLHlDQUFBLENBSkEsZ0JBSUEsQ0FXRixLQUNFLFFBQUEsQ0FPRixLQUNFLGFBQUEsQ0FNRixxREFTRSxRQUFBLENBTUYsa0JBTUUsUUFBQSxDQUVBLG1CQUFBLENBREEsaUJBQ0EsQ0FNRixNQUdFLFFBQUEsQ0FEQSxTQUFBLENBRUEsZUFBQSxDQU1GLEdBQ0UsZ0JBQUEsQ0FHRixHQUNFLGFBQUEsQ0FXRixHQUVFLHNCQUFBLENBRUEsUUFBQSxDQUNBLFFBQUEsQ0FKQSxVQUFBLENBTUEsZ0JBQUEsQ0FHQSxvQkFB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QVlJLG1CQUFBLENBU0YsMEJBTUksY0FBQSxDQUlOLGNBUUksZ0JBQUEsQ0FrRkosbUJBRUksaUJBQUEsQ0FHSixlQUdJLGlCQUFBLENBR0osZ0JBS0ksc0JBQUEsQ0FBQSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsZ0JBQUEsQ1I1MUNGLENhcUJKLDBCWnhDRixVQWtCSSxXQUFBLENBQ0EsaUJBQUEsQ0FhQSxlQVlJLGdCQUFBLENFNUNSLG9CQWlCSSxlQUFBLENBRUYsMEJBT0ksa0JBQUEsQ0luQk4sVUFpQkksb0JBQUEsQ0NFQSxvQkFZSSxPQUFBLENBcUJKLHFCQVdJLGdCQUFBLENQbkRKLENZcUJGLDBCWnhDRixVQXNCSSxZQUFBLENBQUEsQ1lDRixxQ0w0d0NGLGNBR0ksZ0JBQUEsQ0FFRixxQkFLSSxnQkFBQSxDTS95Q04sTUFFSSx1QkFBQSxDTnN5Q0EsQ1F4eUNKLGFBQ0UsRUFDRSxzQ0FBQSxDQUVGLEtBQ0UsMkJBQUEsQ0FFRixpQkFFRSw0QkFBQSxDQUVGLFFBQ0Usb0JBQUEsQ0FFRixpWUFpQkUsNkJBQUEsQ0FHQSx5QkFBQSxDQUVBLHlCQUFBLENBSEEsc0JBQUEsQ0FEQSxvQkFBQSxDQUdBLDBCQUFBLENBRUEsMkJBQUEsQ0FFRix1Q0FDRSwrQkFBQSxDQUNBLDRDQUNFLDZCQUFBLENBRUEseUJBQUEsQ0FEQSxvQkFDQSxDQUdKLFdBQ0UsWUFBQSxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBkZXN0eWxlLmNzcyB2NC4wLjEgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG5cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cblxuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuXG4vL2lucHV0LFxuYnV0dG9uLFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggYXBwZWFyYW5jZSBmb3IgRmlyZWZveFxuICovXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG50YWJsZSB7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgZm9udC1zaXplOiB2dygxMCwgMTI4MCk7XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAvL2ZvbnQtc2l6ZTogdncoMTAsIDQ4MCk7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMzkpO1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGphLXNhbnM7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBtcS1ob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJltocmVmXj1cInRlbDpcIl0sXG4gICZbaHJlZl49XCJtYWlsdG86XCJdIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyDjgqTjg7Pjg4rjg7zluYXoqK3lrppcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyDjgrPjg7Pjg4bjg7Pjg4Tjga7jgqTjg7Pjg4rjg7zluYVcbiRpbm5lcjogMTQwMHB4O1xuXG4vLyDkvZnnmb1cbiRwYWRkaW5nLXBjOiAyNXB4O1xuJHBhZGRpbmctc3A6IDIwcHg7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyDoibLjga7mjIflrppcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8v6Imy5oyH5a6aXG4kZm9udC1jb2xvcjogIzAwMDtcbiR5ZWxsb3c6ICNmZmQ5M2U7XG4kZ3JheTogIzYxNmI4MDtcbiRyZWQ6ICNiODFjMjI7XG5cbi8vYWRkXG4kb3JhbmdlOiAjZmY5NzMxO1xuJHBpbms6ICNmZjZiNmI7XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJG9yYW5nZSwgJHBpbmspO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8g44OV44Kp44Oz44OI6Kit5a6aXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kamEtc2FuczogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRlbi1zYW5zOiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRpbm5lciArIHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpICogMjtcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctcGM7XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmctcGM7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctc3A7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1zcDtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qIGMtYnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg1MCk7XG4gIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNTApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG4gIH1cbiAgJi0tY2VudGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vKiBjLWNpcmNsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiByZW0oMjApO1xuICBib3R0b206IHJlbSgyMCk7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSgxNTApO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBwYWRkaW5nOiByZW0oMTMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgYm90dG9tOiByZW0oMzApO1xuICAgIG1heC13aWR0aDogcmVtKDI0MCk7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxuICBAaW5jbHVkZSBtcS11cC1hbGwobGwpIHtcbiAgICByaWdodDogcmVtKC01MCk7XG4gICAgbWF4LXdpZHRoOiByZW0oMjcyKTtcbiAgfVxuICBAaW5jbHVkZSBtcS11cC1hbGwobGxsKSB7XG4gICAgcmlnaHQ6IHJlbSgtMTAwKTtcbiAgfVxuICBAYXQtcm9vdCB7XG4gICAgLmMtY2lyY2xlX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMjApIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gICAgLmMtY2lyY2xlX190eHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbChsbCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWNpcmNsZV9fZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbmltYXRpb246IHNwaW4gODBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vKiBjLWNvbnZlcnNpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtY29udmVyc2lvbiB7XG4gIHBhZGRpbmc6IHJlbSgyNSkgMDtcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgcGFkZGluZzogcmVtKDUwKSAwO1xuICB9XG4gIEBhdC1yb290IHtcbiAgICAuYy1jb252ZXJzaW9uX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGdhcDogcmVtKDMwKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWNvbnZlcnNpb25fX2ltZyB7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY29udmVyc2lvbl9fdGl0bGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg2MCkpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4vKiBjLWNvbnZlcnNpb25CdXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtY29udmVyc2lvbkJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICBib3JkZXItcmFkaXVzOiByZW0oNTApO1xuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDYwKTtcbiAgICBtYXJnaW46IHJlbSg0MCkgMCAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEtdXAtYWxsKGxsKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgfVxuICAmLS1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMikgcmVtKDE2MCk7XG4gICAgICBtYXJnaW46IHJlbSg0MCkgYXV0byAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS11cC1hbGwobGwpIHtcbiAgICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gICAgfVxuICAgIC5jLWNvbnZlcnNpb25CdXR0b25fX2J1dHRvbiB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9kb3dubG9hZF9pY29uLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiByZW0oMTUwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBhdC1yb290IHtcbiAgICAuYy1jb252ZXJzaW9uQnV0dG9uX19idXR0b24ge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qIGMtaGVhZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1oZWFkIHtcbiAgQGF0LXJvb3Qge1xuICAgIC5jLWhlYWRfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jLWhlYWRfX3RpdGxlLWVuLFxuICAgIC5jLWhlYWRfX3RpdGxlLXNsb2dhbiB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgfVxuICAgIC5jLWhlYWRfX3RpdGxlLWVuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtaGVhZF9fdGl0bGUtc2xvZ2FuIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtaGVhZF9fdGl0bGUtanAge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG8gMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgfVxuICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtaGVhZF9fdHh0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLyogYy1wYWdlVG9wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYy1wYWdlVG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IHJlbSgxMCk7XHJcbiAgYm90dG9tOiByZW0oMTAwKTtcclxuICB6LWluZGV4OiAxMDtcclxuICB3aWR0aDogcmVtKDUwKTtcclxuICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xyXG4gIGJvcmRlcjogMC4xcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XHJcbiAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgd2lkdGg6IHJlbSg2MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgfVxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgaGVpZ2h0OiByZW0oMTApO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiByZW0oMikgc29saWQgI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLyogcC1mb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtZm9vdGVyIHtcbiAgcGFkZGluZzogcmVtKDgwKSAwIHJlbSgxMDApO1xuICBtYXJnaW4tdG9wOiByZW0oODApO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICBib3JkZXItcmFkaXVzOiByZW0oNjApIHJlbSg2MCkgMCAwO1xuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDgwKSByZW0oODApIDAgMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbiAgfVxuICBAYXQtcm9vdCB7XG4gICAgLnAtZm9vdGVyX191cHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1mb290ZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IHJlbSgxMTApO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICB3aWR0aDogcmVtKDE4Nyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWZvb3Rlcl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogcmVtKDE1KSByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWZvb3Rlcl9fbGlzdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9wLWZvb3Rlcl9faWNvbi5wbmcpIG5vLXJlcGVhdCAwIDAgL1xuICAgICAgICAgIDEuM3JlbSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1mb290ZXJfX2xvd2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiByZW0oNDApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWZvb3Rlcl9fdHh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtZm9vdGVyX19jb3B5IHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4kZHJhd2VyQ3ViaWM6IGN1YmljLWJlemllcigwLjE3LCAwLjkzNSwgMC4zMDUsIDEpO1xuXG4uaHRtbE9wZW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBwLWhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHJlbSg4MCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcbiAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDIwKSAkcGFkZGluZy1wYztcbiAgfVxuICBAaW5jbHVkZSBtcS11cC1hbGwobGwpIHtcbiAgICBwYWRkaW5nOiByZW0oNDUpIHJlbSgxMDApO1xuICB9XG4gICYtLW9wZW4ge1xuICAgIC5wLWhhbWJ1cmdlciB7XG4gICAgICAmX19waXBlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSg5KSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtOSkpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnAtZHJvd2VyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zICRkcmF3ZXJDdWJpYztcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1oZWFkZXJfX2xvZ28ge1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgwKSBicmlnaHRuZXNzKDIpO1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNHMgZWFzZS1vdXQ7XG4gICAgfVxuICAgIC5wLWhlYWRlcl9fbG9nby10eHQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gICYtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBAYXQtcm9vdCB7XG4gICAgLnAtaGVhZGVyX19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNSk7XG4gICAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmctc3A7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogcmVtKDE1KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtaGVhZGVyX19sb2dvLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMTAyKTtcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxOTApO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1oZWFkZXJfX2xvZ28tdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2Utb3V0O1xuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIHAtZHJvd2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWRyb3dlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAxZHZoO1xuICBwYWRkaW5nOiByZW0oMTIwKSByZW0oNDApIHJlbSg0MCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpbGwtY2hhbmdlOiB1bnNldDtcbiAgfVxuICAmLS1tb3ZlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgJGRyYXdlckN1YmljO1xuICB9XG4gIEBhdC1yb290IHtcbiAgICAucC1kcm93ZXJfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtZHJvd2VyX19saXN0LWxpbmsge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSg0MCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWRyb3dlcl9fY29weSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTU7XG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGhhbWJ1cmdlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1oYW1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogcmVtKDI4KTtcbiAgaGVpZ2h0OiByZW0oMjApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGF0LXJvb3Qge1xuICAgIC5wLWhhbWJ1cmdlcl9fcGlwZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiByZW0oOSk7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBvdmVybGF5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmaWx0ZXI6IG9wYWNpdHkoMCk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gICYtLW9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBmaWx0ZXI6IG9wYWNpdHkoMSk7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4vKiBwLW1haW5WaXN1YWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wLW1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGZsZXg6IDE7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG4vKiBwLW1haW5WaXN1YWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wLW1haW5WaXN1YWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhc3BlY3QtcmF0aW86IDc4LyAxNDA7XHJcbiAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gODUyO1xyXG4gIH1cclxuICBAYXQtcm9vdCB7XHJcbiAgICAucC1tYWluVmlzdWFsX19pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6ICRpbm5lciArIHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpICogMjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAucC1tYWluVmlzdWFsX19ib2R5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IHJlbSgxMDApO1xyXG4gICAgICBsZWZ0OiAkcGFkZGluZy1zcDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRwYWRkaW5nLXNwICogMik7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICBsZWZ0OiAkcGFkZGluZy1wYztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHBhZGRpbmctcGMgKiAyKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKGxsKSB7XHJcbiAgICAgICAgdG9wOiA1NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLW1haW5WaXN1YWxfX3Nsb2dhbi1saW5lIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg4KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBjb2xvcjogI2Y3NTI1MjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjc1MjUyIDAlLCAjZjc1MjUyIDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIHJlbSgyKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSByZW0oMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLW1haW5WaXN1YWxfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwobGwpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg1Nik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLW1haW5WaXN1YWxfX3RpdGxlLWdyYWRpZW50IHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIH1cclxuICAgIC5wLW1haW5WaXN1YWxfX3BpY3R1cmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oNjApIHJlbSg2MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDgwKSByZW0oODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1tYWluVmlzdWFsX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwLW5hdlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnAtbmF2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuICB9XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgLnAtbmF2X19ncmlkIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogcmVtKDEwKSByZW0oNjApO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNWNiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1MCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmVtKDUpIHJlbSg1KSByZW0oNSkgcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtbmF2X19ncmlkLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMikgc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwLWRlY2xhcmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC1kZWNsYXJhdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcclxuICB9XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgLnAtZGVjbGFyYXRpb25fX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ2FwOiByZW0oNDApIHJlbSg1MCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gcmVtKDUwKSkgMWZyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBkaXJlY3Rpb246IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWRlY2xhcmF0aW9uX19tYWluLXR4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWRlY2xhcmF0aW9uX19tYWluLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWRlY2xhcmF0aW9uX19waWN0dXJlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHAtaW50cm9kdWN0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC1pbnRyb2R1Y3Rpb24ge1xyXG4gICRjb2x1bW46IDM7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuICAkZ2FwOiByZW0oNzUpO1xyXG4gICRncmlkLW1heDogMTIwMHB4O1xyXG4gIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xyXG4gIH1cclxuICBAYXQtcm9vdCB7XHJcbiAgICAucC1pbnRyb2R1Y3Rpb24tY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiByZW0oNjApIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweCArIHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpICogMjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDkwKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTAwKSAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogcmVtKC0zNCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTM1KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMCAwLCAxMDAlIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgICBib3R0b206IHJlbSgtNjkpO1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgyNzApO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oNzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtaW50cm9kdWN0aW9uX19ncmlkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHJlbSg0MCkgJGdhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBnYXA6ICRnYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oNjApIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtaW50cm9kdWN0aW9uX19ncmlkLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgJGl0ZW0td2lkdGg6IGNhbGMoKCRncmlkLW1heCAtICgkZ2FwICogKCRjb2x1bW4gLSAxKSkpIC8gJGNvbHVtbik7XHJcbiAgICAgICAgZmxleDogMCAxICRpdGVtLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1pbnRyb2R1Y3Rpb25fX2dyaWQtdHh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1pbnRyb2R1Y3Rpb25fX3Nsb2dhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiByZW0oMTUpIHJlbSgxMCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTEwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWludHJvZHVjdGlvbl9fc2xvZ2FuLWl0ZW0ge1xyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWdyYWRpZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwLWFib3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC1hYm91dCB7XHJcbiAgcGFkZGluZzogcmVtKDYwKSAwO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjdlZjtcclxuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICBwYWRkaW5nOiByZW0oMTAwKSAwO1xyXG4gIH1cclxuICBAYXQtcm9vdCB7XHJcbiAgICAucC1hYm91dF9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IHJlbSg0MCkgcmVtKDYwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSByZW0oNjApKSAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWFib3V0X19tYWluLXR4dCB7XHJcbiAgICAgICsgLnAtYWJvdXRfX21haW4tdHh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1hYm91dF9fbWFpbi1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gICAgLnAtYWJvdXRfX3BpY3R1cmUge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcC1mZWF0dXJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnAtZmVhdHVyZXMge1xyXG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcclxuICB9XHJcbiAgKyAuYy1jb252ZXJzaW9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMzApO1xyXG4gICAgfVxyXG4gIH1cclxuICBAYXQtcm9vdCB7XHJcbiAgICAucC1mZWF0dXJlc19fZ3JpZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCkgcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSByZW0oNTApKSBjYWxjKDUwJSAtIHJlbSg1MCkpO1xyXG4gICAgICAgIGdhcDogcmVtKDUwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oNTApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSByZW0oMTAwKSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmN2VmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgyMDApKTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IGluaXRpYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICArIC5wLWZlYXR1cmVzX19ncmlkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1mZWF0dXJlc19fbnVtIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDE4KTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgIH1cclxuICAgIC5wLWZlYXR1cmVzX19udW0tdHh0IHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1mZWF0dXJlc19fbnVtLWVuIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1mZWF0dXJlc19fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZlYXR1cmVzX19tYWluLXR4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgICAucC1mZWF0dXJlc19fcGljdHVyZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwLXN0cmVuZ3RoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC1zdHJlbmd0aCB7XHJcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xyXG4gIH1cclxuICBAYXQtcm9vdCB7XHJcbiAgICAucC1zdHJlbmd0aF9fZ3JpZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlbSg4MCkgMWZyIHJlbSg4MCkgMWZyO1xyXG4gICAgICAgIGdhcDogMCByZW0oMTApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXN0cmVuZ3RoX19ncmlkLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDIwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSg0MCkgcmVtKDQwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zdHJlbmd0aF9fYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgICAucC1zdHJlbmd0aF9fZ3JpZC1waXBlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvIHJlbSgzMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZjk3MzEsICNmZjZiNmIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtc3RyZW5ndGhfX3BpY3R1cmUge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgyMjApO1xyXG4gICAgICBtYXJnaW46IHJlbSgtMjApIGF1dG8gMDtcclxuICAgIH1cclxuICAgIC5wLXN0cmVuZ3RoX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtc3RyZW5ndGhfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICAgIC5wLXN0cmVuZ3RoX19saXN0LWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwYWRkaW5nOiByZW0oOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjZmY5NzMyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xyXG4gICAgfVxyXG4gICAgLnAtc3RyZW5ndGhfX2xpc3QtdHh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDEzKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9jaGVjay5wbmcpIG5vLXJlcGVhdCAwIDAgLyAxLjhyZW0gYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcC1wcmljZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnAtcHJpY2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xyXG4gIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgIHBhZGRpbmc6IHJlbSgxMDApIDA7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcclxuICB9XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgLnAtcHJpY2VfX2hlYWQge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xyXG4gICAgICAgIC5jLWhlYWRfX3RpdGxlLWVuLFxyXG4gICAgICAgIC5jLWhlYWRfX3RpdGxlLXNsb2dhbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWhlYWRfX3RpdGxlLWpwIHtcclxuICAgICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWhlYWRfX3R4dCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtcHJpY2VfX3BpY3R1cmUge1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1wcmljZV9faW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmMtaGVhZF9fdGl0bGUtc2xvZ2FuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcC1tYXRlcmlhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wLW1hdGVyaWFscyB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcclxuICB9XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgLnAtbWF0ZXJpYWxzX19ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ2FwOiByZW0oNDApIHJlbSg2MCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gcmVtKDYwKSkgMWZyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgIGRpcmVjdGlvbjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLW1hdGVyaWFsc19fbWFpbi10YWcge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMjApO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICB9XHJcbiAgICAucC1tYXRlcmlhbHNfX21haW4tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLW1hdGVyaWFsc19fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDE1KSAwO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLW1hdGVyaWFsc19fbGlzdC10ZXJtIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDIwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgIH1cclxuICAgIC5wLW1hdGVyaWFsc19fbGlzdC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIH1cclxuICAgIC5wLW1hdGVyaWFsc19fbGlzdC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XHJcbiAgICAgIG1hcmdpbjogMCByZW0oMjApO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHJlbSg4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDEzKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9jaGVjay5wbmcpIG5vLXJlcGVhdCAwIDAgLyAxLjhyZW0gYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtbWF0ZXJpYWxzX19idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICAuYy1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLW1hdGVyaWFsc19fcGljdHVyZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwLWNvbXBhbnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wLWNvbXBhbnkge1xyXG4gIHBhZGRpbmc6IHJlbSg2MCkgMDtcclxuICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY3ZWY7XHJcbiAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgcGFkZGluZzogcmVtKDEwMCkgMDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xyXG4gIH1cclxuICBAYXQtcm9vdCB7XHJcbiAgICAucC1jb21wYW55X19ncmlkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSByZW0oNTApKSBjYWxjKDUwJSAtIHJlbSg1MCkpO1xyXG4gICAgICAgIGdhcDogcmVtKDUwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oNTApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSByZW0oMTAwKSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmFjYzlmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgyMDApKTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IGluaXRpYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICArIC5wLWNvbXBhbnlfX2dyaWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICBcIm1haW4gcGljdHVyZVwiXHJcbiAgICAgICAgICAgIFwiYm9keSBib2R5XCI7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICAgICAgICAgIGdhcDogcmVtKDYwKSByZW0oNTApO1xyXG4gICAgICAgICAgLnAtY29tcGFueV9fbWFpbiB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbWFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wLWNvbXBhbnlfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHBpY3R1cmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucC1jb21wYW55X19ib2R5IHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBib2R5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtY29tcGFueV9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWNvbXBhbnlfX3Nsb2dhbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtY29tcGFueV9fbWFpbi10eHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gICAgLnAtY29tcGFueV9fcGljdHVyZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1jb21wYW55X19ib2R5IHtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVtKDE4MCk7XHJcbiAgICAgICAgZ2FwOiAwIHJlbSg4MCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDE0MCkpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDgwKSByZW0oNDApIHJlbSg0MCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtY29tcGFueV9fYm9keS1waWN0dXJlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogcmVtKDE4MCk7XHJcbiAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwLWtub3dsZWRnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnAta25vd2xlZGdlIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMjApO1xyXG4gIH1cclxuICBAYXQtcm9vdCB7XHJcbiAgICAucC1rbm93bGVkZ2VfX2dyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlbSg1NTApO1xyXG4gICAgICAgIGdhcDogcmVtKDUwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgIGRpcmVjdGlvbjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWtub3dsZWRnZV9fbWFpbi10eHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICArIC5wLWtub3dsZWRnZV9fbWFpbi10eHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWtub3dsZWRnZV9fcGljdHVyZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgICAucC1rbm93bGVkZ2VfX21haW4ge1xyXG4gICAgICAuYy1oZWFkX190aXRsZS1lbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWhlYWRfX3RpdGxlLWpwIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWtub3dsZWRnZV9fbWFpbi1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpIHJlbSgxMCkgcmVtKDI1KTtcclxuICAgICAgbWFyZ2luOiByZW0oMzApIDAgMCBhdXRvO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmNmM2YTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDExKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9wLWtub3dsZWRnZV9fYXJyb3cucG5nKSBuby1yZXBlYXQgMCAwIC9cclxuICAgICAgICAgIDEuMXJlbSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWtub3dsZWRnZV9fYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHAtZmFxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC1mYXEge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xyXG4gIH1cclxuICBAYXQtcm9vdCB7XHJcbiAgICAucC1mYXFfX2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oNjApIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZmFxX19ibG9jay1pdGVtIHtcclxuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMzApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmN2VmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgfVxyXG4gICAgLnAtZmFxX19xdWVzdGlvbixcclxuICAgIC5wLWZhcV9fYW5zd2VyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZhcV9fcXVlc3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmQzYTc7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZjk2MzI7XHJcbiAgICAgICAgY29udGVudDogXCJRLlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1mYXFfX2Fuc3dlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogcmVtKDE4KTtcclxuICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgY29udGVudDogXCJBLlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwLVV3ZWxsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC1Vd2VsbCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcclxuICB9XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgLnAtVXdlbGxfX2dyaWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgXCJtYWluIG1haW5cIlxyXG4gICAgICAgIFwibG9nbyBpY29uXCI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciByZW0oODApO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmY5NzMxIDAlLCAjZmY2YjZiIDUwJSwgI2ZmOTczMSAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuOHMgZWFzZSwgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjhzIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gbG9nbyBpY29uXCI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVtKDQzMCkgcmVtKDYwKTtcclxuICAgICAgICBnYXA6IDAgcmVtKDQwKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSg0MCkgMCByZW0oNjApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgICAucC1Vd2VsbF9fbWFzayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucC1Vd2VsbF9faWNvbiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1Vd2VsbF9fbWFpbiB7XHJcbiAgICAgIGdyaWQtYXJlYTogbWFpbjtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNTApIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLVV3ZWxsX19sb2dvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ3JpZC1hcmVhOiBsb2dvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmN2VmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApIHJlbSg0MCkgMCAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1Vd2VsbF9fbG9nby1pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgyMDApO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjkwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtVXdlbGxfX2xvZ28tdHh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtVXdlbGxfX2J1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtYXJlYTogaWNvbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wLVV3ZWxsX19pY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogcmVtKDYwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gcmVtKDEpKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItdG9wOiByZW0oMikgc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLVV3ZWxsX19tYXNrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZmZmIDAlLCAjZmZmIDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC41cyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLnAtVXdlbGxfX3R4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1Vd2VsbF9fbGFyZ2Uge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAlLCAjZmZmIDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgcmVtKDIpO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1Vd2VsbF9fYmFsbG9vbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiByZW0oLTIwKTtcclxuICAgICAgbGVmdDogcmVtKDQwKTtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgyNSk7XHJcbiAgICAgICAgYm90dG9tOiByZW0oLTEyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDE3KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMTAwJSwgMTAwJSAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcC1mb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC1mb3JtIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMjApO1xyXG4gIH1cclxuICBAYXQtcm9vdCB7XHJcbiAgICAucC1mb3JtX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMDApIHJlbSgyMDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZvcm1fX3N1bW1hcnkge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICsgLmMtaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZm9ybV9fY2VsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZvcm1fX3JvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDIzMCkgMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1mb3JtX19yb3ctbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC5wLWZvcm1fX3Jvdy1yZXF1aXJlZCB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNik7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICB9XHJcbiAgICAucC1mb3JtX19yb3ctY29sIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAmLS1kb3VibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1mb3JtX19yb3ctaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJlbSAxZnI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYy1yYWRpby1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiByZW0oMTApIHJlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbiAgICAucC1mb3JtX19yb3ctZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgIH1cclxuICAgIC5wLWZvcm1fX2FncmVlIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgLy8gZ2FwOiByZW0oMTApO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICAgIC5wLWZvcm0tZXJyb3Ige1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZm9ybV9fYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgLmMtYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWZvcm0tZXJyb3Ige1xyXG4gICAgICAvLyBwYWRkaW5nOiByZW0oMikgcmVtKDEwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiAkcGluaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1yZWNhcHRjaGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSgxNjApO1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS0tdGhhbmtzIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNjApO1xyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMjUwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU1Y2I7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luOiByZW0oNDApIGF1dG8gMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19idXR0b24tdG9wIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAuYy1jb252ZXJzaW9uQnV0dG9uX19idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwLXBvbGljeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnAtcG9saWN5IHtcclxuICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gIEBhdC1yb290IHtcclxuICAgIC5wLXBvbGljeV9fc3VtbWFyeSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwLWFsbCgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXBvbGljeV9fdHh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAtYWxsKCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtcG9saWN5X19saXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cC1hbGwoKSB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtcG9saWN5X19saXN0LWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI4KTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiByZW0oOCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvY2hlY2sucG5nKSBuby1yZXBlYXQgMCAwIC8gMS44cmVtIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8qIHUtZmxhdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1mbGF0IHtcbiAgcGFkZGluZzogcmVtKDE1KTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XG4gIH1cblxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWU7XG4gIH1cblxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcbiAgfVxuXG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLyogdS1zdWJDb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1zdWJDb2xvciB7XG4gIGNvbG9yOiAkcGluaztcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4udS10ZXh0YWxpZ24ge1xuICAmLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq44Go44OW44Os44O844Kv44Od44Kk44Oz44OI44Gu6Kit5a6aXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiFxuLy8gYnJlYWtwb2ludFxuJGJyZWFrcG9pbnQtdXA6IChcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIixcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpXCIsXG4gIFwibGxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweClcIixcbiAgXCJsbGxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweClcIixcbikgIWRlZmF1bHQ7XG5cbiRicmVha3BvaW50LWRvd246IChcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIixcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXCIsXG4gIFwibGxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweClcIixcbiAgXCJsbGxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweClcIixcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiBtcS11cCgkYnJlYWtwb2ludDogbSkge1xuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyAkbWVkaWE6IHNjcmVlbiB8IHByaW50IHwgYWxsXG5AbWl4aW4gbXEtdXAtYWxsKCRicmVha3BvaW50OiBtKSB7XG4gICRicDogbWFwLmdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpO1xuICAkb3Blbjogc3RyaW5nLmluZGV4KCRicCwgXCIoXCIpO1xuICAkY2xvc2U6IHN0cmluZy5pbmRleCgkYnAsIFwiKVwiKTtcbiAgJGluc2lkZTogc3RyaW5nLnNsaWNlKCRicCwgJG9wZW4gKyAxLCAkY2xvc2UgLSAxKTtcbiAgQG1lZGlhICgjeyRpbnNpZGV9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4udS1zcCB7XG4gIEBpbmNsdWRlIG1xLXVwKCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1wYyB7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLyDjg5vjg5Djg7xcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCi1xuQG1peGluIGhvdmVyIHtcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy9vcGFjaXR5IC43XG5AbWl4aW4gb3Age1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vL3VuZGVybGluZVxuQG1peGluIGxpbmUoJHllbGxvdykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9pbWcgc2NhbGVcbkBtaXhpbiBzY2FsZSB7XG4gIGZpZ3VyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vL2hvdmVyIGFjY3Rpb25cbkBtaXhpbiBtcS1ob3ZlcigpIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyLFxuICAucC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1haW4ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXIsXG4gIC5wLW1haW5WaXN1YWxfX2ltZyxcbiAgLnAtbWFpblZpc3VhbF9fc2xvZ2FuLFxuICAucC1tYWluVmlzdWFsX190aXRsZSxcbiAgLnAtbWFpblZpc3VhbF9fYnV0dG9uLFxuICAuYy1oZWFkX190aXRsZS1lbixcbiAgLmMtaGVhZF9fdGl0bGUtc2xvZ2FuLFxuICAuYy1oZWFkX190aXRsZS1qcCxcbiAgLnAtZGVjbGFyYXRpb25fX3BpY3R1cmUgaW1nLFxuICAucC1pbnRyb2R1Y3Rpb25fX2dyaWQtcGljdHVyZSBpbWcsXG4gIC5wLWFib3V0X19waWN0dXJlIGltZyxcbiAgLnAtZmVhdHVyZXNfX3BpY3R1cmUgaW1nLFxuICAucC1zdHJlbmd0aF9fcGljdHVyZSBpbWcsXG4gIC5wLW1hdGVyaWFsc19fcGljdHVyZSBpbWcsXG4gIC5wLWNvbXBhbnlfX3BpY3R1cmUgaW1nLFxuICAucC1rbm93bGVkZ2VfX3BpY3R1cmUgaW1nLFxuICAucC1Vd2VsbF9fbG9nby1pbWcgaW1nIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWxsLWNoYW5nZTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWludHJvZHVjdGlvbl9fc2xvZ2FuLWl0ZW0tLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICBzcGFuIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYy1wYWdlVG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */
