@charset "UTF-8";.about_map{background:linear-gradient(180deg,rgba(212,219,243,.78) 3.12%,rgba(215,226,238,.53) 47.4%,#d7e2ee 100%)}.about_map__content{width:100%;min-height:250px;overflow:hidden}@media (min-width:768px){.about_map__content{min-height:350px}}.about_map__content .vis-title-2{z-index:2;bottom:0}@media (min-width:576px){.about_map__content .vis-title-2{bottom:10%}}@media (min-width:768px){.about_map__content .vis-title-2{bottom:30%}}@media (min-width:992px){.about_map__content .vis-title-2{top:30%;width:40%}}.about_map__content img{width:100%}@media (min-width:768px){.about_map__content img{max-width:70%}}.our-mission__slider{position:relative}.our-mission__slider .slider-btn{position:absolute;right:0;bottom:20px}.our-mission__slider .slider-btn__item{background-color:#fff;margin-left:.5rem;width:1rem;height:1rem;border:1px solid #6d6969;line-height:.25rem;padding:0}.our-mission .vis-level-2{color:#6d6969}.slider-listimage img{width:100%}.slider-listimage p{float:left;margin-top:10px;padding-right:30px}.our-vision-right{text-align:center}.our-vision-right img{width:340px;height:317px;margin-top:1rem}@media (min-width:768px){.our-vision-right img{margin-top:-3rem}}.our-vision ul li{padding:1rem 0 0 2rem;position:relative}.our-vision ul li:before{content:"";display:inline-block;height:1.275em;width:1.275em;background-image:url(../../img/web/listfocus.png);background-image:url(../../img/web/listfocus.svg);background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:40%}.company-overview-item_line{border-bottom:1px solid #bebebe;padding:1rem 0}.company-overview-item_line .w-75{padding-left:2rem}.company-overview-item_line:last-child{border-bottom:none}.hidden{display:none}.list-management{position:relative}.management-item__img{width:100%;position:relative;padding-top:80%;background-color:#e0eaf8;margin-bottom:.5rem;cursor:pointer}.management-item__img img{position:absolute;left:0;top:0;width:100%;height:100%;max-width:100%;object-fit:contain;bottom:0;object-position:bottom}.management-item__ttl{text-align:center;color:#000;font-size:1.25rem;margin-bottom:.5rem;line-height:1.2}.management-item__role{text-align:center;font-size:.875rem;color:#6d6969}.management-item-tooltip{background:rgba(13,57,130,.96);color:#fff;padding:1.5rem 1rem;position:absolute;width:calc(100% - var(--bs-gutter-x));left:calc(var(--bs-gutter-x)/ 2);display:none;opacity:0;visibility:hidden;transition:all 1s ease;z-index:3}.management-item-tooltip.is-visible{visibility:visible;opacity:1;display:block}.management-item-tooltip__ttl{font-size:1.25rem}.management-item-tooltip__txt{font-size:.875rem}.doughnut-label{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-transform:capitalize;color:#0d3982}.doughnut-label__number{font-size:20px;font-family:Anton,"Noto Sans JP",sans-serif}.doughnute-col{padding-left:20px;padding-right:20px}.bar-label{text-align:center;text-transform:capitalize;color:#0d3982;font-size:16px}.bar-label__number{font-size:20px;font-family:Anton,"Noto Sans JP",sans-serif;margin-right:10px}.certification{background:url(../../img/web/backgroundcertification.png) no-repeat center center;background-size:cover}.certification-left{background-color:#c4c4c4}.certification .vis-title-3{color:#333;margin-bottom:3rem}.certification-line{margin-bottom:1rem;border-bottom:1px solid #bebebe}.certification-line:last-child{border-bottom:none}.certification-line__img{margin:15px 0}.companyoverview-chart{background-color:#f5f5f5;padding:48px 0;margin-top:32px}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYi9hYm91dC5zY3NzIiwid2ViL2NvbW1vbi9fdmlzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUVBLFdBQ0ksV0FBQSw2RkFDQSxvQkFDSSxNQUFBLEtBQ0EsV0FBQSxNQUNBLFNBQUEsT0FDQSx5QkFKSixvQkFLUSxXQUFBLE9BRUosaUNBQ0ksUUFBQSxFQUNBLE9BQUEsRUFDQSx5QkFISixpQ0FJUSxPQUFBLEtBRUoseUJBTkosaUNBT1EsT0FBQSxLQUVKLHlCQVRKLGlDQVVRLElBQUEsSUFDQSxNQUFBLEtBR1Isd0JBQ0ksTUFBQSxLQUNBLHlCQUZKLHdCQUdRLFVBQUEsS0FPWixxQkFDSSxTQUFBLFNBQ0EsaUNBQ0ksU0FBQSxTQUNBLE1BQUEsRUFDQSxPQUFBLEtBQ0EsdUNBQ0ksaUJDc0hSLEtEckhRLFlBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxPQUNBLFFBQUEsRUFJWiwwQkFDSSxNQ2lFWSxRRDVEaEIsc0JBQ0ksTUFBQSxLQUVKLG9CQUNJLE1BQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxLQUtKLGtCQUNJLFdBQUEsT0FDQSxzQkFDSSxNQUFBLE1BQ0EsT0FBQSxNQUNBLFdBQUEsS0FDQSx5QkFKSixzQkFLUSxXQUFBLE9BS1Isa0JBQ0ksUUFBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSx5QkFDSSxRQUFBLEdBQ0EsUUFBQSxhQUNBLE9BQUEsUUFDQSxNQUFBLFFBQ0EsaUJBQUEsaUNBQ0EsaUJBQUEsaUNBQ0EsZ0JBQUEsUUFDQSxrQkFBQSxVQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxJQU9aLDRCQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEVBQ0Esa0NBQ0ksYUFBQSxLQUVKLHVDQUNJLGNBQUEsS0FLWixRQUNJLFFBQUEsS0FHSixpQkFDSSxTQUFBLFNBSUEsc0JBQ0ksTUFBQSxLQUNBLFNBQUEsU0FDQSxZQUFBLElBQ0EsaUJBQUEsUUFDQSxjQUFBLE1BQ0EsT0FBQSxRQUNBLDBCQ3JCTixTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLRG1CVSxVQUFBLEtBQ0EsV0FBQSxRQUNBLE9BQUEsRUFDQSxnQkFBQSxPQUdSLHNCQUNJLFdBQUEsT0FDQSxNQ3FCQSxLRHBCQSxVQUFBLFFBQ0EsY0FBQSxNQUNBLFlBQUEsSUFFSix1QkFDSSxXQUFBLE9BQ0EsVUFBQSxRQUNBLE1DOUJZLFFEZ0NoQix5QkFDSSxXQUFBLG9CQUNBLE1DUUEsS0RQQSxRQUFBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxnQ0FDQSxLQUFBLDRCQUNBLFFBQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxPQUNBLFdBQUEsSUFBQSxHQUFBLEtBQ0EsUUFBQSxFQUNBLG9DQUNJLFdBQUEsUUFDQSxRQUFBLEVBQ0EsUUFBQSxNQUVKLDhCQUNJLFVBQUEsUUFFSiw4QkFDSSxVQUFBLFFBS1osZ0JBQ0ksV0FBQSxPQ3JGRixTQUFBLFNBVUUsSUFBQSxJQUNBLEtBQUEsSUFDQSxVQUFBLHFCRDJFQSxlQUFBLFdBQ0EsTUM3RFMsUUQ4RFQsd0JBQ0ksVUFBQSxLQUNBLFlDbENNLEtBQUEsQ0FBQSxjQUFBLENBQUEsV0RzQ2QsZUFDSSxhQUFBLEtBQ0EsY0FBQSxLQUdKLFdBQ0ksV0FBQSxPQUNBLGVBQUEsV0FDQSxNQzVFUyxRRDZFVCxVQUFBLEtBQ0EsbUJBQ0ksVUFBQSxLQUNBLFlDbERNLEtBQUEsQ0FBQSxjQUFBLENBQUEsV0RtRE4sYUFBQSxLQUlSLGVBQ0ksV0FBQSwrQ0FBQSxVQUFBLE9BQUEsT0FDQSxnQkFBQSxNQUNBLG9CQUNJLGlCQUFBLFFBRUosNEJBQ0ksTUM5RkssS0QrRkwsY0FBQSxLQUVKLG9CQUNJLGNBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLCtCQUNJLGNBQUEsS0FFSix5QkFDSSxPQUFBLEtBQUEsRUFLWix1QkFDSSxpQkFBQSxRQUNBLFFBQUEsS0FBQSxFQUNBLFdBQUEiLCJmaWxlIjoid2ViL2Fib3V0Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiLi9jb21tb24vdmlzXCIgYXMgKjtcblxuLmFib3V0X21hcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYmEoMjEyLCAyMTksIDI0MywgMC43OCkgMy4xMiUsIHJnYmEoMjE1LCAyMjYsIDIzOCwgMC41MykgNDcuNCUsICNkN2UyZWUgMTAwJSk7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICAudmlzLXRpdGxlLTIge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm91ci1taXNzaW9uIHtcbiAgICAmX19zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5zbGlkZXItYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yLXNlY29uZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aXMtbGV2ZWwtMiB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgfVxufVxuXG4uc2xpZGVyLWxpc3RpbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5vdXItdmlzaW9uIHtcbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI3NWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI3NWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy93ZWIvbGlzdGZvY3VzLnBuZ1wiKTsgLy8gRmFsbGJhY2sgUE5HXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3dlYi9saXN0Zm9jdXMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tcGFueS1vdmVydmlldy1pdGVtIHtcbiAgICAmX2xpbmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1saW5lO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDBweDtcbiAgICAgICAgJiAudy03NSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LW1hbmFnZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hbmFnZW1lbnQtaXRlbSB7XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWFmODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZV9mdWxsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3R0bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgICZfX3JvbGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1zZWNvbmQ7XG4gICAgfVxuICAgICYtdG9vbHRpcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMGQzOTgyLCAkYWxwaGE6IDAuOTYpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgLyAyKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRvdWdobnV0LWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGVfY2VudGVyKHRydWUsIHRydWUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAmX19udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gICAgfVxufVxuXG4uZG91Z2hudXRlLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5iYXItbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICZfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLmNlcnRpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy93ZWIvYmFja2dyb3VuZGNlcnRpZmljYXRpb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgJi1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgICB9XG4gICAgLnZpcy10aXRsZS0zIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAmLWxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1saW5lO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21wYW55b3ZlcnZpZXctY2hhcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKlxuICogTOG7m3AgdMawxqFuZyB0aMOtY2ggY2hvIHN0eWxlIG1pZ3JhdGUgdOG7qyB0aGVtZSB2aWV0aXMtdGhlbWUuXG4gKiBUaGVtZSBjxakgaW1wb3J0IEJvb3RzdHJhcCA1IFNDU1MgbsOqbiBkw7luZyDEkcaw4bujYyBtZWRpYS1icmVha3BvaW50LSo7XG4gKiB0aGVtZSBt4bubaSBjaOG7iSBu4bqhcCBCb290c3RyYXAgxJHDoyBidWlsZCBz4bq1biAoYXNzZXRzL2xpYnMpLCB2w6wgduG6rXlcbiAqIGPDoWMgbWl4aW4vYmnhur9uIMSRw7MgxJHGsOG7o2MgxJHhu4tuaCBuZ2jEqWEgbOG6oWkg4bufIMSRw6J5LlxuICpcbiAqIETDuW5nOiBAdXNlIFwiLi92aXNcIiBhcyAqOyAgICh0cm9uZyBjb21tb24vKVxuICogICAgICAgQHVzZSBcIi4vY29tbW9uL3Zpc1wiIGFzICo7ICAodHJvbmcgcGFnZSBlbnRyeSlcbiAqL1xuXG4vKiBCcmVha3BvaW50cyAtIGdp4buRbmcgQm9vdHN0cmFwIDUgKi9cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweCxcbikgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gMC4wMiwgbnVsbCk7XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIE1peGluIGPhu6dhIHRoZW1lIGPFqSAoc3JjL3Nhc3MvdXRpbHMvX21peGlucy5zY3NzKSAqL1xuQG1peGluIGFic29sdXRlKCR0b3A6IGluaGVyaXQsICRyaWdodDogaW5oZXJpdCwgJGJvdHRvbTogaW5oZXJpdCwgJGxlZnQ6IGluaGVyaXQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgJHRvcCAhPSBpbmhlcml0IHtcbiAgICB0b3A6ICR0b3A7XG4gIH1cbiAgQGlmICRyaWdodCAhPSBpbmhlcml0IHtcbiAgICByaWdodDogJHJpZ2h0O1xuICB9XG4gIEBpZiAkYm90dG9tICE9IGluaGVyaXQge1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgfVxuICBAaWYgJGxlZnQgIT0gaW5oZXJpdCB7XG4gICAgbGVmdDogJGxlZnQ7XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlX2NlbnRlcigkaG9yaXpvbnRhbDogZmFsc2UsICR2ZXJ0aWNhbDogZmFsc2UpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgKCRob3Jpem9udGFsIGFuZCAkdmVydGljYWwgPT0gZmFsc2UpIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbiAgQGlmICgkdmVydGljYWwgYW5kICRob3Jpem9udGFsID09IGZhbHNlKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgQGlmICgkdmVydGljYWwgYW5kICRob3Jpem9udGFsKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZV9mdWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIEJp4bq/biBj4bunYSB0aGVtZSBjxakgKHNyYy9zYXNzL3V0aWxzL192YXJpYWJsZXMuc2NzcykgKi9cbiR0ZXh0LWNvbG9yOiAjMzMzO1xuJHRleHQtY29sb3Itc2Vjb25kOiAjNmQ2OTY5O1xuJG1haW4tY29sb3I6ICMwZDM5ODI7XG4kc2VjY29uZC1jb2xvcjogI2Q2MzE0MztcbiRibHVlZ3JleTogIzRhNmJhMDtcbiRibHVlbGlnaHQ6ICNiMmNlZmU7XG4kYmx1ZWRhcms6ICM1ODc1YTc7XG4kYmctbGlnaHQtZ3JleTogI2Y5ZjlmOTtcbiRsaW5lYXIzOiBsaW5lYXItZ3JhZGllbnQoXG4gIDEwMy43N2RlZyxcbiAgcmdiYSgwLCAxNzgsIDI1NSwgMC44NCkgLTYuMjglLFxuICByZ2JhKDIzLCA0NCwgMjMxLCAwLjgpIDIwLjUxJSxcbiAgIzA2MTE3MyAxMDAuODglXG4pO1xuJGxpbmVhcjI6IGxpbmVhci1ncmFkaWVudCgxMDUuNzlkZWcsICNmOTIxMjEgMTYuOTUlLCAjMmQ0YmIzIDEwMC44NiUpO1xuJGxpbmVhcjogbGluZWFyLWdyYWRpZW50KFxuICAxMDUuNzlkZWcsXG4gIHJnYmEoMCwgMTAsIDk4LCAwLjgpIDAuOCUsXG4gIHJnYmEoMTg1LCA2LCA0OSwgMC42KSAxMDAuODYlXG4pO1xuJHNlcnZpY2UtbGluZWFyOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgcmdiYSgxNSwgMjAsIDE0OSwgMC42KSAwJSxcbiAgcmdiYSgxNjMsIDQ5LCAxNTEsIDAuNikgMTAwJVxuKTtcbiRyZXN1bHQtbGllYXI6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICAjNWY4Y2QwIDAlLFxuICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpIDQ1LjgzJSxcbiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4Ny41JVxuKTtcbiRtYWluLWZvbnQ6IFwiUm9ib3RvXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4kc2Vjb25kLWZvbnQ6IFwiQW50b25cIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRib3JkZXI6ICNjY2NjY2M7XG4kYm9yZGVyLWxpbmU6ICNiZWJlYmU7XG4kYmFja2dyb3VuZC1zbGlkZXI6ICNlZGY4ZmI7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kZ3JlZW4tdmVyYW1pbmU6ICM4ZmMzM2U7XG4kYmx1ZS1uZW46ICNkN2UyZWU7XG4kcGluazogI2UzOGQ5NztcbiRsaWdodC1ibHVlOiAjMjRiZmQ0O1xuXG4vKiBCaeG6v24gQm9vdHN0cmFwIMSRxrDhu6NjIHN0eWxlIGPFqSBkw7luZyB0cuG7sWMgdGnhur9wICovXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4iXX0= */
