body:not(#index) .page-header .jumbotron{background-color:transparent;background:url(../img/page/page_header_img.jpg) no-repeat 50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;min-height:450px;overflow:hidden;padding:20px 0;position:relative}@media not all and (min-width:768px){body:not(#index) .page-header .jumbotron{min-height:300px}}body:not(#index) .page-header .jumbotron:before{background-color:hsla(0,0%,100%,.6);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}body:not(#index) .page-header .modTitle{margin-bottom:0;padding:0 15px;position:relative;z-index:1}body:not(#index) .page-header .modTitle__en{color:#121213;margin-bottom:10px}body:not(#index) .page-sec-inner{padding:60px 0 70px}@media not all and (min-width:768px){body:not(#index) .page-sec-inner{padding:40px 0 50px}}.mainContainer,body:not(#index) .page-sec-inner .container-fluid{position:relative}.myBlockAnime{transform:translate(0);z-index:-1}.myBlockAnime.-left1,.myBlockAnime.-left2{left:-15%}@media not all and (min-width:768px){.myBlockAnime.-left1,.myBlockAnime.-left2{left:-10%}}.myBlockAnime.-left1{top:3%}.myBlockAnime.-left2{top:75%}.myBlockAnime.-right1,.myBlockAnime.-right2{left:auto;right:-10%}@media not all and (min-width:768px){.myBlockAnime.-right1,.myBlockAnime.-right2{right:-15%}}.myBlockAnime.-right1{top:50%;transform:translateY(-50%)}.myBlockAnime.-right2{bottom:3%;top:auto}@media not all and (min-width:768px){.myBlockAnime.-right2{bottom:120px}}.modPageContainer{position:relative}.modPageContainer .bgAnimeBlock .myBlockAnime.-left1,.modPageContainer .bgAnimeBlock .myBlockAnime.-left2{left:0}@media not all and (min-width:768px){.modPageContainer .bgAnimeBlock .myBlockAnime.-left1,.modPageContainer .bgAnimeBlock .myBlockAnime.-left2{left:-20%}}.modPageContainer .bgAnimeBlock .myBlockAnime.-right1,.modPageContainer .bgAnimeBlock .myBlockAnime.-right2{left:auto;right:0}@media not all and (min-width:768px){.modPageContainer .bgAnimeBlock .myBlockAnime.-right1,.modPageContainer .bgAnimeBlock .myBlockAnime.-right2{right:-20%}}#myBlockMimasaka .sec1 .sec-inner{padding:60px 0 50px}@media not all and (min-width:768px){#myBlockMimasaka .sec1 .sec-inner{padding:40px 0 50px}}#myBlockMimasaka .sec1 .modImgBlock{margin-bottom:50px}#myBlockMimasaka .sec1 .myBlockSolution{padding:60px 0 50px;position:relative}@media not all and (min-width:768px){#myBlockMimasaka .sec1 .myBlockSolution{padding:20px 0 0}}#myBlockMimasaka .sec1 .myBlockSolution .modTitle{margin-bottom:20px}#myBlockMimasaka .sec1 .myBlockSolution .modFlexBlock{grid-gap:10px 0;flex-direction:column;gap:10px 0;margin:0 auto;max-width:100%;width:640px}#myBlockMimasaka .sec1 .myBlockSolution .modFlexBlock li{background-color:#fff;border-radius:36px;font-size:calc(12px + .625vw);padding:14px 5px;text-align:center}#myBlockMimasaka .sec1 .myBlockSolution .modFlexBlock li span{color:#c1272d;display:inline}#myBlockMimasaka .sec1 .myBlockSolution .modImgBlock{bottom:0;left:0;margin-bottom:0;position:absolute}@media not all and (min-width:768px){#myBlockMimasaka .sec1 .myBlockSolution .modImgBlock{bottom:auto;left:auto;position:static}}#myBlockMimasaka .sec2 .sec-inner{padding:50px 0}#myBlockMimasaka .sec2 .modTitle{margin-bottom:20px}#myBlockMimasaka .sec2 .modTitle__jp.-dashed{color:#0556cc;display:inline-block;font-size:calc(21.6px + .75vw);font-weight:700;padding-left:0}#myBlockMimasaka .sec2 .modTitle__jp.-dashed span{border-bottom:2px dashed #0556cc;display:inline;line-height:2}#myBlockMimasaka .sec2 .modTitle__jp.-dashed:before{display:none}#myBlockMimasaka .sec2 .modBlockBnr{background-color:#cdddf5;border-radius:16px;margin-bottom:20px;padding:40px 24px}@media not all and (min-width:768px){#myBlockMimasaka .sec2 .modBlockBnr{padding:20px}}#myBlockMimasaka .sec2 .modBlockBnr__ttl{font-size:calc(16.4px + .5vw);font-weight:500;line-height:normal;margin-bottom:20px;text-align:center}@media not all and (min-width:768px){#myBlockMimasaka .sec2 .modBlockBnr__ttl{text-align:left}}#myBlockMimasaka .sec2 .modBlockBnr .modFlexBlock{grid-gap:0 20px;gap:0 20px;justify-content:center}@media not all and (min-width:768px){#myBlockMimasaka .sec2 .modBlockBnr .modFlexBlock{grid-gap:10px 0;gap:10px 0}}#myBlockMimasaka .sec2 .modBlockBnr .modFlexBlock li{text-align:center;width:calc(33.33333% - 14px)}@media not all and (min-width:768px){#myBlockMimasaka .sec2 .modBlockBnr .modFlexBlock li{width:100%}}#myBlockMimasaka .sec2 .modCardBlock .modCard{width:50%}@media not all and (min-width:768px){#myBlockMimasaka .sec2 .modCardBlock .modCard{width:100%}}#myBlockMimasaka .sec3 .sec-inner{padding:50px 0 120px}@media not all and (min-width:768px){#myBlockMimasaka .sec3 .sec-inner{padding:50px 0 70px}}#myBlockMimasaka .sec3 .modTitle{margin-bottom:20px}#myBlockMimasaka .sec3 .modCardBlock{grid-gap:30px 20px;flex-wrap:wrap;gap:30px 20px;margin-bottom:50px}@media not all and (min-width:768px){#myBlockMimasaka .sec3 .modCardBlock{grid-gap:30px 20px;gap:30px 20px}}#myBlockMimasaka .sec3 .modCardBlock .modCard{width:calc(33.33333% - 20px)}@media not all and (min-width:768px){#myBlockMimasaka .sec3 .modCardBlock .modCard{width:calc(50% - 10px)}}#myBlockMimasaka .sec3 .modCardBlock .modCard .card-img{position:relative}#myBlockMimasaka .sec3 .modCardBlock .modCard .card-img:after{background:url(../img/common/icon_zoom.svg) no-repeat 50%;background-size:100% auto;bottom:12px;content:"";display:block;height:22px;position:absolute;right:12px;width:22px}#myBlockMimasaka .sec3 .modCardBlock .modCard .card-body{padding-top:10px}#myBlockMimasaka .sec3 .modBtnBlock{margin-bottom:50px}#myBlockMimasaka .sec3 .modContents .modCard{background-color:#fff;border-radius:16px;max-width:100%;padding:30px 30px 20px;width:100%}@media not all and (min-width:768px){#myBlockMimasaka .sec3 .modContents .modCard{padding:20px 15px}}#myBlockMimasaka .sec3 .modContents .modCard+.modCard{margin-top:15px}#myBlockMimasaka .sec3 .modContents .modCard:last-of-type{margin-bottom:50px}#myBlockMimasaka .sec3 .modContents .modCard .card-title{font-size:calc(16.8px + .375vw);font-weight:700;line-height:1;margin-bottom:10px;padding-left:22px;position:relative}#myBlockMimasaka .sec3 .modContents .modCard .card-title:before{background:url(../img/common/icon_ttl_ja.svg) no-repeat 50%;content:"";display:block;height:17px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:17px}#myBlockMimasaka .sec3 .modContents .modCard ul{grid-gap:0 120px;display:flex;gap:0 120px}@media not all and (min-width:768px){#myBlockMimasaka .sec3 .modContents .modCard ul{grid-gap:0;flex-direction:column;gap:0}}#myBlockMimasaka .modCardBlock{grid-gap:0 30px;display:flex;gap:0 30px}@media not all and (min-width:768px){#myBlockMimasaka .modCardBlock{grid-gap:40px 0;flex-wrap:wrap;gap:40px 0}}#myBlockMimasaka .modCardBlock .modCard .card-body{padding-top:20px}#myBlockMimasaka .modCardBlock .modCard .card-title{font-size:calc(14.4px + .5vw);font-weight:700;line-height:normal}#myBlockMimasaka .modCardBlock .modCard .card-text{line-height:normal}#myBlockMimasaka .modal-header .modal-closed{color:#121213;font-weight:700;text-decoration:none}#myBlockMimasaka .modal-body img{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX3BhZ2Uuc2NzcyIsInBhZ2UuY3NzIiwiZm91bmRhdGlvbi9fbWl4aW4uc2NzcyIsImZvdW5kYXRpb24vX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVdJLHlDQUNFLDRCQUFBLENBQ0EsNkRBQUEsQ0FDQSxxQkFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLHNCQUFBLENBRUEsa0JBQUEsQ0FDQSxnQkFBQSxDQUVBLGVBQUEsQ0FKQSxjQUFBLENBR0EsaUJDSk4sQ0NXRSxxQ0ZqQkUseUNBY0ksZ0JDSk4sQ0FDRixDRE1NLGdEQUNFLG1DQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxXQUFBLENBSUEsTUFBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQUZBLFVDRFIsQ0RRSSx3Q0FDRSxlQUFBLENBQ0EsY0FBQSxDQUNBLGlCQUFBLENBQ0EsU0NOTixDRFFNLDRDQUNFLGFHdkNLLENId0NMLGtCQ05SLENEWUUsaUNBQ0UsbUJDVkosQ0NqQkUscUNGMEJBLGlDQUlJLG1CQ1RKLENBQ0YsQ0RpQkEsaUVBQ0UsaUJDWEYsQ0RjQSxjQUNFLHNCQUFBLENBQ0EsVUNYRixDRGFFLDBDQUVFLFNDWkosQ0NyQ0UscUNGK0NBLDBDQUtJLFNDWEosQ0FDRixDRGNFLHFCQUNFLE1DWkosQ0RlRSxxQkFDRSxPQ2JKLENEZ0JFLDRDQUVFLFNBQUEsQ0FDQSxVQ2ZKLENDcERFLHFDRmdFQSw0Q0FNSSxVQ2RKLENBQ0YsQ0RpQkUsc0JBQ0UsT0FBQSxDQUNBLDBCQ2ZKLENEa0JFLHNCQUVFLFNBQUEsQ0FEQSxRQ2ZKLENDakVFLHFDRitFQSxzQkFLSSxZQ2ZKLENBQ0YsQ0RtQkEsa0JBQ0UsaUJDaEJGLENEcUJNLDBHQUVFLE1DcEJSLENDN0VFLHFDRitGSSwwR0FLSSxTQ25CUixDQUNGLENEc0JNLDRHQUVFLFNBQUEsQ0FDQSxPQ3JCUixDQ3RGRSxxQ0Z3R0ksNEdBTUksVUNwQlIsQ0FDRixDRDhCSSxrQ0FDRSxtQkMz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QUFBLENBQ0Esa0JDakVSLENEb0VNLG1EQUNFLGtCQ2xFUixDRHlFSSw2Q0FDRSxhRy9hTyxDSGdiUCxlQUFBLENBQ0Esb0JDdkVOLENENEVJLGlDQUNFLFVDMUVOIiwiZmlsZSI6InBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vZm91bmRhdGlvbi92YXJpYWJsZXMnIGFzIHZhcmlhYmxlcztcbkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nIGFzIG1peGluO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKlxucGFnZVxuKi9cblxuYm9keTpub3QoI2luZGV4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG5cbiAgICAuanVtYm90cm9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ3BhZ2UvcGFnZV9oZWFkZXJfaW1nLmpwZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kVGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICZfX2VuIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfVEVYVDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXNlYy1pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAwIDcwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbkNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm15QmxvY2tBbmltZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB6LWluZGV4OiAtMTtcblxuICAmLi1sZWZ0MSxcbiAgJi4tbGVmdDIge1xuICAgIGxlZnQ6IC0xNSU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgfVxuICB9XG5cbiAgJi4tbGVmdDEge1xuICAgIHRvcDogMyU7XG4gIH1cblxuICAmLi1sZWZ0MiB7XG4gICAgdG9wOiA3NSU7XG4gIH1cblxuICAmLi1yaWdodDEsXG4gICYuLXJpZ2h0MiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTEwJTtcblxuICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgcmlnaHQ6IC0xNSU7XG4gICAgfVxuICB9XG5cbiAgJi4tcmlnaHQxIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmLi1yaWdodDIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDMlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICBib3R0b206IDEyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kUGFnZUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYmdBbmltZUJsb2NrIHtcbiAgICAubXlCbG9ja0FuaW1lIHtcblxuICAgICAgJi4tbGVmdDEsXG4gICAgICAmLi1sZWZ0MiB7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1yaWdodDEsXG4gICAgICAmLi1yaWdodDIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICByaWdodDogLTIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbXlCbG9ja01pbWFzYWthIHtcblxuICAuc2VjMSB7XG5cbiAgICAuc2VjLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZEltZ0Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLm15QmxvY2tTb2x1dGlvbiB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAubW9kVGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAubW9kRmxleEJsb2NrIHtcbiAgICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDEwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggNXB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0MxMjcyRDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZEltZ0Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuc2VjMiB7XG4gICAgLnNlYy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgLm1vZFRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICZfX2pwIHtcblxuICAgICAgICAmLi1kYXNoZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9NQUlOO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTIgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHZhcmlhYmxlcy4kQ09MT1JfTUFJTiBkYXNoZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kQmxvY2tCbnIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NERERGNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2RGbGV4QmxvY2sge1xuICAgICAgICBnYXA6IDAgMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICAtIDE0cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kQ2FyZEJsb2NrIHtcblxuICAgICAgLm1vZENhcmQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjMyB7XG5cbiAgICAuc2VjLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAxMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RUaXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5tb2RDYXJkQmxvY2sge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAzMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgZ2FwOiAzMHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tb2RDYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfY29tbW9uX3BhdGgoJ2ljb25fem9vbS5zdmcnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZEJ0bkJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLm1vZENvbnRlbnRzIHtcbiAgICAgIC5tb2RDYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICsubW9kQ2FyZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIje21peGluLnNldF9jb21tb25fcGF0aCgnaWNvbl90dGxfamEuc3ZnJyl9XCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMCAxMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kQ2FyZEJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDQwcHggMDtcbiAgICB9XG5cbiAgICAubW9kQ2FyZCB7XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG5cbiAgICAubW9kYWwtY2xvc2VkIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiDkvZnnmb0gOOOBruWAjeaVsCAqL1xuLypcbnBhZ2VcbiovXG5ib2R5Om5vdCgjaW5kZXgpIC5wYWdlLWhlYWRlciAuanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGFnZS9wYWdlX2hlYWRlcl9pbWcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Om5vdCgjaW5kZXgpIC5wYWdlLWhlYWRlciAuanVtYm90cm9uIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuYm9keTpub3QoI2luZGV4KSAucGFnZS1oZWFkZXIgLmp1bWJvdHJvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5ib2R5Om5vdCgjaW5kZXgpIC5wYWdlLWhlYWRlciAubW9kVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmJvZHk6bm90KCNpbmRleCkgLnBhZ2UtaGVhZGVyIC5tb2RUaXRsZV9fZW4ge1xuICBjb2xvcjogIzEyMTIxMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHk6bm90KCNpbmRleCkgLnBhZ2Utc2VjLWlubmVyIHtcbiAgcGFkZGluZzogNjBweCAwIDcwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoI2luZGV4KSAucGFnZS1zZWMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICB9XG59XG5ib2R5Om5vdCgjaW5kZXgpIC5wYWdlLXNlYy1pbm5lciAuY29udGFpbmVyLWZsdWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbkNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm15QmxvY2tBbmltZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB6LWluZGV4OiAtMTtcbn1cbi5teUJsb2NrQW5pbWUuLWxlZnQxLCAubXlCbG9ja0FuaW1lLi1sZWZ0MiB7XG4gIGxlZnQ6IC0xNSU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15QmxvY2tBbmltZS4tbGVmdDEsIC5teUJsb2NrQW5pbWUuLWxlZnQyIHtcbiAgICBsZWZ0OiAtMTAlO1xuICB9XG59XG4ubXlCbG9ja0FuaW1lLi1sZWZ0MSB7XG4gIHRvcDogMyU7XG59XG4ubXlCbG9ja0FuaW1lLi1sZWZ0MiB7XG4gIHRvcDogNzUlO1xufVxuLm15QmxvY2tBbmltZS4tcmlnaHQxLCAubXlCbG9ja0FuaW1lLi1yaWdodDIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTEwJTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXlCbG9ja0FuaW1lLi1yaWdodDEsIC5teUJsb2NrQW5pbWUuLXJpZ2h0MiB7XG4gICAgcmlnaHQ6IC0xNSU7XG4gIH1cbn1cbi5teUJsb2NrQW5pbWUuLXJpZ2h0MSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubXlCbG9ja0FuaW1lLi1yaWdodDIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMyU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15QmxvY2tBbmltZS4tcmlnaHQyIHtcbiAgICBib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5tb2RQYWdlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZFBhZ2VDb250YWluZXIgLmJnQW5pbWVCbG9jayAubXlCbG9ja0FuaW1lLi1sZWZ0MSwgLm1vZFBhZ2VDb250YWluZXIgLmJnQW5pbWVCbG9jayAubXlCbG9ja0FuaW1lLi1sZWZ0MiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZFBhZ2VDb250YWluZXIgLmJnQW5pbWVCbG9jayAubXlCbG9ja0FuaW1lLi1sZWZ0MSwgLm1vZFBhZ2VDb250YWluZXIgLmJnQW5pbWVCbG9jayAubXlCbG9ja0FuaW1lLi1sZWZ0MiB7XG4gICAgbGVmdDogLTIwJTtcbiAgfVxufVxuLm1vZFBhZ2VDb250YWluZXIgLmJnQW5pbWVCbG9jayAubXlCbG9ja0FuaW1lLi1yaWdodDEsIC5tb2RQYWdlQ29udGFpbmVyIC5iZ0FuaW1lQmxvY2sgLm15QmxvY2tBbmltZS4tcmlnaHQyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZFBhZ2VDb250YWluZXIgLmJnQW5pbWVCbG9jayAubXlCbG9ja0FuaW1lLi1yaWdodDEsIC5tb2RQYWdlQ29udGFpbmVyIC5iZ0FuaW1lQmxvY2sgLm15QmxvY2tBbmltZS4tcmlnaHQyIHtcbiAgICByaWdodDogLTIwJTtcbiAgfVxufVxuXG4jbXlCbG9ja01pbWFzYWthIC5zZWMxIC5zZWMtaW5uZXIge1xuICBwYWRkaW5nOiA2MHB4IDAgNTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXlCbG9ja01pbWFzYWthIC5zZWMxIC5zZWMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICB9XG59XG4jbXlCbG9ja01pbWFzYWthIC5zZWMxIC5tb2RJbWdCbG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4jbXlCbG9ja01pbWFzYWthIC5zZWMxIC5teUJsb2NrU29sdXRpb24ge1xuICBwYWRkaW5nOiA2MHB4IDAgNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNteUJsb2NrTWltYXNha2EgLnNlYzEgLm15QmxvY2tTb2x1dGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cbiNteUJsb2NrTWltYXNha2EgLnNlYzEgLm15QmxvY2tTb2x1dGlvbiAubW9kVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI215QmxvY2tNaW1hc2FrYSAuc2VjMSAubXlCbG9ja1NvbHV0aW9uIC5tb2RGbGV4QmxvY2sge1xuICBnYXA6IDEwcHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI215QmxvY2tNaW1hc2FrYSAuc2VjMSAubXlCbG9ja1NvbHV0aW9uIC5tb2RGbGV4QmxvY2sgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAxMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggNXB4O1xufVxuI215QmxvY2tNaW1hc2FrYSAuc2VjMSAubXlCbG9ja1NvbHV0aW9uIC5tb2RGbGV4QmxvY2sgbGkgc3BhbiB7XG4gIGNvbG9yOiAjQzEyNzJEO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jbXlCbG9ja01pbWFzYWthIC5zZWMxIC5teUJsb2NrU29sdXRpb24gLm1vZEltZ0Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI215QmxvY2tNaW1hc2FrYSAuc2VjMSAubXlCbG9ja1NvbHV0aW9uIC5tb2RJbWdCbG9jayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuI215QmxvY2tNaW1hc2FrYSAuc2VjMiAuc2VjLWlubmVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuI215QmxvY2tNaW1hc2FrYSAuc2VjMiAubW9kVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI215QmxvY2tNaW1hc2FrYSAuc2VjMiAubW9kVGl0bGVfX2pwLi1kYXNoZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDU1NmNjO1xuICBmb250LXNpemU6IGNhbGMoMjRweCArIDEyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNteUJsb2NrTWltYXNha2EgLnNlYzIgLm1vZFRpdGxlX19qcC4tZGFzaGVkIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAycHggIzA1NTZjYyBkYXNoZWQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4jbXlCbG9ja01pbWFzYWthIC5zZWMyIC5tb2RUaXRsZV9fanAuLWRhc2hlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNteUJsb2NrTWltYXNha2EgLnNlYzIgLm1vZEJsb2NrQm5yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERERGNTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNteUJsb2NrTWltYXNha2EgLnNlYzIgLm1vZEJsb2NrQm5yIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4jbXlCbG9ja01pbWFzYWthIC5zZWMyIC5tb2RCbG9ja0Jucl9fdHRsIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXlCbG9ja01pbWFzYWthIC5zZWMyIC5tb2RCbG9ja0Jucl9fdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jbXlCbG9ja01pbWFzYWthIC5zZWMyIC5tb2RCbG9ja0JuciAubW9kRmxleEJsb2NrIHtcbiAgZ2FwOiAwIDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNteUJsb2NrTWltYXNha2EgLnNlYzIgLm1vZEJsb2NrQm5yIC5tb2RGbGV4QmxvY2sge1xuICAgIGdhcDogMTBweCAwO1xuICB9XG59XG4jbXlCbG9ja01pbWFzYWthIC5zZWMyIC5tb2RCbG9ja0JuciAubW9kRmxleEJsb2NrIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE0cHgpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNteUJsb2NrTWltYXNha2EgLnNlYzIgLm1vZEJsb2NrQm5yIC5tb2RGbGV4QmxvY2sgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbXlCbG9ja01pbWFzYWthIC5zZWMyIC5tb2RDYXJkQmxvY2sgLm1vZENhcmQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNteUJsb2NrTWltYXNha2EgLnNlYzIgLm1vZENhcmRCbG9jayAubW9kQ2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNteUJsb2NrTWltYXNha2EgLnNlYzMgLnNlYy1pbm5lciB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMjBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXlCbG9ja01pbWFzYWthIC5zZWMzIC5zZWMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICB9XG59XG4jbXlCbG9ja01pbWFzYWthIC5zZWMzIC5tb2RUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jbXlCbG9ja01pbWFzYWthIC5zZWMzIC5tb2RDYXJkQmxvY2sge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNteUJsb2NrTWltYXNha2EgLnNlYzMgLm1vZENhcmRCbG9jayB7XG4gICAgZ2FwOiAzMHB4IDIwcHg7XG4gIH1cbn1cbiNteUJsb2NrTWltYXNha2EgLnNlYzMgLm1vZENhcmRCbG9jayAubW9kQ2FyZCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjBweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI215QmxvY2tNaW1hc2FrYSAuc2VjMyAubW9kQ2FyZEJsb2NrIC5tb2RDYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuI215QmxvY2tNaW1hc2FrYSAuc2VjMyAubW9kQ2FyZEJsb2NrIC5tb2RDYXJkIC5jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNteUJsb2NrTWltYXNha2EgLnNlYzMgLm1vZENhcmRCbG9jayAubW9kQ2FyZCAuY2FyZC1pbWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl96b29tLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuI215QmxvY2tNaW1hc2FrYSAuc2VjMyAubW9kQ2FyZEJsb2NrIC5tb2RDYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNteUJsb2NrTWltYXNha2EgLnNlYzMgLm1vZEJ0bkJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiNteUJsb2NrTWltYXNha2EgLnNlYzMgLm1vZENvbnRlbnRzIC5tb2RDYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNteUJsb2NrTWltYXNha2EgLnNlYzMgLm1vZENvbnRlbnRzIC5tb2RDYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbiNteUJsb2NrTWltYXNha2EgLnNlYzMgLm1vZENvbnRlbnRzIC5tb2RDYXJkICsgLm1vZENhcmQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI215QmxvY2tNaW1hc2FrYSAuc2VjMyAubW9kQ29udGVudHMgLm1vZENhcmQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiNteUJsb2NrTWltYXNha2EgLnNlYzMgLm1vZENvbnRlbnRzIC5tb2RDYXJkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNteUJsb2NrTWltYXNha2EgLnNlYzMgLm1vZENvbnRlbnRzIC5tb2RDYXJkIC5jYXJkLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI215QmxvY2tNaW1hc2FrYSAuc2VjMyAubW9kQ29udGVudHMgLm1vZENhcmQgLmNhcmQtdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl90dGxfamEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGVmdDogMDtcbn1cbiNteUJsb2NrTWltYXNha2EgLnNlYzMgLm1vZENvbnRlbnRzIC5tb2RDYXJkIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDEyMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNteUJsb2NrTWltYXNha2EgLnNlYzMgLm1vZENvbnRlbnRzIC5tb2RDYXJkIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuI215QmxvY2tNaW1hc2FrYSAubW9kQ2FyZEJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI215QmxvY2tNaW1hc2FrYSAubW9kQ2FyZEJsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0MHB4IDA7XG4gIH1cbn1cbiNteUJsb2NrTWltYXNha2EgLm1vZENhcmRCbG9jayAubW9kQ2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jbXlCbG9ja01pbWFzYWthIC5tb2RDYXJkQmxvY2sgLm1vZENhcmQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNteUJsb2NrTWltYXNha2EgLm1vZENhcmRCbG9jayAubW9kQ2FyZCAuY2FyZC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNteUJsb2NrTWltYXNha2EgLm1vZGFsLWhlYWRlciAubW9kYWwtY2xvc2VkIHtcbiAgY29sb3I6ICMxMjEyMTM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNteUJsb2NrTWltYXNha2EgLm1vZGFsLWJvZHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcztcblxuQG1peGluIHBjKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGMtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0TCgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRMLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRQKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldFAtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3AtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4KCRtYXgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6ICN7JG1heCArIDF9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluKCRtaW4pIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbn1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGZvbnQtc2l6ZVxuQG1peGluIGZ6KCRzaXplOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQkFTRSwgZm9udC1zaXplKSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgZm9udC1zaXplOiBpZigkaW1wb3J0YW50LCBtYXRoLmRpdigkc2l6ZSwgMTYpICsgcmVtICFpbXBvcnRhbnQsIG1hdGguZGl2KCRzaXplLCAxNikgKyByZW0pO1xufVxuXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcbiAgJHJhdGU6IG1hdGguZGl2KDEwMCwgJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gZnpfdncoJGZvbnRfc2l6ZTogMTAsICR2aWV3cG9ydDogNzUwKSB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUsICR2aWV3cG9ydCk7XG59XG5cbkBtaXhpbiB2dygkcHJvcGVydHk6IGZvbnQtc2l6ZSwgJHNpemU6IDEwLCAkdmlld3BvcnQ6IDc1MCkge1xuICAjeyRwcm9wZXJ0eX06IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcbn1cblxuQG1peGluIHZoKCRwcm9wZXJ0eTogaGVpZ2h0LCAgJHNpemU6IDEwMCwgJGNhbGM6IDBweCkge1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoKCN7JHNpemUgKyB2aH0pICsgI3skY2FsY30pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGModmFyKC0tdmgsIDF2aCkgKiAjeyRzaXplfSArICN7JGNhbGN9KTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUsICRzLCAkZWFzaW5nLCAkY291bnQsICRlbmQ6IG5vbmUsICRkZWxheTogMCkge1xuICBhbmltYXRpb246IHtcbiAgICBkZWxheTogJGRlbGF5O1xuICAgIGR1cmF0aW9uOiAkcztcbiAgICBmaWxsLW1vZGU6ICRlbmQ7XG4gICAgaXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgIHRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcbiAgfVxufVxuXG5AbWl4aW4gYWNjZXNzaWJpbGl0eUhpZGRlbigpIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gd2ViRm9udCBpY29uXG5AbWl4aW4gaWNvbkZvbnQoKSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gaWNvbk1hdGVyaWFsKCRzaXplOiAyNCkge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250OiB7XG4gICAgZmFtaWx5OiB2YXJpYWJsZXMuJEZPTlRfSUNPTjtcbiAgICBmZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgc3R5bGU6IG5vcm1hbDtcbiAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBAaW5jbHVkZSBmeigkc2l6ZSk7XG59XG5cbkBmdW5jdGlvbiBzZXRfY29tbW9uX3BhdGgoJGZpbGVOYW1lLCAkcGF0aDogJy4uLycpIHtcbiAgQGlmICgkZmlsZU5hbWUpIHtcbiAgICBAcmV0dXJuICcjeyRwYXRofWltZy9jb21tb24vI3skZmlsZU5hbWV9JztcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICckZmlsZU5hbWXjgYzjgYLjgorjgb7jgZvjgpPjgIInO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzZXRfaW1hZ2VfcGF0aCgkZmlsZU5hbWUsICRwYXRoOiAnLi4vJykge1xuICBAaWYgKCRmaWxlTmFtZSkge1xuICAgIEByZXR1cm4gJyN7JHBhdGh9aW1nLyN7JGZpbGVOYW1lfSc7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciAnJGZpbGVOYW1l44GM44GC44KK44G+44Gb44KT44CCJztcbiAgfVxufVxuQG1peGluIG9iamVjdC1maXQoJHZhbHVlOiBmaWxsLCAkcG9zaXRpb246IG51bGwpIHtcbiAgb2JqZWN0LWZpdDogJHZhbHVlO1xuXG4gIEBpZiAkcG9zaXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufScsIHNhbnMtc2VyaWY7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9Jywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAxKSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICN7JGxpbmV9O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiDkvZnnmb0gOOOBruWAjeaVsCAqL1xuQG1peGluIG11bHRpcGxlLXAoJHBvc2l0aW9uOiBudWxsLCAkc2l6ZTogMSkge1xuICBAaWYgKCRwb3NpdGlvbikge1xuICAgIHBhZGRpbmctI3skcG9zaXRpb259OiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9IEBlbHNlIHtcbiAgICBwYWRkaW5nOiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9XG59XG5cbkBtaXhpbiBtdWx0aXBsZS1tKCRwb3NpdGlvbjogbnVsbCwgJHNpemU6IDEpIHtcbiAgQGlmICgkcG9zaXRpb24pIHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9IEBlbHNlIHtcbiAgICBtYXJnaW46IGNhbGMoIDhweCAqICN7JHNpemV9ICk7XG4gIH1cbn0iLCIvLyBjb2xvclxuJENPTE9SOiAoXG4gIGJsdWU6ICNlOGYwZmYsXG5cdGdyYXk6ICM4MjgyODIsXG5cdHJlZDogI0JFMDAzMixcbiAgb3JhbmdlOiAjRUM2MzJGLFxuKSAhZGVmYXVsdDtcblxuJENPTE9SX1RFWFQ6ICMxMjEyMTM7XG4kQ09MT1JfTUFJTjogIzA1NTZjYztcblxuLy8gYmFzZVxuJEJBU0U6IChcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCksXG5cdGxpbmUtaGVpZ2h0OiAyLFxuKSAhZGVmYXVsdDtcblxuLy8gYnJha2UtcG9pbnRcbiRCUkFLRV9QT0lOVDogKFxuICBzcDogNjAwcHgsXG4gIHRiUDogNzY4cHgsXG4gIHRiTDogOTkycHgsXG4gIHBjOiAxMjAwcHgsXG4pO1xuXG4vLyBjb250YWluZXItcGFkZGluZ1xuJFBBRERJTkc6IChcbiAgY29udGFpbmVyOiAxNSxcbikgIWRlZmF1bHQ7XG5cbi8vIGNvbnRhaW5lci1zaXplXG4kQ09OVEFJTkVSOiAoXG4gIHNtOiAje21hcF9nZXQoJFBBRERJTkcsIGNvbnRhaW5lcikgKiAyICsgNzUwcHh9LFxuICBtZDogI3ttYXBfZ2V0KCRQQURESU5HLCBjb250YWluZXIpICogMiArIDk3MHB4fSxcbiAgbGc6ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyAxMjAwcHh9LFxuKSAhZGVmYXVsdDtcblxuLy8gZm9udC1mYW1pbHlcbiRGT05UX0JBU0U6ICdOb3RvIFNhbnMgSlAnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICfjg6HjgqTjg6rjgqonLCBNZWlyeW8sICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgc2Fucy1zZXJpZjtcbiRGT05UX0FMUEhBOiAnT3V0Zml0JywgR2VvcmdpYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRGT05UX01JTkNITzogXCJSeXVtaW4gTWVkaXVtIEtMXCIsICfmuLjmmI7mnJ3kvZMnLCAnWXUgTWluY2hvJywgJ+ODkuODqeOCruODjuaYjuacnSBQcm8gVzMnLCAnSGlyYWdpbm8gTWluY2hvIFBybycsIHNlcmlmO1xuJEZPTlRfSUNPTjogJ01hdGVyaWFsIEljb25zJztcbiRGT05UX05VTUJFUjogJ0JhcmxvdycsIHNhbnMtc2VyaWY7XG4iXX0= */
