:root{--bg-dark:#000;--bg-surface:#0a0a0a;--bg-card:#111;--text-primary:#fff;--text-secondary:#d1d1d1;--accent:#fff;--accent-bright:#fff;--accent-red:#fff;--accent-purple:#fff;--accent-green:#fff;--accent-orange:#fff;--accent-blue:#fff;--transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);--container-width:1400px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:Raleway,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#preloader{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .6s ease,visibility .6s;width:100%;z-index:9999}.loader-content{text-align:center}.loader-logo{animation:pulse 2s ease-in-out infinite;display:block;height:280px;margin:0 auto;width:263px}@keyframes pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:800;letter-spacing:2px;text-transform:uppercase}.container{margin:0 auto;max-width:var(--container-width);padding:0 2rem}header{background:transparent;left:0;padding:2rem 0;position:fixed;top:0;transition:var(--transition);width:100%;z-index:1000}header.scrolled{background:rgba(0,0,0,.9);border-bottom:1px solid #222;padding:1.2rem 0}.nav-content{align-items:center;display:flex;justify-content:space-between}.logo img{height:85px;-o-object-fit:contain;object-fit:contain;width:80px}nav ul{display:flex;gap:2rem;list-style:none}nav a{color:var(--text-primary);font-size:.9rem;font-weight:500;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:var(--transition)}nav a:hover{color:#ccc}.hero,.hero-slider{height:100vh}.hero{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero:after{background:rgba(0,0,0,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero .container{position:relative;z-index:2}.hero-bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.swiper-pagination-bullet{background:#fff;height:6px;margin:0 6px!important;opacity:.3;position:relative;transition:var(--transition);width:6px}.swiper-pagination-bullet-active{background:#fff;border-radius:4px;opacity:1;width:20px}.hero h1{font-size:4rem;letter-spacing:-1px;margin-bottom:1.5rem}.hero p{color:var(--text-secondary);font-size:1.25rem;margin:0 auto 2.5rem;max-width:700px}.btn{background:#fff;border-radius:0;color:#000;display:inline-block;font-weight:800;letter-spacing:2px;padding:1.2rem 3rem;text-decoration:none;text-transform:uppercase;transition:var(--transition)}.btn:hover{background:#000;border:1px solid #fff;color:#fff;transform:translateY(-5px)}section{padding:120px 0}.section-title{margin-bottom:100px;text-align:center}.section-title h2{font-size:4rem;font-weight:900;margin-bottom:1rem}.section-title .line{background:#fff;height:2px;margin:0 auto;width:80px}.mobile-nav-toggle{color:#fff;cursor:pointer;display:none;font-size:1.5rem}.service-card{background:transparent;border:1px solid #222;border-radius:0;color:#fff;cursor:pointer;display:block;padding:4rem 2rem;text-align:center;text-decoration:none;transition:var(--transition)}.service-card:hover{background:#fff;border-color:#fff}.service-card:hover h3,.service-card:hover p{color:#000}.service-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem;transition:var(--transition)}.service-card p{color:#d1d1d1;transition:var(--transition)}.footer-grid a{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;transition:var(--transition)}.footer-grid a:hover,footer div a:hover{color:#ccc!important}.contact-container{display:grid;gap:4rem;grid-template-columns:1fr 1fr}.form-group{margin-bottom:1.5rem}input,textarea{background:var(--bg-surface);border:1px solid #333;border-radius:4px;color:#fff;padding:1rem;width:100%}input:focus,textarea:focus{border-color:#fff;outline:none}.error-msg{color:#fff;display:block;font-size:.8rem;height:1rem;margin-top:5px;opacity:0;transition:var(--transition)}input.invalid,textarea.invalid{border-color:#fff!important}footer{background:#000;border-top:1px solid #222;padding:80px 0 30px}.footer-grid{display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:50px}.about-lead-text{color:#d1d1d1;font-size:1.4rem;font-weight:300;line-height:1.8;margin-bottom:3rem}.about-quote{border-left:4px solid #fff;color:#d1d1d1;font-size:1.8rem;font-style:italic;padding-left:2rem;text-align:left}.about-slider .swiper-wrapper,.services-slider .swiper-wrapper{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}.services-slider .swiper-wrapper{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mobile-only{display:none}@media (max-width:768px){.about-lead-text{font-size:1rem;margin-bottom:2rem}.about-quote{font-size:1.2rem;padding-left:1.5rem}.about-slider .swiper-wrapper,.services-slider .swiper-wrapper{display:flex;gap:0;grid-template-columns:none}.mobile-only{display:block}.swiper-pagination{bottom:0!important;margin-top:30px;position:relative}}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.reveal-active{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.2s}.delay-2{transition-delay:.4s}.delay-3{transition-delay:.6s}.portfolio-slider-section{padding:150px 0}.portfolio-item-modern{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative;width:100%}.portfolio-item-modern img{height:100%;-o-object-fit:contain;object-fit:contain;transition:var(--transition);width:100%}.video-play-icon{align-items:center;background:rgba(0,0,0,.6);border:2px solid #fff;border-radius:50%;display:flex;height:80px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:var(--transition);width:80px;z-index:5}.portfolio-item-modern:hover .video-play-icon{background:#fff}.portfolio-item-modern:hover .video-play-icon svg{fill:#000}.project-name-badge{background:rgba(0,0,0,.7);border-left:3px solid #fff;color:#fff;font-size:.8rem;font-weight:700;left:20px;letter-spacing:1px;padding:8px 15px;pointer-events:none;position:absolute;text-transform:uppercase;top:20px;z-index:10}.team-card-modern{aspect-ratio:1/1;overflow:hidden;width:100%}.team-card-modern img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.swiper-button-next:after,.swiper-button-prev:after{color:#fff;font-size:1.5rem;font-weight:700}.client-logo{filter:grayscale(1) brightness(.8);height:80px;opacity:.6;transition:var(--transition);width:auto}.client-logo:hover{filter:grayscale(0) brightness(1);opacity:1}.contact-info-box{background:var(--bg-surface);border:1px solid #333;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.contact-info-box h4{color:#fff;font-size:1.2rem;margin-bottom:.8rem}.contact-info-box p{align-items:center;color:#d1d1d1;display:flex;gap:0;margin-bottom:.8rem}.contact-info-box svg{flex-shrink:0}#backToTop{align-items:center;background:#fff;border-radius:50%;bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,.3);color:#000;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;position:fixed;right:30px;transition:var(--transition);visibility:hidden;width:50px;z-index:999}#backToTop.visible{opacity:1;visibility:visible}#backToTop:hover{transform:translateY(-5px)}body.no-scroll{overflow:hidden}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.modal{backdrop-filter:blur(15px);background-color:rgba(0,0,0,.98);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:3000}.modal-close-overlay{cursor:zoom-out;inset:0;position:absolute;z-index:1}.modal-content-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;position:relative;width:100%;z-index:2}.modal-content{background:#000;box-shadow:0 0 50px rgba(0,0,0,.8);max-height:85vh;max-width:95%;-o-object-fit:contain;object-fit:contain}.close-modal{color:#fff;cursor:pointer;font-size:50px;font-weight:200;line-height:1;position:absolute;right:25px;top:20px;transition:var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3100}.close-modal:hover{color:#ccc}#modalCaption{border-left:2px solid #fff;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:3px;margin-top:25px;padding-left:15px;text-align:center;text-transform:uppercase}.portfolio-item-modern{cursor:zoom-in}@media (max-width:1024px){:root{--container-width:100%}.hero h1{font-size:3.5rem}}@media (max-width:768px){.portfolio-slider-section .container{max-width:100%;padding:0}.portfolio-slider-section .section-title{padding:0 2rem}.portfolio-item-modern{aspect-ratio:3/2}.portfolio-item-modern img{border-radius:0}section{padding:80px 0}.section-title{margin-bottom:60px}.section-title h2{font-size:2rem}header{background:rgba(0,0,0,.95);padding:1rem 0}.nav-content ul{align-items:center;background:#000;display:none;flex-direction:column;gap:3rem;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.nav-content ul li a{font-size:1.5rem}.mobile-nav-toggle{display:block;position:relative;z-index:1002}.hero{height:auto;min-height:100vh;padding:100px 0 60px}.hero h1{font-size:1.8rem}.hero p{font-size:.9rem;padding:0 1rem}.services-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.service-card{padding:2rem 1rem}.service-card h3{font-size:1rem}.service-card p{display:-webkit-box;font-size:.8rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.contact-container{gap:3rem;grid-template-columns:1fr}.footer-grid{gap:2rem;grid-template-columns:1fr;text-align:center}.portfolio-slider-section{padding:80px 0}}@media (max-width:480px){.hero h1{font-size:1.5rem}.btn{font-size:.8rem;padding:1rem 2rem}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQ0ksY0FBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsd0JBQXlCLENBQ3pCLGFBQWlCLENBQ2pCLG9CQUF3QixDQUN4QixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLHFEQUF5RCxDQUN6RCx3QkFDSixDQUVBLEVBR0kscUJBQXNCLENBRnRCLFFBQVMsQ0FDVCxTQUVKLENBRUEsS0FDSSxzQkFFSixDQUVBLFVBSEksaUJBV0osQ0FSQSxLQUNJLCtCQUFnQyxDQUNoQyx5QkFBMEIsQ0FDMUIsOEJBQWtDLENBQ2xDLGVBQWdCLENBRWhCLGtDQUFtQyxDQUNuQyxpQ0FDSixDQUdBLFdBU0ksa0JBQW1CLENBSG5CLHFCQUFzQixDQUN0QixZQUFhLENBRmIsV0FBWSxDQUdaLHNCQUF1QixDQUx2QixNQUFPLENBRlAsY0FBZSxDQUNmLEtBQU0sQ0FTTiwwQ0FBOEMsQ0FQOUMsVUFBVyxDQU1YLFlBRUosQ0FFQSxnQkFDSSxpQkFDSixDQUVBLGFBS0ksdUNBQXdDLENBRnhDLGFBQWMsQ0FEZCxZQUFhLENBRWIsYUFBYyxDQUhkLFdBS0osQ0FFQSxpQkFDSSxNQUNJLFVBQVksQ0FDWixvQkFDSixDQUNBLElBQ0ksU0FBVSxDQUNWLGtCQUNKLENBQ0osQ0FFQSxrQkFDSSw4QkFBa0MsQ0FDbEMsZUFBZ0IsQ0FFaEIsa0JBQW1CLENBRG5CLHdCQUVKLENBRUEsV0FFSSxhQUFjLENBRGQsZ0NBQWlDLENBRWpDLGNBQ0osQ0FHQSxPQU9JLHNCQUF1QixDQUp2QixNQUFPLENBR1AsY0FBZSxDQUxmLGNBQWUsQ0FDZixLQUFNLENBTU4sNEJBQTZCLENBSjdCLFVBQVcsQ0FDWCxZQUlKLENBRUEsZ0JBQ0kseUJBQThCLENBRTlCLDRCQUE2QixDQUQ3QixnQkFF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TyxDQUZQLGNBQWUsQ0FDZixLQUFNLENBRU4sVUFBVyxDQU1YLFlBRUosQ0FFQSxxQkFDSSxnQkFDSixDQUVBLG1CQUNJLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsWUFDSixDQUVBLE1BRUksV0FBWSxDQURaLGdCQUFpQixDQUVqQixvQkFDSixDQUVBLFNBQ0ksZ0JBQ0osQ0FFQSxRQUNJLGVBQWlCLENBQ2pCLGNBQ0osQ0FFQSxlQUVJLFFBQVMsQ0FEVCxtQ0FFSixDQUVBLGNBQ0ksaUJBQ0osQ0FFQSxpQkFDSSxjQUNKLENBRUEsZ0JBRUksbUJBQW9CLENBRHBCLGVBQWlCLENBRWpCLG9CQUFxQixDQUNyQiwyQkFBNEIsQ0FDNUIsZUFDSixDQUVBLG1CQUVJLFFBQVMsQ0FEVCx5QkFFSixDQUVBLGFBRUksUUFBUyxDQURULHlCQUEwQixDQUUxQixpQkFDSixDQUVBLDBCQUNJLGNBQ0osQ0FDSixDQUVBLHlCQUNJLFNBQ0ksZ0JBQ0osQ0FFQSxLQUVJLGVBQWlCLENBRGpCLGlCQUVKLENBQ0oiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgICAtLWJnLWRhcms6ICMwMDAwMDA7XG4gICAgLS1iZy1zdXJmYWNlOiAjMGEwYTBhO1xuICAgIC0tYmctY2FyZDogIzExMTtcbiAgICAtLXRleHQtcHJpbWFyeTogI2ZmZjtcbiAgICAtLXRleHQtc2Vjb25kYXJ5OiAjZDFkMWQxO1xuICAgIC0tYWNjZW50OiAjZmZmZmZmO1xuICAgIC0tYWNjZW50LWJyaWdodDogI2ZmZmZmZjtcbiAgICAtLWFjY2VudC1yZWQ6ICNmZmY7XG4gICAgLS1hY2NlbnQtcHVycGxlOiAjZmZmO1xuICAgIC0tYWNjZW50LWdyZWVuOiAjZmZmO1xuICAgIC0tYWNjZW50LW9yYW5nZTogI2ZmZjtcbiAgICAtLWFjY2VudC1ibHVlOiAjZmZmO1xuICAgIC0tdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAtLWNvbnRhaW5lci13aWR0aDogMTQwMHB4O1xufVxuXG4qIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRhcmspO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogUHJlbG9hZGVyIFN0eWxlcyAqL1xuI3ByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDAuNnM7XG59XG5cbi5sb2FkZXItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9hZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAyNjNweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuLyogSGVhZGVyL05hdmJhciAqL1xuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbmhlYWRlci5zY3JvbGxlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xufVxuXG4ubmF2LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbm5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGdhcDogMnJlbTtcbn1cblxubmF2IGEge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxubmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4vKiBIZXJvIFNlY3Rpb24gKi9cbi5oZXJvLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmhlcm8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlcm86OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uaGVybyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmhlcm8tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMDtcbn1cblxuLyogU3dpcGVyIFBhZ2luYXRpb24gU3R5bGluZyAoU21hbGxlci9Nb2Rlcm4pICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbjogMCA2cHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLmhlcm8gcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XG59XG5cbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlIC5saW5lIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBNb2JpbGUgTmF2IFRvZ2dsZSAqL1xuLm1vYmlsZS1uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlcnZpY2UtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlcnZpY2UtY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zZXJ2aWNlLWNhcmQ6aG92ZXIgaDMsIC5zZXJ2aWNlLWNhcmQ6aG92ZXIgcCB7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5zZXJ2aWNlLWNhcmQgaDMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi5zZXJ2aWNlLWNhcmQgcCB7XG4gICAgY29sb3I6ICNkMWQxZDE7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi8qIEZvb3RlciBMaW5rIEhvdmVyICovXG4uZm9vdGVyLWdyaWQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLmZvb3Rlci1ncmlkIGE6aG92ZXIsIFxuZm9vdGVyIGRpdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuXG4vKiBDb250YWN0IEZvcm0gKi9cbi5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA0cmVtO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5lcnJvci1tc2cge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuaW5wdXQuaW52YWxpZCwgdGV4dGFyZWEuaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZvb3RlciAqL1xuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBhZGRpbmc6IDgwcHggMCAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyO1xufVxuXG4uZm9vdGVyLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgZ2FwOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5hYm91dC1sZWFkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjZDFkMWQxO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uYWJvdXQtcXVvdGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogI2QxZDFkMTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFNsaWRlciBPdmVycmlkZXMgLSBHcmlkIG9uIERlc2t0b3AsIFNsaWRlciBvbiBNb2JpbGUgKi9cbi5hYm91dC1zbGlkZXIgLnN3aXBlci13cmFwcGVyLFxuLnNlcnZpY2VzLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDNyZW07XG59XG5cbi5zZXJ2aWNlcy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbn1cblxuLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXQtbGVhZC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5hYm91dC1xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuYWJvdXQtc2xpZGVyIC5zd2lwZXItd3JhcHBlcixcbiAgICAuc2VydmljZXMtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBSZXZlYWwgQW5pbWF0aW9ucyAqL1xuLnJldmVhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1vdXQ7XG59XG5cbi8qIG5vaW5zcGVjdGlvbiBDc3NVbnVzZWRTeW1ib2wgKi9cbi5yZXZlYWwtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmRlbGF5LTEge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5kZWxheS0yIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uZGVsYXktMyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuLyogUG9ydGZvbGlvIE1vZGVybiAqL1xuLnBvcnRmb2xpby1zbGlkZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbn1cblxuLnBvcnRmb2xpby1pdGVtLW1vZGVybiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5wb3J0Zm9saW8taXRlbS1tb2Rlcm4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLnZpZGVvLXBsYXktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0tbW9kZXJuOmhvdmVyIC52aWRlby1wbGF5LWljb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wb3J0Zm9saW8taXRlbS1tb2Rlcm46aG92ZXIgLnZpZGVvLXBsYXktaWNvbiBzdmcge1xuICAgIGZpbGw6ICMwMDA7XG59XG5cbi5wcm9qZWN0LW5hbWUtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xufVxuXG4udGVhbS1jYXJkLW1vZGVybiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlYW0tY2FyZC1tb2Rlcm4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIFN3aXBlciBvdmVycmlkZXMgZm9yIGJsYWNrIGFuZCB3aGl0ZSAqL1xuLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi8qIENsaWVudCBMb2dvcyAqL1xuLmNsaWVudC1sb2dvIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygwLjgpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLmNsaWVudC1sb2dvOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKSBicmlnaHRuZXNzKDEpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIENvbnRhY3QgSW5mbyBCb3ggKi9cbi5jb250YWN0LWluZm8tYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zdXJmYWNlKTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4uY29udGFjdC1pbmZvLWJveCBoNCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uY29udGFjdC1pbmZvLWJveCBwIHtcbiAgICBjb2xvcjogI2QxZDFkMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLmNvbnRhY3QtaW5mby1ib3ggc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuI2JhY2tUb1RvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLDAuMyk7XG59XG5cbiNiYWNrVG9Ub3AudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4jYmFja1RvVG9wOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cbmJvZHkubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vKiBMaWdodGJveCBNb2RhbCAqL1xuLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzMDAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbn1cblxuLm1vZGFsLWNsb3NlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tb2RhbC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogODV2aDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMCwwLDAsMC44KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uY2xvc2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDMxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jbG9zZS1tb2RhbDpob3ZlciB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbiNtb2RhbENhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wb3J0Zm9saW8taXRlbS1tb2Rlcm4ge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLyogTWVkaWEgUXVlcmllcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1jb250YWluZXItd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5oZXJvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvLXNsaWRlci1zZWN0aW9uIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBvcnRmb2xpby1zbGlkZXItc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG5cbiAgICAucG9ydGZvbGlvLWl0ZW0tbW9kZXJuIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgfVxuXG4gICAgLnBvcnRmb2xpby1pdGVtLW1vZGVybiBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgICB9XG5cbiAgICAubmF2LWNvbnRlbnQgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgfVxuXG4gICAgLm5hdi1jb250ZW50IHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDAyO1xuICAgIH1cblxuICAgIC5oZXJvIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCA2MHB4O1xuICAgIH1cblxuICAgIC5oZXJvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgLmhlcm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICB9XG5cbiAgICAuc2VydmljZS1jYXJkIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWNhcmQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wb3J0Zm9saW8tc2xpZGVyLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbn1cbiJdfQ== */