@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");@-webkit-keyframes lineMove{0%{bottom:100%;height:0}20%{bottom:0;height:100%}40%{bottom:0;height:0}to{bottom:0;height:0}}@keyframes lineMove{0%{bottom:100%;height:0}20%{bottom:0;height:100%}40%{bottom:0;height:0}to{bottom:0;height:0}}@-webkit-keyframes scrolling-text-loop{0%{transform:translateZ(0)}to{transform:translate3d(-4000px,0,0)}}@keyframes scrolling-text-loop{0%{transform:translateZ(0)}to{transform:translate3d(-4000px,0,0)}}.js-fade-in-reveal{opacity:0;transform:translateX(-20px);transition:all 1s ease-in-out}.fade-in-reveal{opacity:1;transform:translateX(0)}html{box-sizing:border-box;font-size:100%;font-family:Cormorant Garamond,serif;scroll-behavior:smooth;background:transparent;overflow-x:hidden!important}*,:after,:before{box-sizing:inherit}body{overflow-x:hidden!important;background-color:#242424;font-family:Cormorant Garamond,serif}h1,h2,p,span{color:#d6d6d6}.row{--bs-gutter-x:0.5rem}.container{padding-right:var(--bs-gutter-x,2rem);padding-left:var(--bs-gutter-x,2rem)}a,a:focus,a:visited{color:#d6d6d6}.top-header{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;z-index:9999}.top-header .icon{z-index:99999;opacity:0;transform:scale(1.2);transition:all 1s ease}.top-header .icon.icon-reveal{opacity:1;transform:scale(1)}.hamburger{z-index:99999}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{height:1px;background-color:#d6d6d6!important}.drawer{position:absolute;transform:translateX(-100%);transition:transform .2s ease-in;width:100%;height:100vh;background:#242424;display:flex;align-items:center;justify-content:center}.drawer ul{margin-left:0;padding-left:0;text-align:center;font-size:7vw}@media (min-width:991px){.drawer ul{font-size:4vw}}@media (min-width:1280px){.drawer ul{font-size:3vw}}.drawer ul li{opacity:0;transition:opacity 1.5s ease;transition-delay:.5s}.drawer ul li a{padding:2vw 0;text-decoration:none;display:block}@media (min-width:991px){.drawer ul li a{padding:.5vw}}@media (min-width:1280px){.drawer ul li a{padding:.3vw}}.drawer.is-active{transform:translateX(0)}.hero-concept-wrap{background-color:#242424;background-image:url(../images/bg-top@2x.png);background-size:100% auto;background-repeat:no-repeat}@media (min-width:767px){.hero-concept-wrap{background-image:url(../images/bg-top-desktop@2x.png)}}.section-hero{height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.section-hero .logo img{max-width: 350px;display:inline-block;opacity:0;transform:scale(1.1);transition:all 2s ease;transition-delay:.3s}.section-hero .logo img.logo-reveal{opacity:1;transform:scale(1)}.section-hero .scroll-down{position:absolute;bottom:2rem}.section-hero .scroll-line{position:absolute;left:50%;bottom:3rem}.scroll-line{width:1px;height:120px;background-color:#d6d6d6;transition:all 1.4s}.scroll-line:after{content:"";display:block;position:absolute;left:0;width:1px;background-color:#242424;-webkit-animation:lineMove 3s ease infinite;animation:lineMove 3s ease infinite}.section-title{text-transform:uppercase;color:#f6c05d;font-size:2rem;font-weight:300;letter-spacing:2px;margin-bottom:1.3rem}.section-content{position:relative}.section-content p{font-weight:300;font-size:1rem;font-family:"Noto Serif JP",serif;line-height:1.7rem}@media (min-width:991px){.section-content p{letter-spacing:2px;font-size:1.2rem;line-height:2rem}}.section-content .lineblock{padding-left:5rem}.section-content .lineblock:before{display:block;content:"";background:#d6d6d6;height:1px;width:4rem;position:absolute;left:0;top:8px}.scrolling-text{font-size:17rem;white-space:nowrap;opacity:.4;position:relative;top:-57px;color:transparent;-webkit-text-stroke:1px #d6d6d6;-webkit-animation:scrolling-text-loop 30s linear infinite;animation:scrolling-text-loop 30s linear infinite}.section-system h3{color:#d6d6d6;font-size:1.2rem;text-align:center}@media (min-width:991px){.section-system h3{font-size:1.8rem}}.section-system .system-table p{display:flex;justify-content:space-between;margin-bottom:0}.section-system .system-table p span,.section-system .system-table p strong{display:inline-block}.section-system .system-table p strong{font-weight:700;color:#fff}.section-system hr{border-top:1px dashed #d6d6d6}@media (min-width:991px){.section-system .row>*{padding-right:calc(var(--bs-gutter-x)*1.5);padding-left:calc(var(--bs-gutter-x)*1.5)}}.section-gallery{background:url(../images/pattern-gallery.png) repeat}.section-gallery img{width:100%;margin-bottom:.5rem;position:relative;z-index:5}@media (min-width:991px){.section-gallery img{margin-bottom:1rem}}.section-access{margin-top:-150px;position:relative}.section-access .hex{fill:#242424;stroke:#f6c05d;stroke-width:10px}.section-access .hex-bottom{position:relative;left:30px}@media (min-width:991px){.section-access .hex-bottom{z-index:4;top:171px}}.section-access .hex-top{position:relative;left:-150px;top:-220px;margin-bottom:-220px}.section-access .map{width:100%;margin-top:-100px}.section-access .acces-data{position:absolute;left:1.5rem;z-index:6;top:300px;width:300px;font-family:"Noto Serif JP",serif}@media (min-width:991px){.section-access .acces-data{left:10.5rem}}.section-access .section-title:after{display:block;content:"";background:#d6d6d6;height:1px;width:4rem;margin:1.3rem 0}.section-recruit{padding-top:7rem}.section-recruit h2 a{text-decoration:none;display:block}.section-recruit h2 a img{width:65%;display:block;margin:0 auto}@media (min-width:991px){.section-recruit h2 a img{width:40%}}@media (min-width:1280px){.section-recruit h2 a img{width:30%}}.section-recruit h2 a span{text-transform:uppercase;font-size:21vw;letter-spacing:1vw;position:relative;top:-250px;margin-bottom:-160px;display:block;text-align:center}@media (min-width:991px){.section-recruit h2 a span{font-size:10vw;top:-350px;margin-bottom:-260px}}.section-recruit .recruit-links{justify-content:space-evenly}@media (min-width:991px){.section-recruit .recruit-links{justify-content:space-between;width:24vw;margin:0 auto}}.section-recruit .recruit-links a{display:block;font-size:1.2rem;text-decoration:none}.footer-wrapper{background:url(../images/bg-footer.png);background-size:cover}@media (min-width:991px){.footer-wrapper{background:url(../images/bg-footer-desktop.png)}}footer{margin-top:30vh}footer .scroll-line{display:block;margin:0 auto}.line-bottom{border-bottom:1px solid grey}
.top-header .icon img{ width: 80px; }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90eXBvZ3JhcGh5LnNjc3MiLCJfa2V5ZnJhbWVzLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfbWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLHNHQUFZLENDQ1osNEJBQ0MsR0FDQyxXQUFZLENBQ1osUUFBUyxDQUVWLElBQ0MsUUFBUyxDQUNULFdBQVksQ0FFYixJQUNDLFFBQVMsQ0FDVCxRQUFTLENBRVYsR0FDQyxRQUFTLENBQ1QsUUFBUyxDQUFBLENBZlgsb0JBQ0MsR0FDQyxXQUFZLENBQ1osUUFBUyxDQUVWLElBQ0MsUUFBUyxDQUNULFdBQVksQ0FFYixJQUNDLFFBQVMsQ0FDVCxRQUFTLENBRVYsR0FDQyxRQUFTLENBQ1QsUUFBUyxDQUFBLENBS1gsdUNBQ0ksR0FDRSx1QkFBK0IsQ0FHakMsR0FDRSxrQ0FBcUMsQ0FBQSxDQU4zQywrQkFDSSxHQUNFLHVCQUErQixDQUdqQyxHQUNFLGtDQUFxQyxDQUFBLENBTXpDLG1CQUNELFNBQVUsQ0FDViwyQkFBNEIsQ0FDNUIsNkJBQThCLENBRzdCLGdCQUNELFNBQVUsQ0FDVix1QkFBMEIsQ0MxQzNCLEtBQ0UscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixvQ0FBd0MsQ0FDeEMsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QiwyQkFBOEIsQ0FHaEMsaUJBQ0Usa0JBQW1CLENBR3JCLEtBQ00sMkJBQThCLENBQzlCLHdCQ2JZLENEY1osb0NBQXdDLENBRzlDLGFBQ0UsYUNwQlksQ0R1QmQsS0FDRSxvQkFBYyxDQUVoQixXQUNFLHFDQUFzQyxDQUN0QyxvQ0FBcUMsQ0FFdkMsb0JBQ0UsYUMvQlksQ0NBZCxZQUNJLGNBQWUsQ0FDZixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxZQUFhLENBQ2IsNkJBQThCLENBQzlCLFlBQWEsQ0FQakIsa0JBU1EsYUFBYyxDQUNkLFNBQVUsQ0FDVixvQkFBcUIsQ0FD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bGUiOiJidW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9Hb29nbGUgZm9udHNcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy9Gb250IGF3ZXNvbWVcbi8vQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2ZvbnRhd2Vzb21lXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9icmFuZHNcIjtcbi8vQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3JlZ3VsYXJcIjtcbi8vQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3NvbGlkXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy92NC1zaGltc1wiO1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuRXh0ZXJuYWwgZm9udHNcbioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtbmFtZSwgJGZpbGUtbmFtZSwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkgeyBcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHF1b3RlKCRmb250LW5hbWUpO1xuICAgIHNyYzogdXJsKCRmaWxlLW5hbWUgKyAnLmVvdCcpO1xuICAgIHNyYzogdXJsKCRmaWxlLW5hbWUgKyAnLmVvdD8jaWVmaXgnKSAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCRmaWxlLW5hbWUgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgkZmlsZS1uYW1lICsgJy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCRmaWxlLW5hbWUgKyAnLnN2ZyMjeyRmb250LW5hbWV9JykgIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICB9XG4gfVxuIC8vVXNhZ2UgZXhhbXBsZVxuLy8gQGluY2x1ZGUgZm9udC1mYWNlKCdnb3RoYW0nLCAnL2ZvbnRzL2dvdGhhbScpO1xuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5Gb250IHN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqL1xuQG1peGluIGZvbnQtc3R5bGUoJHNpemU6IGZhbHNlLCAkY29sb3VyOiBmYWxzZSwgJHdlaWdodDogZmFsc2UsICAkbGg6IGZhbHNlKSB7XG4gICAgLypmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7Ki9cbiAgICBAaWYgJHNpemUgeyBAaW5jbHVkZSBmb250LXNpemUoJHNpemUpIH1cbiAgICBAaWYgJGNvbG91ciB7IGNvbG9yOiAkY29sb3VyOyB9XG4gICAgQGlmICR3ZWlnaHQgeyBmb250LXdlaWdodDogJHdlaWdodDsgfVxuICAgIEBpZiAkbGggeyBsaW5lLWhlaWdodDogJGxoOyB9XG59XG4vL1NpemUgY2FsbHMgdGhlIG5leHQgbWl4aW5zXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5EZWZpbmUgZGVmYXVsdCBmb250IHNpemVcbioqKioqKioqKioqKioqKioqKioqKi9cbi8qQWxzbyBoYXMgYSBmYWxsYmFjayBmb3IgPklFOCAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cbiAgXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7IFxuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG4gLypcbiBVc2FnZSBleGFtcGxlOlxuIHAgeyBAaW5jbHVkZSBmb250LXNpemUoMTRweCkgfVxuICovXG4iLCJcbi8vU2Nyb2xsIGxpbmVcbkBrZXlmcmFtZXMgbGluZU1vdmUge1xuXHQwJSB7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXHQyMCUge1xuXHRcdGJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0NDAlIHtcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cbn1cblxuLy9UZXh0IGxvb3BcbkBrZXlmcmFtZXMgc2Nyb2xsaW5nLXRleHQtbG9vcCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDAwMHB4LCAwLCAwKTtcbiAgICB9XG4gIH1cblxuXG4gIC8vRmFkZSBpbiByZXZlYWxcbiAgLmpzLWZhZGUtaW4tcmV2ZWFse1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIC5mYWRlLWluLXJldmVhbHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgIiwiaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdy14OiAgaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgICBcbn1cblxuYm9keXsgXG4gICAgICBvdmVyZmxvdy14OiAgaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXk7XG4gICAgICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmO1xufVxuXG5wLCBoMSwgaDIsIHNwYW57XG4gIGNvbG9yOiAkZ3JleTtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cbi5jb250YWluZXJ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LDJyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LDJyZW0pO1xufVxuYSwgYTpmb2N1cywgYTp2aXNpdGVke1xuICBjb2xvcjogJGdyZXk7XG59IiwiJGdyZXk6ICNENkQ2RDY7XG4kcHJpbWFyeTogI0Y2QzA1RDtcbiRkYXJrZ3JleTogIzI0MjQyNDtcblxuIiwiLnRvcC1oZWFkZXJ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgLmljb257XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDFzO1xuICAgICAgICAmLmljb24tcmV2ZWFse1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGFtYnVyZ2Vye1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkgIWltcG9ydGFudDtcbiAgICB9XG59XG4uZHJhd2Vye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrZ3JleTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgdWx7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA3dnc7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoXCJtZFwiKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoXCJsZ1wiKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAydncgMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeShcIm1kXCIpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KFwibGdcIil7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4zdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtYWN0aXZle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgXG4gICAgfVxufSIsIi8qXG5JbmRleCBvZiB1dGlsaXRpZXM6XG4xLiBCcmVha3BvaW50cyByZXNwb25zaXZlXG4yLiBUcmlhbmdsZXNcbjMuIEJvcmRlciBSYWRpdXNcbjQuIEFuaW1hdGlvblxuNS4gR3JhZGllbnRzXG42LiBSZXNwb25zaXZlIGhlaWdodC93aWR0aCByYXRpbyBcbjcuIEJveCBzaGFkb3dcbjguIFByZWZpeGVzXG4qL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXG4xLiBCUkVBS1BPSU5UUyAobWVkaWEgcXVlcmllcyBmb3IgcmVzcG9uZCBiZWxvdylcbioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBtZWRpYXF1ZXJ5KCRicmVha3BvaW50KSB7XG5cbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuICB9IEBlbHNlIHtcblxuICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqXG4yLiBUcmlhbmdsZXNcbioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBjc3MtdHJpYW5nbGUoJGNvbG9yLCAkZGlyZWN0aW9uLCAkc2l6ZTogNnB4LCAkcG9zaXRpb246IGFic29sdXRlLCAkcm91bmQ6IGZhbHNlKXtcbiAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICAgd2lkdGg6IDA7XG4gICBoZWlnaHQ6IDA7XG4gICBAaWYgJHJvdW5kIHtcbiAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICB9XG4gICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplO1xuICAgfSBAZWxzZSBpZiAgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplO1xuICAgfVxufVxuXG4vL1BzZXVkb1xuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogJycpe1xuICBjb250ZW50OiAkY29udGVudDtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIHBvc2l0aW9uOiAkcG9zO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuMy4gQm9yZGVyIHJhZGl1c1xuKioqKioqKioqKioqKioqKioqKioqL1xuIEBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3AtbGVmdDoxMHB4LCAkdG9wLXJpZ2h0Om51bGwsICRib3R0b20tcmlnaHQ6bnVsbCwgJGJvdHRvbS1sZWZ0Om51bGwpe1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0OyAgXG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqXG40LiBBbmltYXRpb25cbioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbiAgIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgIEBjb250ZW50O1xuICAgfSAgXG4gICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgIEBjb250ZW50O1xuICAgfVxuICAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgIEBjb250ZW50O1xuICAgfSAgXG4gICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAtbW96LWFuaW1hdGlvbjogI3skc3RyfTtcbiAtbXMtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcbiBhbmltYXRpb246ICN7JHN0cn07ICAgICAgXG59XG4vL1VzYWdlIGV4YW1wbGVcbi8vIFN0ZXAgMTogRGVmaW5lIGFuaW1hdGlvbiBuYW1lLCBhbmQgcHJvcGVydGllc1xuLypAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZS1vdXQpIHtcbiAwJSB7IG9wYWNpdHk6IDE7IH1cbiA5MCUgeyBvcGFjaXR5OiAwOyB9XG59Ki9cbi8vIFN0ZXAgMjogQWRkIGFuaW1hdGlvbiB0byBlbGVtZW50XG4vKiAuZWxlbWVudCB7XG4gd2lkdGg6IDEwMHB4O1xuIGhlaWdodDogMTAwcHg7XG4gYmFja2dyb3VuZDogYmxhY2s7XG4gQGluY2x1ZGUgYW5pbWF0aW9uKCdmYWRlLW91dCA1cyAzJyk7XG59XG4qL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbjUuIEdyYWRpZW50c1xuKioqKioqKioqKioqKioqKioqKioqL1xuQG1peGluIGJhY2tncm91bmQtZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHsgXG4gICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cbiAgIEBpZiAkb3JpZW50YXRpb24gPT0gJ3ZlcnRpY2FsJyB7XG4gICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgIH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uID09ICdob3Jpem9udGFsJyB7XG4gICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgIH0gQGVsc2Uge1xuICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgIH1cbn1cbiAvL1VzYWdlOlxuIC8vJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24gLSAodmVydGljYWwvaG9yaXpvbnRhbC9yYWRpYWwpXG4gLyouZm9vIHtcbiAgIEBpbmNsdWRlIGJhY2tncm91bmQtZ3JhZGllbnQocmVkLCBibGFjaywgJ3ZlcnRpY2FsJyk7XG4gfSovXG5cblxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqXG42LiBSZXNwb25zaXZlIGhlaWdodC93aWR0aCByYXRpbyBcbioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiByZXNwb25zaXZlLXJhdGlvKCR4LCR5LCAkcHNldWRvOiBmYWxzZSkge1xuICAgJHBhZGRpbmc6IHVucXVvdGUoICggJHkgLyAkeCApICogMTAwICsgJyUnICk7XG4gICBAaWYgJHBzZXVkbyB7XG4gICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogcmVsYXRpdmUpO1xuICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgICAgIH1cbiAgIH0gQGVsc2Uge1xuICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgIH1cbn1cbi8qVXNhZ2UgZXhhbXBsZSBmb3IgdmlkZW9zICAgIFxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygxNiw5KSAqL1xuXG5cblxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiBcIjotd2Via2l0LWlucHV0XCIgXCI6LW1velwiIFwiLW1velwiIFwiLW1zLWlucHV0XCI7XG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzIHtcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbjcuIEJveCBzaGFkb3dcbioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XG4gIEBpZiAkaW5zZXQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbjguIFByZWZpeGVzXG4qKioqKioqKioqKioqKioqKioqKiovXG4vLy8gTWl4aW4gdG8gcHJlZml4IGEgcHJvcGVydHlcblxuQG1peGluIHByZWZpeCgkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzOiAoKSkge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgI3snLScgKyAkcHJlZml4ICsgJy0nICsgJHByb3BlcnR5fTogJHZhbHVlO1xuICB9XG4gXG4gIC8vIE91dHB1dCBzdGFuZGFyZCBub24tcHJlZml4ZWQgZGVjbGFyYXRpb25cbiAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG59XG5cbi8qIHVzYWdlIGV4YW1wbGUgQGluY2x1ZGUgcHJlZml4KHRyYW5zZm9ybSwgcm90YXRlKDQ1ZGVnKSwgd2Via2l0IG1zKTsgKi9cblxuQG1peGluIHBpbGxzKCRiZ2NvbG9yOiAkcGluaywgJGNvbG9yOiAjZmZmKXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufSIsIi5oZXJvLWNvbmNlcHQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy10b3BAMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBpbmNsdWRlIG1lZGlhcXVlcnkoXCJzbVwiKXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLXRvcC1kZXNrdG9wQDJ4LnBuZyk7XG4gICBcbiAgfVxufVxuIFxuLnNlY3Rpb24taGVybyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICYubG9nby1yZXZlYWx7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbC1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG4gIC5zY3JvbGwtbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnNjcm9sbC1saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjRzO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsaW5lTW92ZSAzcyBlYXNlIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogbGluZU1vdmUgM3MgZWFzZSBpbmZpbml0ZTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG4uc2VjdGlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeShcIm1kXCIpe1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6MnJlbTtcbiAgICB9XG4gIH1cbiAgLmxpbmVibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxN3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMC40O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTU3cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRncmV5O1xuICBhbmltYXRpb246IHNjcm9sbGluZy10ZXh0LWxvb3AgMzBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNlY3Rpb24tc3lzdGVte1xuICBoM3tcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoXCJtZFwiKXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuICAuc3lzdGVtLXRhYmxlIHB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBzcGFuLCBzdHJvbmd7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gIGhye1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGdyZXlcbiAgfVxuICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KFwibWRcIil7XG4gICAgLnJvdz4qIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMS41KTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAxLjUpO1xuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24tZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGF0dGVybi1nYWxsZXJ5LnBuZykgcmVwZWF0O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KFwibWRcIil7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1hY2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmhleCB7XG4gICAgZmlsbDogJGRhcmtncmV5O1xuICAgIHN0cm9rZTogJHByaW1hcnk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICB9XG4gIC5oZXgtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KFwibWRcIil7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgdG9wOiAxNzFweDtcbiAgICB9XG4gIH1cbiAgLmhleC10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gICAgdG9wOiAtMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIyMHB4O1xuICB9XG4gIC5tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxuICAuYWNjZXMtZGF0YXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMS41cmVtO1xuICAgIHotaW5kZXg6IDY7XG4gICAgdG9wOiAzMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KFwibWRcIil7XG4gICAgICBsZWZ0OiAxMC41cmVtO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi10aXRsZTphZnRlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIG1hcmdpbjogMS4zcmVtIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tcmVjcnVpdCB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBoMiB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeShcIm1kXCIpe1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeShcImxnXCIpe1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIxdnc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxdnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeShcIm1kXCIpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICAgICAgICB0b3A6IC0zNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlY3J1aXQtbGlua3N7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeShcIm1kXCIpe1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDI0dnc7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4uZm9vdGVyLXdyYXBwZXJ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctZm9vdGVyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIEBpbmNsdWRlIG1lZGlhcXVlcnkoXCJtZFwiKXtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWZvb3Rlci1kZXNrdG9wLnBuZyk7XG4gIH1cbn1cbmZvb3RlcntcbiAgbWFyZ2luLXRvcDogMzB2aDtcbiAgLnNjcm9sbC1saW5le1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5saW5lLWJvdHRvbXtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7XG59Il19 */
