@charset "UTF-8";#mujin{line-height:normal}#mujin .myMainVisual{-ms-grid-columns:(1fr)[2];background-color:#f8f8f8;display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr)}@media not all and (min-width:768px){#mujin .myMainVisual{-ms-grid-columns:1fr;grid-template-columns:1fr}}#mujin .myMainVisual__header,#mujin .myMainVisual__header-img{position:relative}#mujin .myMainVisual__header-body{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}#mujin .myMainVisual__title{padding:0 24px;width:100%}#mujin .myMainVisual__title img{max-width:564px;width:100%}#mujin .myMainVisual__btn{margin:0 auto;text-align:center}@media not all and (min-width:768px){#mujin .myMainVisual__btn{margin:0 auto 16px;padding:0 45px}}#mujin .myMainVisual__btn img{max-width:451px;min-width:265px;width:23.4895833333vw}#mujin .myAbout:after,#mujin .myAbout:before{bottom:0;content:"";display:block;height:9.6875vw;max-height:186px;max-width:631px;min-height:90px;min-width:305px;position:absolute;width:32.8645833333vw}@media not all and (min-width:992px){#mujin .myAbout:after,#mujin .myAbout:before{display:none}}#mujin .myAbout:before{background:url(../img/mujin/about_bg01.png) no-repeat 50%/cover;left:0}#mujin .myAbout:after{background:url(../img/mujin/about_bg02.png) no-repeat 50%/cover;right:0}#mujin .myAbout__inner{padding:100px 0}@media not all and (min-width:992px){#mujin .myAbout__inner{padding:50px 0 0}}#mujin .myAbout__bg{display:none;margin-top:30px}@media not all and (min-width:992px){#mujin .myAbout__bg{display:block}}#mujin .myAbout__text{font-size:clamp(1.125rem,1.05rem + .38vw,1.5rem);line-height:1.958;margin-bottom:40px}@media not all and (min-width:768px){#mujin .myAbout__text{margin-bottom:20px}}#mujin .myAbout__text span{font-weight:700}#mujin .myMerit{background-color:#f8f8f8}#mujin .myMerit:after,#mujin .myMerit:before{content:"";display:block;max-width:275px;min-width:100px;position:absolute;width:14.3229166667vw;z-index:0}#mujin .myMerit:before{background:url(../img/mujin/merit_deco01.png) no-repeat 50%/cover;height:12.7083333333vw;left:0;max-height:244px;min-height:89px;top:0}#mujin .myMerit:after{background:url(../img/mujin/merit_deco02.png) no-repeat 50%/cover;bottom:0;height:20.3645833333vw;max-height:391px;min-height:142px;right:0}#mujin .myMerit__inner{padding:100px 0 80px}@media not all and (min-width:768px){#mujin .myMerit__inner{padding:50px 0}}#mujin .myMeritList{-ms-grid-columns:minmax(0,1fr) 38px minmax(0,1fr);grid-gap:40px 38px;counter-reset:item;display:-ms-grid;display:grid;gap:40px 38px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}@media not all and (min-width:768px){#mujin .myMeritList{-ms-grid-columns:1fr;grid-gap:30px;gap:30px;grid-template-columns:1fr}}#mujin .myMeritList__item{background-color:#fff;padding:40px 30px;position:relative}@media not all and (min-width:768px){#mujin .myMeritList__item{padding:30px 16px 20px}}#mujin .myMeritList__item:before{color:#46b7fb;content:"0" counter(item);counter-increment:item;display:inline-block;font-family:Roboto,sans-serif;font-size:30px;font-weight:700;left:50%;letter-spacing:3px;position:absolute;top:0;transform:translate(-50%,-18px);z-index:1}@media not all and (min-width:768px){#mujin .myMeritList__item:before{font-size:26px;transform:translate(-50%,-16px)}}#mujin .myMeritList__title{font-size:clamp(1.125rem,1.05rem + .38vw,1.5rem);font-weight:700;line-height:1;margin-bottom:30px;text-align:center}@media not all and (min-width:768px){#mujin .myMeritList__title{margin-bottom:16px}}#mujin .myMeritList__text{font-size:clamp(1rem,.975rem + .13vw,1.125rem);font-weight:500}#mujin .myStep__inner{padding:80px 0}@media not all and (min-width:768px){#mujin .myStep__inner{padding:50px 0}}#mujin .myStepList{counter-reset:num;margin-bottom:40px}#mujin .myStepList__item{grid-gap:0 60px;align-items:center;background-color:#e8f7ff;border-radius:12px;display:flex;gap:0 60px;padding:50px 60px;position:relative}@media not all and (min-width:768px){#mujin .myStepList__item{grid-gap:16px 0;flex-wrap:wrap;gap:16px 0;padding:20px}}#mujin .myStepList__item+.myStepList__item{margin-top:66px}@media not all and (min-width:768px){#mujin .myStepList__item+.myStepList__item{margin-top:40px}}#mujin .myStepList__item+.myStepList__item:before{border-color:#94d3f3 transparent transparent;border-style:solid;border-width:20px 36px 0;content:"";display:block;height:0;left:50%;position:absolute;top:-40px;transform:translateX(-50%);width:0}@media not all and (min-width:768px){#mujin .myStepList__item+.myStepList__item:before{border-width:15px 22px 0;top:-26px}}#mujin .myStepList__img{grid-gap:0 40px;align-items:center;display:flex;gap:0 40px;width:254px}@media not all and (min-width:768px){#mujin .myStepList__img{grid-gap:10px;flex-direction:column;flex-wrap:wrap;gap:10px;width:100%}}#mujin .myStepList__img img{width:142px}@media not all and (min-width:768px){#mujin .myStepList__img img{width:110px}}#mujin .myStepList__img span{color:#46b7fb;font-size:clamp(1.25rem,1.2rem + .25vw,1.5rem);letter-spacing:3px;line-height:1;position:relative;text-align:center;width:72px}@media not all and (min-width:768px){#mujin .myStepList__img span{width:auto}}#mujin .myStepList__img span:after{content:"0" counter(num);counter-increment:num;display:block;font-family:Roboto,sans-serif;font-size:clamp(2.5rem,2.313rem + .94vw,3.438rem);font-weight:700;letter-spacing:3.3px;line-height:1;margin-top:10px}#mujin .myStepList__body{width:calc(100% - 314px)}@media not all and (min-width:768px){#mujin .myStepList__body{width:100%}}#mujin .myStepList__title{font-size:clamp(1.25rem,1.113rem + .69vw,1.938rem);font-weight:700;margin-bottom:30px}@media not all and (min-width:768px){#mujin .myStepList__title{margin-bottom:10px}}#mujin .myStepList__text{font-size:clamp(1rem,.975rem + .13vw,1.125rem);line-height:1.8}#mujin .myStepNote{background:#1c3788;border-radius:12px;color:#fff;padding:40px}@media not all and (min-width:768px){#mujin .myStepNote{padding:20px 16px}}#mujin .myStepNote__title{font-size:clamp(1.375rem,1.3rem + .38vw,1.75rem);margin-bottom:38px;text-align:center}@media not all and (min-width:768px){#mujin .myStepNote__title{margin-bottom:16px}}#mujin .myStepNote__list li{font-size:clamp(.875rem,.825rem + .25vw,1.125rem);line-height:1.8;padding-left:20px;position:relative}@media not all and (min-width:768px){#mujin .myStepNote__list li{line-height:normal}}#mujin .myStepNote__list li:before{content:"●";display:inline-block;left:0;padding-right:5px;position:absolute;top:1px;width:20px}@media not all and (min-width:768px){#mujin .myStepNote__list li+li{margin-top:5px}}#mujin .myInformation{background-color:#f8f8f8}#mujin .myInformation:after,#mujin .myInformation:before{content:"";display:block;height:222px;position:absolute;top:-1px}#mujin .myInformation:before{background:url(../img/mujin/information_dec01.png) no-repeat 100% 0/100%;left:0;max-width:662px;min-width:120px;width:34.4791666667vw}#mujin .myInformation:after{background:url(../img/mujin/information_dec02.png) no-repeat 0 0/100%;max-width:747px;min-width:135px;right:0;width:38.90625vw}#mujin .myInformation__inner{padding:80px 0}@media not all and (min-width:768px){#mujin .myInformation__inner{padding:50px 0}}#mujin .myBanner__inner{padding:80px 0}@media not all and (min-width:768px){#mujin .myBanner__inner{padding:50px 0}}#mujin .myBanner__item{grid-gap:20px 17px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px 17px}@media not all and (min-width:768px){#mujin .myBanner__item{grid-gap:10px 4px;gap:10px 4px}}#mujin .myBanner__btn{text-align:center;width:calc(33.33333% - 12px)}@media not all and (min-width:768px){#mujin .myBanner__btn{width:calc(33.33333% - 3px)}}#mujin .myBanner__btn.-present{width:100%}#mujin .myBanner__btn img{width:auto}#mujin .myFloating{bottom:100px;position:fixed;right:16px;z-index:100}@media not all and (min-width:768px){#mujin .myFloating{bottom:70px;right:5px}}#mujin .myFloating__link{max-width:316px;min-width:140px;width:16.4583333333vw}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX211amluLnNjc3MiLCJtdWppbi5jc3MiLCJmb3VuZGF0aW9uL19taXhpbi5zY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBa1pVLGdCQzlCVixDRHRXQSxPQUNFLGtCQ1BGLENEU0UscUJBR0UseUJBQUEsQ0FGQSx3QkFBQSxDQUNBLGdCQUFBLENBQUEsWUFBQSxDQUNBLG1DQ1BKLENDZUUscUNGWEEscUJBTUksb0JBQUEsQ0FBQSx5QkNOSixDQUNGLENEV00sOERBQ0UsaUJDTlIsQ0RTTSxrQ0FLRSxRQUFBLENBRkEsaUJBQUEsQ0FGQSxpQkFBQSxDQUdBLE9BQUEsQ0FFQSw4QkFBQSxDQUpBLFVDSFIsQ0RXSSw0QkFDRSxjQUFBLENBQ0EsVUNUTixDRFdNLGdDQUNFLGVBQUEsQ0FDQSxVQ1RSLENEYUksMEJBQ0UsYUFBQSxDQUNBLGlCQ1hOLENDaEJFLHFDRnlCRSwwQkFNSSxrQkFBQSxDQURBLGNDVE4sQ0FDRixDRFlNLDhCQUVFLGVBQUEsQ0FEQSxlQUFBLENBRUEscUJDVlIsQ0RpQkksNkNBV0UsUUFBQSxDQVRBLFVBQUEsQ0FDQSxhQUFBLENBR0EsZUFBQSxDQURBLGdCQUFBLENBR0EsZUFBQSxDQUpBLGVBQUEsQ0FHQSxlQUFBLENBR0EsaUJBQUEsQ0FEQSxxQkNkTixDQ25ERSxxQ0Z3REUsNkNBY0ksWUNmTixDQUNGLENEa0JJLHVCQUNFLCtEQUFBLENBQ0EsTUNoQk4sQ0RtQkksc0JBQ0UsK0RBQUEsQ0FDQSxPQ2pCTixDRG9CSSx1QkFDRSxlQ2xCTixDQ25FRSxxQ0ZvRkUsdUJBSUksZ0JDakJOLENBQ0YsQ0RvQkksb0JBQ0UsWUFBQSxDQUNBLGVDbEJOLENDNUVFLHFDRjRGRSxvQkFLSSxhQ2pCTixDQUNGLENEb0JJLHNCQUNFLGdEQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkNsQk4sQ0MxRUUscUNGeUZFLHNCQU1JLGtCQ2pCTixDQUNGLENEbUJNLDJCQUNFLGVDakJS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QSxDQUNBLFdDdERKLENDcmFFLHFDRnVkQSxtQkFPSSxXQUFBLENBQ0EsU0NyREosQ0FDRixDRHVESSx5QkFFRSxlQUFBLENBREEsZUFBQSxDQUVBLHFCQ3JETiIsImZpbGUiOiJtdWppbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICcuLi9mb3VuZGF0aW9uL3ZhcmlhYmxlcycgYXMgdmFyaWFibGVzO1xuQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbicgYXMgbWl4aW47XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vKlxubXVqaW5cbueEoeS6uuimi+WtpuODmuODvOOCuFxuKi9cblxuJFBBR0VfSUQ6IG11amluO1xuJFBBVEg6ICcuLi8nO1xuJENPTU1PTl9QQVRIOiAnI3skUEFUSH1pbWcvY29tbW9uLyc7XG4kSU1BR0VfUEFUSDogJyN7JFBBVEh9aW1nLyN7JFBBR0VfSUR9Lyc7XG5cbiNtdWppbiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLm15TWFpblZpc3VhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOztcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDI2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MXB4O1xuICAgICAgICB3aWR0aDogY2FsYyg0NTEgLyAxOTIwICogMTAwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5teUFib3V0IHtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgbWF4LWhlaWdodDogMTg2cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTg2IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICAgIG1pbi13aWR0aDogMzA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDYzMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoNjMxIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0TCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdtdWppbi9hYm91dF9iZzAxLnBuZycpfSkgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgnbXVqaW4vYWJvdXRfYmcwMi5wbmcnKX0pIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldEwge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0TCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4wNXJlbSArIDAuMzh2dywgMS41cmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk1ODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5teU1lcml0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMjc1IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdtdWppbi9tZXJpdF9kZWNvMDEucG5nJyl9KSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgICAgbWluLWhlaWdodDogODlweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI0NHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDI0NCAvMTkyMCAqIDEwMHZ3KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ211amluL21lcml0X2RlY28wMi5wbmcnKX0pIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAxNDJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM5MXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDM5MSAvIDE5MjAgKiAxMDB2dyk7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkxpc3Qge1xuICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IDQwcHggMzhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTZweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzQ2QjdGQjtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGl0ZW0pO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRGT05UX1JPQk9UO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE4cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjA1cmVtICsgMC4zOHZ3LCAxLjVyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45NzVyZW0gKyAwLjEzdncsIDEuMTI1cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLm15U3RlcCB7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkxpc3Qge1xuICAgICAgJF86Jy5teVN0ZXBMaXN0JztcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGN0ZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAgNjBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgZ2FwOiAxNnB4IDA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICArICN7JF99X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2NnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IGNhbGMoNzJweCAvIDIpIDAgY2FsYyg3MnB4IC8gMik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM5NEQzRjMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggY2FsYyg0NHB4IC8gMikgMCBjYWxjKDQ0cHggLyAyKTtcbiAgICAgICAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAgNDBweDtcbiAgICAgICAgd2lkdGg6IDI1NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE0MnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM0NkI3RkI7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjJyZW0gKyAwLjI1dncsIDEuNXJlbSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgICAgICAgICAgY29udGVudDogXCIwXCIgY291bnRlcihudW0pO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRGT05UX1JPQk9UO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDIuMzEzcmVtICsgMC45NHZ3LCAzLjQzOHJlbSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzE0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjExM3JlbSArIDAuNjl2dywgMS45MzhyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45NzVyZW0gKyAwLjEzdncsIDEuMTI1cmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmTm90ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUMzNzg4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4zcmVtICsgMC4zOHZ3LCAxLjc1cmVtKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODI1cmVtICsgMC4yNXZ3LCAxLjEyNXJlbSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKXj1wiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLm15SW5mb3JtYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMjJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ211amluL2luZm9ybWF0aW9uX2RlYzAxLnBuZycpfSkgbm8tcmVwZWF0IHJpZ2h0IHRvcC8xMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIG1heC13aWR0aDogNjYycHg7XG4gICAgICB3aWR0aDogY2FsYyg2NjIgLyAxOTIwICogMTAwdncpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgnbXVqaW4vaW5mb3JtYXRpb25fZGVjMDIucG5nJyl9KSBuby1yZXBlYXQgbGVmdCB0b3AvMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTM1cHg7XG4gICAgICBtYXgtd2lkdGg6IDc0N3B4O1xuICAgICAgd2lkdGg6IGNhbGMoNzQ3IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAubXlCYW5uZXIge1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDIwcHggMTdweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIGdhcDogMTBweCA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTJweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDNweCk7XG4gICAgICB9XG5cbiAgICAgICYuLXByZXNlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm15RmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMxNnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMzE2IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cblxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIOS9meeZvSA444Gu5YCN5pWwICovXG4vKlxubXVqaW5cbueEoeS6uuimi+WtpuODmuODvOOCuFxuKi9cbiNtdWppbiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4jbXVqaW4gLm15TWFpblZpc3VhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI211amluIC5teU1haW5WaXN1YWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4jbXVqaW4gLm15TWFpblZpc3VhbF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI211amluIC5teU1haW5WaXN1YWxfX2hlYWRlci1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbXVqaW4gLm15TWFpblZpc3VhbF9faGVhZGVyLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI211amluIC5teU1haW5WaXN1YWxfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNtdWppbiAubXlNYWluVmlzdWFsX190aXRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDU2NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNtdWppbiAubXlNYWluVmlzdWFsX19idG4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtdWppbiAubXlNYWluVmlzdWFsX19idG4ge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICB9XG59XG4jbXVqaW4gLm15TWFpblZpc3VhbF9fYnRuIGltZyB7XG4gIG1pbi13aWR0aDogMjY1cHg7XG4gIG1heC13aWR0aDogNDUxcHg7XG4gIHdpZHRoOiAyMy40ODk1ODMzMzMzdnc7XG59XG4jbXVqaW4gLm15QWJvdXQ6OmJlZm9yZSwgI211amluIC5teUFib3V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtYXgtaGVpZ2h0OiAxODZweDtcbiAgaGVpZ2h0OiA5LjY4NzV2dztcbiAgbWluLXdpZHRoOiAzMDVweDtcbiAgbWF4LXdpZHRoOiA2MzFweDtcbiAgd2lkdGg6IDMyLjg2NDU4MzMzMzN2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI211amluIC5teUFib3V0OjpiZWZvcmUsICNtdWppbiAubXlBYm91dDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtdWppbiAubXlBYm91dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdWppbi9hYm91dF9iZzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgbGVmdDogMDtcbn1cbiNtdWppbiAubXlBYm91dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL211amluL2Fib3V0X2JnMDIucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICByaWdodDogMDtcbn1cbiNtdWppbiAubXlBYm91dF9faW5uZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtdWppbiAubXlBYm91dF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG4jbXVqaW4gLm15QWJvdXRfX2JnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbXVqaW4gLm15QWJvdXRfX2JnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI211amluIC5teUFib3V0X190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4wNXJlbSArIDAuMzh2dywgMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuOTU4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtdWppbiAubXlBYm91dF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI211amluIC5teUFib3V0X190ZXh0IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI211amluIC5teU1lcml0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbiNtdWppbiAubXlNZXJpdDo6YmVmb3JlLCAjbXVqaW4gLm15TWVyaXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIHdpZHRoOiAxNC4zMjI5MTY2NjY3dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbiNtdWppbiAubXlNZXJpdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdWppbi9tZXJpdF9kZWNvMDEucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBtaW4taGVpZ2h0OiA4OXB4O1xuICBtYXgtaGVpZ2h0OiAyNDRweDtcbiAgaGVpZ2h0OiAxMi43MDgzMzMzMzMzdnc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNtdWppbiAubXlNZXJpdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL211amluL21lcml0X2RlY28wMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDE0MnB4O1xuICBtYXgtaGVpZ2h0OiAzOTFweDtcbiAgaGVpZ2h0OiAyMC4zNjQ1ODMzMzMzdnc7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4jbXVqaW4gLm15TWVyaXRfX2lubmVyIHtcbiAgcGFkZGluZzogMTAwcHggMCA4MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtdWppbiAubXlNZXJpdF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuI211amluIC5teU1lcml0TGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA0MHB4IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXVqaW4gLm15TWVyaXRMaXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbiNtdWppbiAubXlNZXJpdExpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI211amluIC5teU1lcml0TGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAxNnB4IDIwcHg7XG4gIH1cbn1cbiNtdWppbiAubXlNZXJpdExpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjNDZCN0ZCO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgY29udGVudDogXCIwXCIgY291bnRlcihpdGVtKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMThweCk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI211amluIC5teU1lcml0TGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE2cHgpO1xuICB9XG59XG4jbXVqaW4gLm15TWVyaXRMaXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDEuMDVyZW0gKyAwLjM4dncsIDEuNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI211amluIC5teU1lcml0TGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbiNtdWppbiAubXlNZXJpdExpc3RfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuOTc1cmVtICsgMC4xM3Z3LCAxLjEyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jbXVqaW4gLm15U3RlcF9faW5uZXIge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI211amluIC5teVN0ZXBfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbiNtdWppbiAubXlTdGVwTGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNtdWppbiAubXlTdGVwTGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY3RkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCA2MHB4O1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXVqaW4gLm15U3RlcExpc3RfX2l0ZW0ge1xuICAgIGdhcDogMTZweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4jbXVqaW4gLm15U3RlcExpc3RfX2l0ZW0gKyAubXlTdGVwTGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDY2cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI211amluIC5teVN0ZXBMaXN0X19pdGVtICsgLm15U3RlcExpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbiNtdWppbiAubXlTdGVwTGlzdF9faXRlbSArIC5teVN0ZXBMaXN0X19pdGVtOjpiZWZvcmUge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIwcHggMzZweCAwIDM2cHg7XG4gIGJvcmRlci1jb2xvcjogIzk0RDNGMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI211amluIC5teVN0ZXBMaXN0X19pdGVtICsgLm15U3RlcExpc3RfX2l0ZW06OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDIycHggMCAyMnB4O1xuICAgIHRvcDogLTI2cHg7XG4gIH1cbn1cbiNtdWppbiAubXlTdGVwTGlzdF9faW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDQwcHg7XG4gIHdpZHRoOiAyNTRweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXVqaW4gLm15U3RlcExpc3RfX2ltZyB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbXVqaW4gLm15U3RlcExpc3RfX2ltZyBpbWcge1xuICB3aWR0aDogMTQycHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI211amluIC5teVN0ZXBMaXN0X19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbn1cbiNtdWppbiAubXlTdGVwTGlzdF9faW1nIHNwYW4ge1xuICBjb2xvcjogIzQ2QjdGQjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjJyZW0gKyAwLjI1dncsIDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHdpZHRoOiA3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI211amluIC5teVN0ZXBMaXN0X19pbWcgc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiNtdWppbiAubXlTdGVwTGlzdF9faW1nIHNwYW46OmFmdGVyIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgY29udGVudDogXCIwXCIgY291bnRlcihudW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAyLjMxM3JlbSArIDAuOTR2dywgMy40MzhyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMy4zcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI211amluIC5teVN0ZXBMaXN0X19ib2R5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxNHB4KTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXVqaW4gLm15U3RlcExpc3RfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbXVqaW4gLm15U3RlcExpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjExM3JlbSArIDAuNjl2dywgMS45MzhyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtdWppbiAubXlTdGVwTGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNtdWppbiAubXlTdGVwTGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45NzVyZW0gKyAwLjEzdncsIDEuMTI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbiNtdWppbiAubXlTdGVwTm90ZSB7XG4gIGJhY2tncm91bmQ6ICMxQzM3ODg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXVqaW4gLm15U3RlcE5vdGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxufVxuI211amluIC5teVN0ZXBOb3RlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuM3JlbSArIDAuMzh2dywgMS43NXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXVqaW4gLm15U3RlcE5vdGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4jbXVqaW4gLm15U3RlcE5vdGVfX2xpc3QgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjgyNXJlbSArIDAuMjV2dywgMS4xMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXVqaW4gLm15U3RlcE5vdGVfX2xpc3QgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbiNtdWppbiAubXlTdGVwTm90ZV9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtdWppbiAubXlTdGVwTm90ZV9fbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbiNtdWppbiAubXlJbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4jbXVqaW4gLm15SW5mb3JtYXRpb246OmJlZm9yZSwgI211amluIC5teUluZm9ybWF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbn1cbiNtdWppbiAubXlJbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdWppbi9pbmZvcm1hdGlvbl9kZWMwMS5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3AvMTAwJTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiA2NjJweDtcbiAgd2lkdGg6IDM0LjQ3OTE2NjY2Njd2dztcbiAgbGVmdDogMDtcbn1cbiNtdWppbiAubXlJbmZvcm1hdGlvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL211amluL2luZm9ybWF0aW9uX2RlYzAyLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wLzEwMCU7XG4gIG1pbi13aWR0aDogMTM1cHg7XG4gIG1heC13aWR0aDogNzQ3cHg7XG4gIHdpZHRoOiAzOC45MDYyNXZ3O1xuICByaWdodDogMDtcbn1cbiNtdWppbiAubXlJbmZvcm1hdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI211amluIC5teUluZm9ybWF0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4jbXVqaW4gLm15QmFubmVyX19pbm5lciB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXVqaW4gLm15QmFubmVyX19pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4jbXVqaW4gLm15QmFubmVyX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHggMTdweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXVqaW4gLm15QmFubmVyX19pdGVtIHtcbiAgICBnYXA6IDEwcHggNHB4O1xuICB9XG59XG4jbXVqaW4gLm15QmFubmVyX19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTJweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI211amluIC5teUJhbm5lcl9fYnRuIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDNweCk7XG4gIH1cbn1cbiNtdWppbiAubXlCYW5uZXJfX2J0bi4tcHJlc2VudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI211amluIC5teUJhbm5lcl9fYnRuIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuI211amluIC5teUZsb2F0aW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMHB4O1xuICByaWdodDogMTZweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtdWppbiAubXlGbG9hdGluZyB7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbn1cbiNtdWppbiAubXlGbG9hdGluZ19fbGluayB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogMzE2cHg7XG4gIHdpZHRoOiAxNi40NTgzMzMzMzMzdnc7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcztcblxuQG1peGluIHBjKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGMtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0TCgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRMLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRQKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldFAtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3AtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4KCRtYXgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6ICN7JG1heCArIDF9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluKCRtaW4pIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbn1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGZvbnQtc2l6ZVxuQG1peGluIGZ6KCRzaXplOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQkFTRSwgZm9udC1zaXplKSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgZm9udC1zaXplOiBpZigkaW1wb3J0YW50LCBtYXRoLmRpdigkc2l6ZSwgMTYpICsgcmVtICFpbXBvcnRhbnQsIG1hdGguZGl2KCRzaXplLCAxNikgKyByZW0pO1xufVxuXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcbiAgJHJhdGU6IG1hdGguZGl2KDEwMCwgJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gZnpfdncoJGZvbnRfc2l6ZTogMTAsICR2aWV3cG9ydDogNzUwKSB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUsICR2aWV3cG9ydCk7XG59XG5cbkBtaXhpbiB2dygkcHJvcGVydHk6IGZvbnQtc2l6ZSwgJHNpemU6IDEwLCAkdmlld3BvcnQ6IDc1MCkge1xuICAjeyRwcm9wZXJ0eX06IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcbn1cblxuQG1peGluIHZoKCRwcm9wZXJ0eTogaGVpZ2h0LCAgJHNpemU6IDEwMCwgJGNhbGM6IDBweCkge1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoKCN7JHNpemUgKyB2aH0pICsgI3skY2FsY30pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGModmFyKC0tdmgsIDF2aCkgKiAjeyRzaXplfSArICN7JGNhbGN9KTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUsICRzLCAkZWFzaW5nLCAkY291bnQsICRlbmQ6IG5vbmUsICRkZWxheTogMCkge1xuICBhbmltYXRpb246IHtcbiAgICBkZWxheTogJGRlbGF5O1xuICAgIGR1cmF0aW9uOiAkcztcbiAgICBmaWxsLW1vZGU6ICRlbmQ7XG4gICAgaXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgIHRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcbiAgfVxufVxuXG5AbWl4aW4gYWNjZXNzaWJpbGl0eUhpZGRlbigpIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gd2ViRm9udCBpY29uXG5AbWl4aW4gaWNvbkZvbnQoKSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gaWNvbk1hdGVyaWFsKCRzaXplOiAyNCkge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250OiB7XG4gICAgZmFtaWx5OiB2YXJpYWJsZXMuJEZPTlRfSUNPTjtcbiAgICBmZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgc3R5bGU6IG5vcm1hbDtcbiAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBAaW5jbHVkZSBmeigkc2l6ZSk7XG59XG5cbkBmdW5jdGlvbiBzZXRfY29tbW9uX3BhdGgoJGZpbGVOYW1lLCAkcGF0aDogJy4uLycpIHtcbiAgQGlmICgkZmlsZU5hbWUpIHtcbiAgICBAcmV0dXJuICcjeyRwYXRofWltZy9jb21tb24vI3skZmlsZU5hbWV9JztcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICckZmlsZU5hbWXjgYzjgYLjgorjgb7jgZvjgpPjgIInO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzZXRfaW1hZ2VfcGF0aCgkZmlsZU5hbWUsICRwYXRoOiAnLi4vJykge1xuICBAaWYgKCRmaWxlTmFtZSkge1xuICAgIEByZXR1cm4gJyN7JHBhdGh9aW1nLyN7JGZpbGVOYW1lfSc7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciAnJGZpbGVOYW1l44GM44GC44KK44G+44Gb44KT44CCJztcbiAgfVxufVxuQG1peGluIG9iamVjdC1maXQoJHZhbHVlOiBmaWxsLCAkcG9zaXRpb246IG51bGwpIHtcbiAgb2JqZWN0LWZpdDogJHZhbHVlO1xuXG4gIEBpZiAkcG9zaXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufScsIHNhbnMtc2VyaWY7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9Jywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAxKSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICN7JGxpbmV9O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiDkvZnnmb0gOOOBruWAjeaVsCAqL1xuQG1peGluIG11bHRpcGxlLXAoJHBvc2l0aW9uOiBudWxsLCAkc2l6ZTogMSkge1xuICBAaWYgKCRwb3NpdGlvbikge1xuICAgIHBhZGRpbmctI3skcG9zaXRpb259OiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9IEBlbHNlIHtcbiAgICBwYWRkaW5nOiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9XG59XG5cbkBtaXhpbiBtdWx0aXBsZS1tKCRwb3NpdGlvbjogbnVsbCwgJHNpemU6IDEpIHtcbiAgQGlmICgkcG9zaXRpb24pIHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9IEBlbHNlIHtcbiAgICBtYXJnaW46IGNhbGMoIDhweCAqICN7JHNpemV9ICk7XG4gIH1cbn1cbiIsIi8vIGNvbG9yXG4kQ09MT1I6IChcbiAgYmx1ZTE6ICMwNEEwRTYsXG4gIGJsdWUyOiAjQ0VFMUVGLFxuICBncmF5MTogI2RmZGZkYixcbiAgZ3JheTI6ICM4MDgwODAsXG4gIGdyYXkzOiAjRjRGNEY0LFxuICBncmVlbjE6ICM1Mzk2NzQsXG4gIGdyZWVuMjogIzAwNjM4MyxcbiAgb3JhbmdlOiAjRUI5NjAwLFxuICBwaW5rOiAjRDk0NTVCLFxuICByZWQ6ICNkNzAwMDBcbikgIWRlZmF1bHQ7XG5cbiRDT0xPUl9URVhUOiAjMzMzO1xuJENPTE9SX01BSU46ICMxQzM3ODg7XG5cbi8vIGJhc2VcbiRCQVNFOiAoXG5cdGZvbnQtc2l6ZTogMTZweCxcblx0bGluZS1oZWlnaHQ6IDEuNixcbikgIWRlZmF1bHQ7XG5cbi8vIGJyYWtlLXBvaW50XG4kQlJBS0VfUE9JTlQ6IChcbiAgc3A6IDYwMHB4LFxuICB0YlA6IDc2OHB4LFxuICB0Ykw6IDk5MnB4LFxuICBwYzogMTIwMHB4LFxuKTtcblxuLy8gY29udGFpbmVyLXBhZGRpbmdcbiRQQURESU5HOiAoXG4gIGNvbnRhaW5lcjogMTUsXG4pICFkZWZhdWx0O1xuXG4vLyBjb250YWluZXItc2l6ZVxuJENPTlRBSU5FUjogKFxuICBzbTogI3ttYXBfZ2V0KCRQQURESU5HLCBjb250YWluZXIpICogMiArIDc1MHB4fSxcbiAgbWQ6ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyA5NzBweH0sXG4gIGxnOiAje21hcF9nZXQoJFBBRERJTkcsIGNvbnRhaW5lcikgKiAyICsgMTIwMHB4fSxcbikgIWRlZmF1bHQ7XG5cbi8vIGZvbnQtZmFtaWx5XG4kRk9OVF9CQVNFOiAgJ05vdG8gU2FucyBKUCcsIFwiTWVpcnlvIFVJXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsIHNhbnMtc2VyaWY7XG4kRk9OVF9BTFBIQTogR2VvcmdpYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRGT05UX0FMUEhBX1NQQVJUQU46ICdTcGFydGFuJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRGT05UX01JTkNITzogXCJSeXVtaW4gTWVkaXVtIEtMXCIsICfmuLjmmI7mnJ3kvZMnLCAnWXUgTWluY2hvJywgJ+ODkuODqeOCruODjuaYjuacnSBQcm8gVzMnLCAnSGlyYWdpbm8gTWluY2hvIFBybycsIHNlcmlmO1xuJEZPTlRfSUNPTjogJ01hdGVyaWFsIEljb25zJztcbiRGT05UX05VTUJFUjogJ0JhcmxvdycsIHNhbnMtc2VyaWY7XG4kRk9OVF9ST0JPVDogICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuIl19 */
