@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,700;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,select,textarea{background-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}:root{--container-width:1200px;--container-padding:15px;--font-main:"Raleway", sans-serif;--text-color:#262137;--accent:#E0BC72;--grey:rgba(0, 39, 101, 0.05);--laptop-size:1199px;--tablet-size:1199px;--tablet-middle-size:959px;--mobile-size:768px;--mobile-small-size:600px}html{scroll-behavior:smooth}body{color:var(--text-color);font-family:var(--font-main);font-size:18px;font-weight:400;font-style:normal;text-wrap:balance}img{display:block}a{color:var(--link-color)}.none{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll{overflow-y:hidden}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-demo{margin-bottom:5rem;padding:1rem;background-color:#dadada}.container,.container-full{padding:0 var(--container-padding)}.container{margin:0 auto;max-width:var(--container-width);width:100%}.container-full{max-width:100%}.container-left-50,.container-right-50{padding:0 var(--container-padding);max-width:50%}.container-right-50{margin-left:auto}.container-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.button{display:inline-block;background-color:var(--accent);width:270px;height:70px;color:#fff;font-weight:700;font-size:20px;padding:22px 20px;cursor:pointer;text-align:center}.button:hover{background-color:#be9f5f}.details{margin-top:260px;background-color:var(--grey);padding-top:80px;padding-bottom:80px;background-image:url(../img/flower-bg-1.svg);background-position:right center;background-repeat:no-repeat;background-size:contain}.details__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:50px}.details__divider{width:1px;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--text-color);margin-left:85px;margin-right:85px}.details__col{width:50%}.details__head{font-size:20px;font-weight:700}.details__descr{margin-top:20px;line-height:34px;text-wrap:pretty}.details__descr:not(:last-child){margin-bottom:40px}.details__descr span{font-weight:500}.footer{margin-top:130px;background-color:var(--text-color);color:#fff;padding-top:100px;padding-bottom:100px}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.footer__title{font-size:30px;font-weight:700;margin-bottom:15px;font-family:"Cormorant",serif}.footer__address{font-size:20px;font-weight:400;margin-bottom:30px;line-height:30px}.footer__phone{font-size:20px}.header{padding-top:30px;background-color:var(--grey)}.header__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__container,.header__list{display:-webkit-box;display:-ms-flexbox;display:flex}.header__item{width:40px;height:40px}.header__item:not(:first-child){margin-left:30px}.hero__background{background-image:url(../img/bg.svg);background-size:cover;background-position:center}.hero__container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.hero__text{margin-top:200px;width:50%}.hero__photo{width:50%;position:relative;padding-bottom:150px}.hero__title{font-size:52px;font-family:"Cormorant",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:70px}.hero__descr{font-size:22px;font-weight:300;letter-spacing:2.2px;margin-top:15px}.hero__button{margin-top:35px}.hero__forename{background-color:#fff;width:370px;height:130px;padding:20px 40px;border-top-right-radius:60px;position:absolute;bottom:100px;left:-170px}.hero__name{font-size:32px;font-family:"Cormorant",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.hero__master{font-size:16px;font-weight:400;text-transform:uppercase;margin-top:15px}.master{background-color:var(--grey);padding-top:100px;padding-bottom:100px;margin-top:130px;background-image:url(../img/flower-bg-2.svg)}.master__container{position:relative}.master__descr{background-color:#fff;padding:50px 40px 50px 50px;max-width:586px;position:absolute;top:50%;left:620px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-right:30px}.master__text{text-wrap:pretty;margin-top:20px;font-size:18px;line-height:34px}.master__text:first-of-type,.procedure__text:first-of-type{margin-top:25px}.master__button{margin-top:20px}.price{margin-top:130px;padding-left:100px;padding-right:100px}.price__column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.price__main{width:47%;margin-top:43px}.price__min{width:47%}.price__min-title{font-size:22px;font-weight:500;width:100%;margin-bottom:15px}.price__add{width:100%;margin-top:20px}.price__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.price__dots{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-bottom:1px dotted #000;margin:0 10px;height:1px;position:relative;top:6px}.price__text br{display:none}.procedure{margin-top:130px}.procedure__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.procedure__title--mobile{display:none}.procedure__images{width:50%;position:relative}.procedure__descr{width:50%}.procedure__img-hair{position:absolute;bottom:-125px;right:15px}.procedure__text{line-height:34px;margin-top:20px;text-wrap:wrap;letter-spacing:.2px}.procedure__list{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.procedure__item{width:170px;text-align:center;text-wrap:wrap;letter-spacing:.2px;line-height:22px;position:relative}.procedure__item::before{content:"";position:absolute;bottom:100px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:40px;height:40px;background-image:url(../img/icons/tick.svg)}.procedure__img-tool--mobile{display:none}.title{font-size:30px;color:var(--accent);font-family:"Cormorant",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:30px;position:relative;padding-left:85px}.title::before{content:"";position:absolute;top:14px;left:0;width:55px;height:.8px;background-color:var(--accent)}.slider{margin-top:130px}.slider__title{margin-left:70px;margin-bottom:30px}.slider__img{width: 700px; margin: 0 auto}.slider__images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;padding-left:45px;padding-right:45px;position:relative;margin-left:20px;margin-right:20px}.slider__wrapper{padding-top:32px}.slider__col{position:relative}.slider__comment{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:170px;height:67px;background-color:var(--text-color);color:#fff;text-align:center;line-height:60px;font-size:18px;font-weight:700;top:-32px}@media (max-width:1199px){.container{padding:0 30px}.container-right{padding-left:var(--container-padding)}.container-left{padding-right:var(--container-padding)}.container-half-left{padding-left:var(--container-padding)}.container-half-right{padding-right:var(--container-padding)}.button{width:250px;height:65px;padding:20px;font-size:18px}.header__item{width:35px;height:35px}.header__item:not(:first-child){margin-left:25px}.header__logo{width:300px;height:55px}.hero__title{font-size:45px}.hero__text{margin-top:150px}.hero__descr{font-size:18px}.master__img{width:60%}.master__descr{padding:40px 30px 40px 40px;max-width:586px;left:500px}.price{margin-top:100px}.price__main{width:40%}.price__min{width:52%}.price__min-title{width:100%}.procedure__text br{display:none}.procedure__text{margin-top:15px}.procedure__text:first-of-type{margin-top:20px}.procedure__img-hair{top:300px;width:50%;right:-25px}.title{font-size:25px;padding-left:75px}.title::before{width:50px}}@media (max-width:1100px){.details{margin-top:130px}}@media (max-width:959px){.details{margin-top:100px;padding-top:50px;padding-bottom:50px}.details__head{font-size:18px}.details__descr{font-size:16px}.details__container{margin-top:35px}.details__descr{margin-top:15px}.details__descr:not(:last-child){margin-bottom:30px}.details__divider{margin-right:50px;margin-left:50px}.footer{margin-top:100px}.footer__container{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__container iframe{width:100%}.footer__column{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.footer__col{width:50%}.footer__title{font-size:25px;margin-bottom:10px}.footer__address{font-size:18px}.hero__forename{width:340px;height:105px;padding:15px 40px;border-top-right-radius:40px;left:-50px}.hero__name{font-size:25px}.hero__master{font-size:14px}.hero__title{font-size:38px;line-height:55px}.hero__descr{font-size:16px;letter-spacing:1.5px}.hero__text{margin-top:125px}.master{margin-top:100px}.master__img{width:100%}.master__descr{padding:30px 20px 30px 30px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);top:50%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-right:0;width:700px}.master__text{margin-top:15px;font-size:16px;line-height:24px}.master__text:first-of-type{margin-top:20px}.master__button{margin-top:15px}.price{margin-top:70px}.price__main{margin-top:20px;width:100%;margin-bottom:25px}.price__min{width:100%}.price__min-title{font-size:18px}.price__text{font-size:16px}.procedure{margin-top:100px}.procedure__text{line-height:25px;font-size:16px;margin-top:10px}.procedure__text:first-of-type{margin-top:15px}.procedure__img-hair{top:250px}.procedure__item{width:130px;font-size:16px}.procedure__item::before{bottom:100px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:30px;height:30px;background-image:url(../img/icons/tick-small.svg)}.title{font-size:23px;padding-left:60px}.title::before{width:40px}.slider{margin-top:100px}.slider__title{margin-bottom:0px}.slider__comment{font-size:16px;width:140px;height:50px;line-height:50px;top:-23px}.slider__img{width: 600px;}}@media (max-width:800px){.procedure__item{width:100px;font-size:14px}.procedure__item::before{bottom:120px}}@media (max-width:768px){.container{padding:0 15px}.container-left-50,.container-right-50{max-width:100%}.container-half-left,.container-half-right{padding:0 var(--container-padding)}.button{width:240px;height:60px;padding:19px 20px;font-size:16px}.details{margin-top:70px}.details__container{-ms-flex-wrap:wrap;flex-wrap:wrap}.details__col{width:100%}.details__col:not(:first-child){margin-top:30px}.details__divider{display:none}.footer{margin-top:70px;padding-top:50px}.footer__column{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__col{width:100%}.footer__col:last-child{margin-bottom:40px}.footer__title{font-size:20px}.footer__address{font-size:16px}.header__item{width:30px;height:30px}.header__logo{width:250px;height:40px}.hero__container{-ms-flex-wrap:wrap;flex-wrap:wrap}.hero__text{margin-top:0;text-align:center;width:100%}.hero__descr{letter-spacing:1px;font-size:15px;margin-top:15px}.hero__photo{padding-bottom:100px;margin:40px auto 0;width:70%}.hero__forename{bottom:50px;padding:20px 30px;width:320px;height:100px}.hero__name{font-size:18px}.hero__master{font-size:12px}.master{padding-bottom:200px;margin-top:70px}.master__descr{width:500px}.procedure{margin-top:70px}.procedure__title--hidden{display:none}.procedure__title--mobile{display:block;margin-bottom:25px}.procedure__container{-ms-flex-wrap:wrap;flex-wrap:wrap}.procedure__descr,.procedure__images{width:100%}.procedure__img-tool{width:768px}.procedure__img-hair{width:250px;height:250px;top:280px;left:400px;display:none}.procedure__img-tool{display:none}.procedure__img-tool--mobile{display:block}.procedure__text{text-wrap:pretty;margin-top:15px}.procedure__text:first-of-type{margin-top:20px}.procedure__list{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.procedure__item{width:auto}.procedure__item::before{top:-45px}.slider{margin-top:70px}.slider__images{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slider__img{width: 500px;}}@media (max-width:650px){.slider__img{width: 300px;}}@media (max-width:600px){.button{width:200px}.details__container{margin-top:20px}.details__head{font-size:16px}.details__descr{margin-top:10px}.details__descr:not(:first-child){margin-top:20px}.header__container,.header__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header__container{-ms-flex-wrap:wrap;flex-wrap:wrap}.header__list{width:100%;margin-top:20px;margin-bottom:30px}.hero__photo{width:100%}.hero__title{font-size:29px;line-height:40px}.hero__descr{letter-spacing:1.5px}.hero__button{margin-top:25px}.hero__forename{left:0;width:270px}.master{padding-bottom:300px}.master__descr{width:80%}.price{padding-left:15px;padding-right:15px}.price__text br{display:block}.title{font-size:20px}.slider__title{margin-left:0}.slider__images{margin-left:0;margin-right:0}}@media (max-width:520px){.master{padding-bottom:400px}}@media (max-width:420px){.master{padding-bottom:500px}}@media (max-width:400px){.procedure__list{-ms-flex-wrap:wrap;flex-wrap:wrap}.procedure__item{width:100%;margin-bottom:70px}.procedure__item:last-child{margin-bottom:0}.procedure__item::before{top:-45px}.slider__img{width: 200px;}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3V0aWxzLnNjc3MiLCJiYXNlL19jb250YWluZXJzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLnNjc3MiLCJibG9ja3MvX2RldGFpbHMuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX21hc3Rlci5zY3NzIiwiYmxvY2tzL19wcmljZS5zY3NzIiwiYmxvY2tzL19wcm9jZWR1cmUuc2NzcyIsImJsb2Nrcy9fdGl0bGUuc2NzcyIsImJsb2Nrcy9zbGlkZXIuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFNQTs7OzZHQ0NBLEMsQ0RJRSxTLENBQ0EsUSxDQ0ZELFEsQ0FIRCxDLENBUUEsTyxDQUZBLFEsQ0FHSSw2QixDREdKLHFCLENBTUEsQyxDQ0lBLE8sQ0FOQSxNLENBRUEsUyxDQUNDLG9CLENEV0QsSyxDQUVBLE0sQ0NEQSxNLENEZ0ZBLE0sQ0E3RUEsSSxDQUpBLEcsQ0FJQSxPLENBRUUsYSxDQUdGLEUsQ0FBQSxFLENBRUEsRSxDQ0RBLEUsQ0RHQSxFLENBQUEsRSxDQUVBLEMsQ0NEQSxpQixDQUVBLG1CLENESUEsRSxDQUNBLEssQ0FBQSxlLENBSUEsRyxDQUFBLGtCLENBQUEsRyxDQUtBLEcsQ0FDRSxjLENDREUsVyxDREdKLE8sQ0FHRSxpQixDQUtGLEssQ0FHQSxNLENDSkEsUSxDQU1DLDRCLENESEQsTSxDQUZBLEssQ0FHQSxNLENDSkEsUSxDREdBLG1CLENBR0UsaUIsQ0NERixhLENBSUEsZ0IsQ0FDQyxZLENDdkZELE0sQ0Y2RkEsa0IsQ0UzRkMsb0IsQ0FFQSx1QixDQUVBLGUsQ0FDQSw0QixDQUNBLGMsQ0FHRyxjLENGOEZKLGEsQ0FIQSxZLENBQ0EsWSxDQURBLFcsQ0duR0EsUyxDSDBHQSx3QixDR3RHQSxTLENBQ0MsUSxDSDBHRCxLLENHdEdHLGMsQ0g4R0gsSyxDR3RHQSx3QixDQUNDLHdCLENIc0dELGlDLENBR0Usb0IsQ0k5SEYsZ0IsQ0FDQyw2QixDSjhIRCxvQixDQUdFLG9CLENJOUhGLDBCLENBQ0MsbUIsQ0FDQSx5QixDSmtJRCxJLENJOUhDLHNCLENKa0lELEksQ0kvSEMsdUIsQ0FDQSw0QixDSjhIRCxjLENBSUUsZSxDSS9IRixpQixDQUNDLGlCLENBR0QsRyxDQUNDLGEsQ0FHRCxDLENBQ0MsdUIsQ0FHRCxLLENBQ0Msc0IsQ0FHRCxnQixDQUNDLGlCLENBQUEsUyxDQUFBLFUsQ0o4SEQsVyxDQU1FLFEsQ0lqSUYsUyxDQUNDLGtCLENKbUlDLDZCLENBQ0EscUIsQ0FORixrQixDQVFFLGUsQ0FHRixVLENLNUtDLGlCLENMZ0xELFUsQ0s1S0EsZSxDTGdMQSxXLENLM0tDLGdCLENDTEcsWSxDRENKLGlCLENMZ0xBLE8sQ01yS0ksbUIsQ0RYSixtQixDTDBMRSxZLENBR0YsWSxDSzdLQSx1QixDQUNDLG9CLENBQ0Esc0IsQ0xtTEQsYSxDQU5BLGtCLENNcExJLFksQ0RVSix3QixDQVNBLFUsQ0xzTEEsZSxDQU5FLGtDLENLaExGLFUsQ0FDQyxhLENBRUEsZ0MsQ0x5S0QsVSxDQVVBLGUsQ0FMQSxjLENBVUEsa0IsQ0FLQSxtQixDQVhBLGtDLENNcE5JLGEsQ04rTkosbUIsQ0s1S0EsZ0IsQ0NuREksZ0IsQ0RtREosK0UsQ0wrS0EsZSxDQVFFLGdGLENBR0Ysb0IsQ0FOQSxnRixDTXZPSSwrRSxDTmtQSixxQixDQU5BLCtFLENNaE9JLGdGLENONk9KLE8sQ0szS0Esb0IsQ0FDQyw4QixDQUdBLFcsQ0xvS0QsVyxDTXRQSSxVLENEOEVKLGUsQ0xrTEUsYyxDQU5BLGlCLENBQ0YsYyxDTS9PSSxpQixDTjBQSixhLENBTkEsd0IsQ092UUEsUSxDQUNJLGdCLENBQ0EsNEIsQ0FDQSxnQixDQUNBLG1CLENBQ0EsNEMsQ0FDQSxnQyxDQUNBLDJCLENBQ0EsdUIsQ1A2UUosbUIsQ096UUksbUIsQ0FDSSxtQixDUDJRUixZLENBUUUseUIsQ016UkUsc0IsQ0NXQSxtQixDUGlSRixlLENBR0YsaUIsQ0FORSxTLENBQ0YsMkIsQ005UUksa0IsQ0NRQSxrQyxDUGdSRixnQixDQUNBLGlCLENBR0YsYSxDQU5BLFMsQ0FVQSxjLENBTkUsYyxDQUNGLGUsQ0FVQSxlLENRclRJLGUsQ0FDQSxnQixDQUVBLGdCLENSd1RKLG9CUXJUSSxZLENSK1NKLGtCLENBVUEsb0IsQ1F0VFEsZSxDUjBUUixPLENReFRRLGdCLENSK1NSLGtDLENRNVNJLFUsQ0FDSSxpQixDQUNBLG9CLENSMlRSLGtCLENReFRRLG1CLENSOFNSLG1CLENRM1NJLFksQ0FDSSx3QixDUjZTUixxQixDUTFTSSw2QixDQUNJLHVCLENBQ0Esb0IsQ1I0U1IsZSxDQWVBLGMsQ1FyVFEsYyxDUjJTUixlLENRMVNRLGtCLENBQ0ksNkIsQ1IwVFosZ0IsQ0FYQSxjLENBYUUsZSxDUW5URixrQixDQUNJLGdCLENSMlNKLGMsQ00vVUMsYyxDTitWRCxPLENBQ0UsZ0IsQ0FYQSw0QixDQWVGLGtCLENROVNRLHdCLENSbVROLHFCLENBWEEsNkIsQ1FwU00sd0IsQ1JrVE4scUIsQ0FYQSxrQixDQUdGLGtCLENBWUEsYSxDUTlTUSxtQixDUmdUTixtQixDQUNBLFksQ003V0UsYSxDRW9FQSxVLENSOFNGLFcsQ0FHRixrQlE3U1ksYSxDUjhTVixnQixDQUdGLGlCLENBWkUsbUMsQ1EvUlUscUIsQ1I4U1YsMEIsQ0FHRixnQixDQVpFLG1CLENBQ0YsbUIsQ005V0ksWSxDRXFGSSxnQixDUnlTTix3QixDQVpBLHFCLENRelJNLDZCLENSd1NOLHVCLENBWkEsb0IsQ1F4Uk0sZSxDUnlTUixXLENBQ0UsZ0IsQ0FaQSxTLENBZ0JGLFksQ1NsYUksUyxDQUNBLGlCLENBQ0Esb0IsQ0FHQSxZLENBQ0ksYyxDQUFBLDZCLENBQUEsd0IsQ0FDQSxlLENUc2FOLGlCLENBQ0EsZ0IsQ0FHRixZLENBbEJBLGMsQ1NwWkksZSxDQUNJLG9CLENBQ0EsZSxDVHdaUixhLENTblpJLGUsQ1QwYUosZSxDU3RhUSxxQixDVHFaUixXLENTbFpJLFksQ0FDSSxpQixDVG9aUiw0QixDQW9CRSxpQixDTXZiRCxZLENHb0JHLFcsQ1R3YUosVyxDQUNFLGMsQ0FDQSw2QixDQW5CQSx3QixDU2xaVSxlLENUd2FWLGlCLENBR0YsYSxDQUNFLGMsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxlLENBR0YsTyxDQUNFLDRCLENBQ0EsaUIsQ0F6QkEsb0IsQ1MvWU0sZ0IsQ1QyYU4sNEMsQ0FHRixrQixDQUNFLGlCLENBR0YsYyxDQXpCRSxxQixDQUNGLDJCLENNemJJLGUsQ0crQ0EsaUIsQ1R1YUYsTyxDQUNBLFUsQ0F6QkEsa0MsQ1M1WU0sOEIsQ1R3YU4sMEIsQ0FDQSxpQixDQUdGLGEsQ0ExQkUsZ0IsQ1MzWVUsZSxDVHdhVixjLENBMUJBLGdCLENBOEJGLDJCLENVNWNJLDhCLENEeUNJLGUsQ1Q0WVIsZSxDV2plQSxlLENYcWVBLE0sQ1dsZUksZ0IsQ0FDSSxrQixDQUFBLG1CLENYa2dCUixjLENBQ0UsbUIsQ1dqZ0JNLG1CLENYbWdCTixZLENBQ0Esa0IsQ0FoQ0YsYyxDV2plSSx3QixDQUNJLHFCLENBQUEsNkIsQ0FHSixZLENBQ0ksUyxDQUNBLGUsQ1h1Z0JSLFcsQ0FsQ0EsUyxDQXNDQSxpQixDQUNFLGMsQ0FDQSxlLENBbENBLFUsQ1c5ZFUsa0IsQ1hxZ0JaLFcsQ0FDRSxVLENBQ0EsZSxDTWhoQkUsWSxDS3VCSSxtQixDWDhmTixtQixDQUNBLFksQ0FsQ0Esd0IsQ1d4ZE0scUIsQ1g2Zk4sNkIsQ0FDQSx3QixDQWxDQSxxQixDQUNGLGtCLENNbmZJLGMsQ04waEJKLFksQ0FDRSxrQixDQUNBLG1CLENBQ0EsVyxDQXJDQSw2QixDV3BkTSxhLENYNGZOLFUsQ0FDQSxpQixDQUNBLE8sQ0FHRixlLENBdkNFLFksQ0EyQ0YsVSxDVS9qQlEsZ0IsQ0FHSixxQixDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FDQSxxQixDVm1rQk4sNkIsQ0FDQSx1QixDVW5rQk0sb0IsQ1Zxa0JOLGUsQ1Vsa0JFLHlCLENBQ0ksWSxDQUlKLGtCLENBQ0ksUyxDQUNBLGlCLENBSUosaUIsQ0FDSSxTLENWc2tCUixvQixDVWxrQlEsaUIsQ0FDQSxhLENWc2hCUixVLENBaURBLGdCLENVamtCUSxnQixDQUNBLGUsQ1ZxaEJSLGMsQ1VsaEJJLG1CLENWd2tCSixnQixDVS9qQlEsZSxDQUNBLG1CLENBR0EsbUIsQ0FDQSxZLENWaWhCUix3QixDVTlnQkkscUIsQ0FDSSw2QixDVmdrQlIsZ0IsQ1U1akJRLFcsQ1ZnaEJSLGlCLENVN2dCSSxjLENBQ0ksbUIsQ0FDQSxnQixDQUNBLGlCLENWK2pCUix3QixDTTVuQkksVSxDSW9FSSxpQixDVjJqQk4sWSxDQTdDQSxRLENVMWdCTSxrQyxDVjBqQk4sOEIsQ0E3Q0EsMEIsQ1V4Z0JNLFUsQ1Z3akJOLFcsQ0E3Q0EsMkMsQ0FpREYsNEIsQ0FDRSxZLENBR0YsTSxDQUNFLGMsQ0E3Q0EsbUIsQ1VuZ0JNLDZCLENWbWpCTix3QixDQTdDQSxlLENVbGdCTSxpQixDVmtqQk4sZ0IsQ0E3Q0EsaUIsQ1VqZ0JNLGlCLENWbWpCUixjLENVOWlCUSxVLENWZ2pCTixpQixDQUNBLFEsQ0E3Q0EsTSxDVS9mTSxVLENWK2lCTixXLENBN0NBLDhCLENBaURGLE8sQ0FDRSxnQixDQUdGLGMsQ0FDRSxnQixDQUNBLGtCLENBR0YsZSxDQUNFLG1CLENBQ0EsbUIsQ0FDQSxZLENBOUNBLHVCLENVMWZNLG9CLENWMmlCTixzQixDQUNBLHVCLENBQ0Esb0IsQ0FDQSxlLENBOUNBLGlCLENVemZNLGtCLENWMGlCTixpQixDQUNBLGdCLENBQ0EsaUIsQ0FHRixnQixDQUNFLGdCLENBR0Ysb0IsQ0E5Q0UsNEIsQ0FrREYsbUIsQ0FDRSxnQyxDQUdGLFksQ0FDRSxpQixDQUdGLGdCLENBOUNFLGlCLENBaURBLFEsQ0E5Q0Esa0MsQ1UvZU0sOEIsQ1ZnaUJOLDBCLENBQ0EsVyxDQTlDQSxXLENBQ0Ysa0MsQ1k5cUJBLFUsQ0FDSSxpQixDQUNBLGdCLENBQ0EsYyxDQUNBLGUsQ0FDQSxTLENacXVCSiwwQlk1dEJRLFUsQ0FDQSxjLENBR0EsZ0IsQ1o4dEJKLHFDLENBOUNKLGUsQ1k1cUJJLHNDLENBR0ksb0IsQ0FDQSxxQyxDQUVJLHFCLENaK3FCWixzQyxDQUdBLE8sQ0FrREksVyxDTXp2QkEsVyxDTWdDSSxZLENBQ0ksYyxDWjh0QlYsYSxDWTF0QlUsVSxDQUNBLFcsQ05oQ1gsa0JBQUEsYSxDTXNDRyxnQixDQUVJLGEsQ0FDSSxXLENaMHFCVixXLENBb0RBLFksQ0FDRSxjLENBR0YsVyxDWTF0QlUsZ0IsQ1o4dEJWLFksQ1k1dEJVLGMsQ1pndUJWLFksQ1kzdEJVLFMsQ0FFQSxjLENBQ0ksMkIsQ1p5cUJkLGUsQ1lycUJNLFUsQ1p5cUJSLE0sQ01sdUJJLGdCLENOMnhCRixZLENBcERBLFMsQ0FHQSxXLENBQ0YsUyxDQXdERSxpQixDQXBEQSxVLENBR0EsbUIsQ0FDRixZLENBd0RFLGdCLENBcERBLGUsQ1k3cEJFLDhCLENBQ0ksZSxDQzlHUixvQixDQUNJLFMsQ0FDQSxTLENBQ0EsVyxDQUdJLE0sQ0FBQSxjLENBQUEsaUIsQ0FFQSxjLENiMDBCSixZLEFBSUosMEJhejBCUSxRLENiaXhCUixrQixBYTN3QlEseUJBQ0ksUSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxtQixDQUtKLGMsQ0FDQSxjLENBSUEsZSxDQUFBLGMsQ2IwMEJOLG1CLENBQ0UsZSxDQUdGLGUsQ2EzMEJNLGUsQ0FJQSxvQkFBQSxZLENiNDBCSixrQixDYTEwQkksaUIsQ0FDQSxpQixDQUNBLGdCLENBS0EsTyxDQUNJLGdCLENQM0NSLGtCLENPaURBLGtCLENBQ0ksYyxDYjQwQk4seUIsQ0FqRUEsVSxDQUdBLGUsQ2F0d0JVLFUsQ0FDSSxtQixDYnd3QmQsbUIsQ0FDRixZLENNOXpCQyx3QixDTzZERyxxQixDQUNJLDZCLENib3dCTix1QixDYW53Qk0sb0IsQ0FDSSxlLENidXdCVixZLENhbHdCTSxTLENBR0ksYyxDQUNJLGMsQ2Jvd0JkLGtCLENBR0EsZ0IsQ0FDRixjLENBcUVFLGUsQ2FoMEJNLFcsQ2Jnd0JOLFksQ2E3dkJVLGlCLENBQ0ksNEIsQ2IrdkJkLFUsQ2NyMkJFLFcsQ2R5MkJKLGMsQ2N0MkJRLGEsQ0FBQSxjLENkKzZCTixZLENjNzZCTSxjLENkKzZCSixnQixDYzU2QkEsWSxDQUNJLGMsQ2R3MkJSLG9CLENjbjJCUSxXLENkdTJCUixnQixDQUdBLE8sQ2NuMkJJLGdCLENBR0ksWSxDZHEyQlIsVSxDY2gyQlEsYyxDQUNBLDJCLENBQ0EsK0IsQ2RvMkJSLDJCLENjbDJCUSx1QixDQUNJLE8sQ2RvMkJaLFEsQ2NoMkJJLGtDLENBQ0ksOEIsQ0FDQSwwQixDQUFBLGMsQ0FBQSxXLENkODZCTixhLENBM0VGLGUsQ2MvMUJHLGMsQ0FDSyxnQixDQUdBLDJCLENBQ0EsZSxDQUdBLGUsQ0FDSSxlLENBR0EsTSxDQUNBLGUsQ0FDQSxZLENBQ0EsZSxDQUNBLFUsQ2RpMkJaLGtCLENBR0EsVyxDQStFSSxVLENBR0YsaUIsQ0E3RUEsYyxDQUdBLFksQ2MxMUJVLGMsQ0FLSixVLENBQ0ksZ0IsQ2Q0MUJWLGdCLENBQ0YsZ0IsQ01yNkJDLGMsQ1FnRkcsZSxDQUVJLDhCLENBQ0ksZSxDZDIxQlYsb0IsQ2N4MUJVLFMsQ0FLSixnQixDQUNJLFcsQ2R3MUJWLGMsQ0FpRkEsd0IsQ0E3RUEsWSxDY3IxQlUsUSxDQUNJLGtDLENBQ0EsOEIsQ0FDQSwwQixDZHE2QlosVSxDQUNBLFcsQ2NyNkJZLGlELENkeTFCZCxNLENBQ0YsYyxDY2oxQkEsaUIsQ2RxNkJFLGMsQ0EvRUEsVSxDQUdBLE8sQ0FDRixnQixDQW1GRSxjLENBL0VBLGtCLENBR0Esb0IsQ2M1MEJNLDJCLENkZzFCTixtQixDYzMwQk0sK0IsQ2Q4MEJOLGdCLENjMTBCTSxjLENBQ0ksVyxDZDQwQlYsVyxDY3owQk0sZ0IsQ0FDSSxXLEFkKzVCWix5QmN4NUJRLGdCLENBQ0ksVyxDQUNBLGMsQ2QyMEJWLHdCLENjdDBCTSxjLEFkNDVCUix5QkFoRkUsVSxDY3AwQk0sYyxDQUlBLGtCLENBR0ksbUIsQ0FGQSxjLENkNDVCVixvQixDY2o1Qk0scUIsQ2RrNUJKLGtDLENBT0YsTyxDQWxGQSxXLENBQ0YsVyxDYzd6QkEsaUIsQ0FFUSxjLENkK3pCTixRLENjM3pCTSxlLENkK3pCTixtQixDYzN6QlUsa0IsQ0FDSSxjLENkbTVCZCxhLENBbkZBLFUsQ2UzaENFLGtCQUFBLGEsQ0FDQSxlLENBR0EsaUIsQ0FDQSxZLENBR0EsTyxDZitoQ0osZSxDZTdoQ0ksZ0IsQ0FHSSxlLENBQ0Esa0IsQ0FDQSxjLENmaWlDUixZLENBcUZJLFUsQ0FHRix1QixDZWhuQ0Usa0IsQ2ZvbkNGLGMsQ0FuRkEsYyxDZXhoQ0UsZ0IsQ0FDRSxjLENBR0YsYSxDQUNJLFUsQ2Y0aENOLFcsQ2V0aENBLGEsQ0FDRSxXLENmMGhDRixXLENnQnZrQ0UsZ0IsQ2hCMmtDSixrQixDZ0Ixa0NJLGMsQ2hCOGtDSixXLENnQnprQ0ksWSxDQUNJLGlCLENBQUEsVSxDaEJrcUNOLFksQ0FDRSxrQixDZ0JqcUNJLGMsQ2hCbXFDSixlLENnQmpxQ0ksWSxDQUNBLG9CLENBRUEsa0IsQ2hCMmtDUixTLENBR0EsZSxDZ0J2a0NJLFcsQ0FDSSxpQixDaEJ5a0NSLFcsQ2dCdGtDSSxZLENBSUEsVyxDQUNJLGMsQ0FJQSxhLENBQ0EsYyxDaEJrcUNOLE8sQ0FDRSxvQixDZ0JocUNJLGUsQ0FHQSxjLENBQ0EsVyxDQUdBLFUsQ0FDQSxlLENWbENQLHlCLENVd0NHLFksQ0FHSSx5QixDQUNJLGEsQ2hCb2tDVixrQixDQUdBLHFCLENnQmhrQ00sa0IsQ0FDSSxjLENoQm9xQ1YsaUIsQ0FKQSxrQixDZ0IzcENVLFUsQ0FTUixvQixDQUNJLFcsQ2hCNnBDTixvQixDZ0J6cENVLFcsQ2hCMnBDUixZLENnQjFwQ1EsUyxDQUNBLFUsQ0FHSixZLENoQjRqQ04sb0IsQ2dCNWpDTSxZLENoQm1xQ04sNEIsQ2dCMXBDVSxhLENoQitqQ1osZ0IsQ014b0NJLGdCLENVa0ZJLGUsQ0FJQSw4QixDQUNJLGUsQ0FJSixnQixDQUNJLHVCLENoQnVqQ1Ysb0IsQ2dCcGpDTSxlLENoQndqQ1IsZ0IsQ2lCNXBDQSxVLENqQit2Q0Usd0IsQ0FDRSxTLENBR0YsTyxDQUNFLGUsQ0FHRixlLENBQ0UsVSxDQUNBLGtCLENBQ0EsYyxDQUNBLFMsQ0FDQSx1QixDQUNBLG9CLENBQ0Esc0IsQ0FHRixvQixDQUNFLDJCLENBQ0EsUyxDQUVBLGtCLENBR0YsbUIsQ0FDRSwrQixDQUNBLFMsQ0FDQSxlLEFBSUoseUJBQ0UsTyxDQUNFLFcsQ0FHRixtQixDQUNFLGUsQ0FHRixjLENBQ0UsYyxDQUdGLGUsQ0FDRSxlLENBR0Ysb0JBQW9CLGEsQ0FDbEIsZSxDQUdGLGtCLENBUUEsYSxDQUdFLHVCLENBQ0Esb0IsQ0FDQSxzQixDQWJGLGtCLENBQ0Usa0IsQ0FDQSxjLENBTUYsYSxDQUNFLFUsQ0FDQSxlLENBSUEsa0IsQ0FHRixZLENBQ0UsVSxDQUdGLFksQ0FDRSxjLENBQ0EsZ0IsQ0FHRixZLENBQ0Usb0IsQ0FHRixhLENBQ0UsZSxDQUdGLGUsQ0FDRSxNLENBQ0EsVyxDQUdGLE8sQ0FDRSxvQixDQUdGLGMsQ0FDRSxTLENBR0YsTSxDQUNFLGlCLENBQ0Esa0IsQ0FHRixlLENBQ0UsYSxDQUdGLE0sQ0FDRSxjLENBR0YsYyxDQUNFLGEsQ0FHRixlLENBQ0UsYSxDQUNBLGMsQ0FHRixvQixDQUNFLDJCLENBR0YsbUIsQ0FDRSxpQyxBQUlKLHlCQUNFLE8sQ0FDRSxzQixBQUlKLHlCQUNFLE8sQ0FDRSxzQixBQUlKLHlCQUNFLGdCLENBQ0Usa0IsQ0FDQSxjLENBR0YsZ0IsQ0FDRSxVLENBQ0Esa0IsQ0FHRiwyQixDQUNFLGUsQ0FHRix3QixDQUNFLFciLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCYXNlICovIC8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Db3Jtb3JhbnQ6aXRhbCx3Z2h0QDAsNzAwOzEsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuKiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cbmEsIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOnJvb3Qge1xuICAtLWNvbnRhaW5lci13aWR0aDogMTIwMHB4O1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xuICAtLWZvbnQtbWFpbjogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIC0tdGV4dC1jb2xvcjogIzI2MjEzNztcbiAgLS1hY2NlbnQ6ICNFMEJDNzI7XG4gIC0tZ3JleTogcmdiYSgwLCAzOSwgMTAxLCAwLjA1KTtcbiAgLS1sYXB0b3Atc2l6ZTogMTE5OXB4O1xuICAtLXRhYmxldC1zaXplOiAxMTk5cHg7XG4gIC0tdGFibGV0LW1pZGRsZS1zaXplOiA5NTlweDtcbiAgLS1tb2JpbGUtc2l6ZTogNzY4cHg7XG4gIC0tbW9iaWxlLXNtYWxsLXNpemU6IDYwMHB4O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cblxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiDQlNC10LzQviDQutC+0L3RgtC10L3RgiAqL1xuLmNvbnRlbnQtZGVtbyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG5cbi8qINCa0L7QvdGC0LXQudC90LXRgNGLICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mdWxsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1sZWZ0LTUwIHtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbGVmdC01MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItcmlnaHQtNTAge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItcmlnaHQtNTAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhaW5lci1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXItbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbi5jb250YWluZXItaGFsZi1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhaW5lci1oYWxmLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1oYWxmLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbi5jb250YWluZXItaGFsZi1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXItaGFsZi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4vKiBCbG9ja3MgKi9cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMjJweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkU5RjVGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTlweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAyNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zsb3dlci1iZy0xLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uZGV0YWlsc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZGV0YWlsc19fZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBtYXJnaW4tbGVmdDogODVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xufVxuLmRldGFpbHNfX2NvbCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZGV0YWlsc19faGVhZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kZXRhaWxzX19kZXNjciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cbi5kZXRhaWxzX19kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5kZXRhaWxzX19kZXNjciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmRldGFpbHNfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZGV0YWlsc19fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZGV0YWlsc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5kZXRhaWxzX19kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuZGV0YWlsc19fZGVzY3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZGV0YWlsc19fZGl2aWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLmRldGFpbHNfX2NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5kZXRhaWxzX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZXRhaWxzX19jb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmRldGFpbHNfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGV0YWlsc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5kZXRhaWxzX19oZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmRldGFpbHNfX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5kZXRhaWxzX19kZXNjcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbi5mb290ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG59XG4uZm9vdGVyX19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb290ZXJfX3Bob25lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFpbmVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG4gIC5mb290ZXJfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9vdGVyX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5mb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19pdGVtIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5oZWFkZXJfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyX19pdGVtIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmhlYWRlcl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaGVyb19fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5oZXJvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmhlcm9fX3RleHQge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5oZXJvX19waG90byB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuLmhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG4uaGVyb19fZGVzY3Ige1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjJweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5oZXJvX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmhlcm9fX2ZvcmVuYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiAtMTcwcHg7XG59XG4uaGVyb19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaGVyb19fbWFzdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG4gIC5oZXJvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuICAuaGVyb19fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZXJvX19mb3JlbmFtZSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG4gIC5oZXJvX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmhlcm9fX21hc3RlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC5oZXJvX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxuICAuaGVyb19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlcm9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZXJvX19kZXNjciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuaGVyb19fcGhvdG8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmhlcm9fX2ZvcmVuYW1lIHtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5oZXJvX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmhlcm9fX21hc3RlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlcm9fX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuaGVyb19fZGVzY3Ige1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxuICAuaGVyb19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5oZXJvX19mb3JlbmFtZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbi5tYXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxvd2VyLWJnLTIuc3ZnXCIpO1xufVxuLm1hc3Rlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hc3Rlcl9fZGVzY3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNTBweCA0MHB4IDUwcHggNTBweDtcbiAgbWF4LXdpZHRoOiA1ODZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNjIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLm1hc3Rlcl9fdGV4dCB7XG4gIHRleHQtd3JhcDogcHJldHR5O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLm1hc3Rlcl9fdGV4dDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tYXN0ZXJfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1hc3Rlcl9faW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5tYXN0ZXJfX2Rlc2NyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCA0MHB4O1xuICAgIG1heC13aWR0aDogNTg2cHg7XG4gICAgbGVmdDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubWFzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAubWFzdGVyX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYXN0ZXJfX2Rlc2NyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbiAgLm1hc3Rlcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1hc3Rlcl9fdGV4dDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tYXN0ZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5tYXN0ZXJfX2Rlc2NyIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFzdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gIH1cbiAgLm1hc3Rlcl9fZGVzY3Ige1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubWFzdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubWFzdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7XG4gIH1cbn1cbi5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbi5wcmljZV9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJpY2VfX21haW4ge1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuLnByaWNlX19taW4ge1xuICB3aWR0aDogNDclO1xufVxuLnByaWNlX19taW4tdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnByaWNlX19hZGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcmljZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnByaWNlX19kb3RzIHtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbn1cbi5wcmljZV9fdGV4dCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAucHJpY2VfX21haW4ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnByaWNlX19taW4ge1xuICAgIHdpZHRoOiA1MiU7XG4gIH1cbiAgLnByaWNlX19taW4tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5wcmljZV9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wcmljZV9fbWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJpY2VfX21pbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wcmljZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByaWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAucHJpY2VfX3RleHQgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvY2VkdXJlIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG4ucHJvY2VkdXJlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4ucHJvY2VkdXJlX190aXRsZS0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9jZWR1cmVfX2ltYWdlcyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9jZWR1cmVfX2Rlc2NyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wcm9jZWR1cmVfX2ltZy1oYWlyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMjVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ucHJvY2VkdXJlX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtd3JhcDogd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuLnByb2NlZHVyZV9fdGV4dDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wcm9jZWR1cmVfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvY2VkdXJlX19pdGVtIHtcbiAgd2lkdGg6IDE3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtd3JhcDogd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2NlZHVyZV9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy90aWNrLnN2Zyk7XG59XG4ucHJvY2VkdXJlX19pbWctdG9vbC0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvY2VkdXJlX190ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9jZWR1cmVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnByb2NlZHVyZV9fdGV4dDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcm9jZWR1cmVfX2ltZy1oYWlyIHtcbiAgICB0b3A6IDMwMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2NlZHVyZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLnByb2NlZHVyZV9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnByb2NlZHVyZV9fdGV4dDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5wcm9jZWR1cmVfX2ltZy1oYWlyIHtcbiAgICB0b3A6IDI1MHB4O1xuICB9XG4gIC5wcm9jZWR1cmVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnByb2NlZHVyZV9faXRlbTo6YmVmb3JlIHtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvdGljay1zbWFsbC5zdmcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnByb2NlZHVyZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucHJvY2VkdXJlX19pdGVtOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvY2VkdXJlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5wcm9jZWR1cmVfX3RpdGxlLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2NlZHVyZV9fdGl0bGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAucHJvY2VkdXJlX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucHJvY2VkdXJlX19pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9jZWR1cmVfX2Rlc2NyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvY2VkdXJlX19pbWctdG9vbCB7XG4gICAgd2lkdGg6IDc2OHB4O1xuICB9XG4gIC5wcm9jZWR1cmVfX2ltZy1oYWlyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB0b3A6IDI4MHB4O1xuICAgIGxlZnQ6IDQwMHB4O1xuICB9XG4gIC5wcm9jZWR1cmVfX2ltZy10b29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9jZWR1cmVfX2ltZy1oYWlyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9jZWR1cmVfX2ltZy10b29sLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9jZWR1cmVfX3RleHQge1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnByb2NlZHVyZV9fdGV4dDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcm9jZWR1cmVfX2xpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gIH1cbiAgLnByb2NlZHVyZV9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnByb2NlZHVyZV9faXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IC00NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnByb2NlZHVyZV9fbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcm9jZWR1cmVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnByb2NlZHVyZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnByb2NlZHVyZV9faXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IC00NXB4O1xuICB9XG59XG4udGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xufVxuLnRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAwLjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIH1cbiAgLnRpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC50aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG4uc2xpZGVyX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuLnNsaWRlcl9faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNsaWRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLnNsaWRlcl9faW1nLS1iZWZvcmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbn1cbi5zbGlkZXJfX2ltZy0tYWZ0ZXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG59XG4uc2xpZGVyX19jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyX19jb21tZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0b3A6IC0zMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLnNsaWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnNsaWRlcl9faW1nLS1iZWZvcmUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDgwcHg7XG4gIH1cbiAgLnNsaWRlcl9faW1nLS1hZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDgwcHg7XG4gIH1cbiAgLnNsaWRlcl9fY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAtMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLnNsaWRlcl9faW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2xpZGVyX19pbWctLWJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjBweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnNsaWRlcl9faW1nLS1hZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDYwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2xpZGVyX19pbWFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2xpZGVyX19pbWctLWJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbiAgfVxuICAuc2xpZGVyX19pbWctLWFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDBweDtcbiAgfVxufVxuLyogTm8gc3R5bGVzIGNvZGUgYmVsb3cuIE9ubHkgaW4gbW9kdWxlcyAqL1xuLyog0J3QtSDQv9C40YjQuNGC0LUgQ1NTINC60L7QtCDQvdC40LbQtS4g0KLQvtC70YzQutC+INCyINC/0L7QtNC60LvRjtGH0LDQtdC80YvRhSDRhNCw0LnQu9Cw0YUgKi8iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiOnJvb3Qge1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTIwMHB4O1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xuXG5cdC0tZm9udC1tYWluOiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcblxuXHQtLXRleHQtY29sb3I6ICMyNjIxMzc7XG5cdC0tYWNjZW50OiAjRTBCQzcyO1xuXHQtLWdyZXk6IHJnYmEoMCwgMzksIDEwMSwgMC4wNSk7XG5cblxuICAgIC0tbGFwdG9wLXNpemU6IDExOTlweDtcblx0LS10YWJsZXQtc2l6ZTogMTE5OXB4O1xuXHQtLXRhYmxldC1taWRkbGUtc2l6ZTogOTU5cHg7XG5cdC0tbW9iaWxlLXNpemU6IDc2OHB4O1xuXHQtLW1vYmlsZS1zbWFsbC1zaXplOiA2MDBweDtcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Db3Jtb3JhbnQ6aXRhbCx3Z2h0QDAsNzAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmFsZXdheTppdGFsLHdnaHRAMCwxMDAuLjkwMDsxLDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xuXG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG4gIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcblx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xufSIsIi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1jZW50ZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi8qINCU0LXQvNC+INC60L7QvdGC0LXQvdGCICovXG4uY29udGVudC1kZW1vIHtcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0cGFkZGluZzogMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cblxuLyog0JrQvtC90YLQtdC50L3QtdGA0YsgKi9cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG59XG5cbi5jb250YWluZXItZnVsbCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItbGVmdC01MCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IDUwJTtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY29udGFpbmVyLXJpZ2h0LTUwIHtcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdG1heC13aWR0aDogNTAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY29udGFpbmVyLXJpZ2h0IHtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLWxlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKVxuXHQpO1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuXG4uY29udGFpbmVyLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyAodmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpXG5cdCk7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cbiIsIkBtaXhpbiBtZWRpYUJnKCkge1xuXHRAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG5cdCAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQgKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gdGFibGV0LW1pZGRsZSAoKSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGUgKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGUtc21hbGwgKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59IiwiLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMjJweCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JFOUY1RjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZS1zbWFsbCB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59IiwiLmRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDI2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmxvd2VyLWJnLTEuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHRleHQtd3JhcDogcHJldHR5O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtbWlkZGxlIHtcbiAgICAuZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUtc21hbGwge1xuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudFwiLCBzZXJpZjtcbiAgICB9XG5cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmX19waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC1taWRkbGUge1xuICAgIC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWRkcmVzcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVybyB7XG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2JnLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IFxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmX19waG90b3tcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudFwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgJl9fZm9yZW5hbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogNjAwcHg7XG4gICAgICAgIC8vIHJpZ2h0OiAzOTBweDtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgbGVmdDogLTE3MHB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudFwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgICZfX21hc3RlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmhlcm8ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmX19kZXNjciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC1taWRkbGUge1xuICAgIC5oZXJvIHtcbiAgICAgICAgJl9fZm9yZW5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFzdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaGVybyB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjciB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Bob3RvIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JlbmFtZSB7XG4gICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYXN0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZS1zbWFsbCB7XG4gICAgLmhlcm8ge1xuICAgICAgICAmX19waG90byB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3Ige1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JlbmFtZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAgIC5oZWFkZXIge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufSBcblxuQGluY2x1ZGUgbW9iaWxlLXNtYWxsIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFzdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Zsb3dlci1iZy0yLnN2ZycpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2Rlc2Nye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4IDUwcHggNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNjIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgICAubWFzdGVyIHtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzY3J7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODZweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtbWlkZGxlIHtcbiAgICAubWFzdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Nye1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAubWFzdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAgICZfX2Rlc2NyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0gXG5cbkBpbmNsdWRlIG1vYmlsZS1zbWFsbCB7XG4gICAgLm1hc3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgICAgICAgJl9fZGVzY3Ige1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NTIwcHgpIHtcbiAgICAubWFzdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NDIwcHgpIHtcbiAgICAubWFzdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICAgIH1cbn0iLCIucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICB9XG5cbiAgICAmX19taW4ge1xuICAgICAgICB3aWR0aDogNDclO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgXG4gICAgfVxuICAgIFxuICAgICZfX2RvdHMge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IFxuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgICAucHJpY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWluIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC1taWRkbGUge1xuICAgIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21pbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZS1zbWFsbCB7XG4gICAgLnByaWNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wcm9jZWR1cmUge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19kZXNjciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9faW1nLWhhaXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEyNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy90aWNrLnN2Zyk7XG4gICAgICAgIH1cbiAgIH1cblxuICAgJl9faW1nLXRvb2wtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgIH1cblxufVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAgIC5wcm9jZWR1cmUge1xuICAgICAgICAmX190ZXh0IGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctaGFpciB7XG4gICAgICAgICAgICB0b3A6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0LW1pZGRsZSB7XG4gICAgLnByb2NlZHVyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZy1oYWlyIHtcbiAgICAgICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvdGljay1zbWFsbC5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5wcm9jZWR1cmUge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLnByb2NlZHVyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICZfX3RpdGxlLS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nLXRvb2wge1xuICAgICAgICAgICAgd2lkdGg6IDc2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nLWhhaXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHRvcDogMjgwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZy10b29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctaGFpciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nLXRvb2wtLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KSB7XG4gICAgLnByb2NlZHVyZSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogODVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAwLjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcblxuICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtbWlkZGxlIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlLXNtYWxsIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn0iLCIuc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgJl9faW1nLS1iZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX19pbWctLWFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4OyBcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdG9wOiAtMzJweDtcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgdGFibGV0LW1pZGRsZSB7XG4gICAgLnNsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctLWJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4MHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX2ltZy0tYWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDgwcHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29tbWVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogLTIzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLnNsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAgICAgJl9faW1hZ2VzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nLS1iZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJl9faW1nLS1hZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNjBweDsgXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZS1zbWFsbCB7XG4gICAgLnNsaWRlciB7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZXMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctLWJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX2ltZy0tYWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQwcHg7IFxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogQmFzZSAqL1xuQGltcG9ydCAnLi9iYXNlL3Jlc2V0JztcbkBpbXBvcnQgJy4vYmFzZS92YXJzJztcbkBpbXBvcnQgJy4vYmFzZS9taXhpbnMnO1xuQGltcG9ydCAnLi9iYXNlL2Jhc2UnO1xuQGltcG9ydCAnLi9iYXNlL3V0aWxzJztcbkBpbXBvcnQgJy4vYmFzZS9jb250YWluZXJzJztcblxuLyogQmxvY2tzICovXG5AaW1wb3J0IFwiYmxvY2tzL19idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZGV0YWlscy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlcm8uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbWFzdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3ByaWNlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3Byb2NlZHVyZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL190aXRsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NsaWRlci5zY3NzXCI7XG5cbi8qIE5vIHN0eWxlcyBjb2RlIGJlbG93LiBPbmx5IGluIG1vZHVsZXMgKi9cbi8qINCd0LUg0L/QuNGI0LjRgtC1IENTUyDQutC+0LQg0L3QuNC20LUuINCi0L7Qu9GM0LrQviDQsiDQv9C+0LTQutC70Y7Rh9Cw0LXQvNGL0YUg0YTQsNC50LvQsNGFICovXG4iXX0= */
