@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--primary-color:#1b5e6b;--primary-hover:#17505f;--accent-color:#145a5e;--accent-light:#e7f0f1;--header-bg:#1b5e6b;--header-bg-hover:#17505f;--text-dark:#1a1a2e;--text-muted:#6b7280;--bg-light:#fafbfc;--bg-white:#fff;--border-color:#e5e7eb;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.1);--transition-fast:0.15s ease;--transition-normal:0.25s ease;--control-height:36px}body{color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,h1{font-size:1.75rem}.h2,h2{font-size:1.375rem}.h3,h3{font-size:1.125rem}.h4,h4{font-size:1rem}.h5,h5{font-size:.9375rem}.h6,h6{font-size:.8125rem}.navbar{background:var(--header-bg)!important;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:.375rem;padding-top:.375rem}.navbar-brand{color:#fff;font-size:.9375rem}.navbar-brand:hover{color:hsla(0,0%,100%,.9)}.navbar .nav-link{color:hsla(0,0%,100%,.85);font-size:.8125rem;font-weight:500;letter-spacing:.04em;padding-bottom:.375rem;padding-top:.375rem;text-transform:uppercase}.navbar .nav-link.active,.navbar .nav-link:hover{background:hsla(0,0%,100%,.15);border-radius:6px;color:#fff}.navbar .navbar-toggler-icon{filter:invert(1)}.navbar .dropdown-toggle:after{vertical-align:.15em}.bg-soft-primary{background-color:rgba(26,26,46,.08)!important;color:var(--primary-color)!important}.bg-soft-success{background-color:rgba(16,185,129,.1)!important;color:#059669!important}.bg-soft-warning{background-color:rgba(245,158,11,.1)!important;color:#d97706!important}.card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:12px;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.card.border-0{box-shadow:var(--shadow-sm)}.card:hover{box-shadow:var(--shadow-md)}.card-body{padding:1.25rem}.card-header{background:transparent;border-bottom:1px solid var(--border-color);padding:.75rem 1.25rem}.card-header .h5,.card-header h5{font-size:.9375rem}.btn{border-radius:8px;font-size:.875rem;height:var(--control-height);letter-spacing:.01em;padding:.4375rem .875rem;transition:all var(--transition-fast)}.btn,.btn-lg{font-weight:500;line-height:1.5}.btn-lg{font-size:.9375rem;height:auto;padding:.5rem 1.25rem}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:focus,.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-outline-primary{border-color:var(--primary-color);color:var(--primary-color)}.btn-outline-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-1px)}.btn-outline-secondary{border-color:var(--border-color);color:var(--text-muted)}.btn-outline-secondary:hover{background-color:var(--accent-light);border-color:var(--border-color);color:var(--text-dark)}.navbar-brand{color:var(--text-dark);font-weight:600}.navbar{background:var(--bg-white)!important;border-bottom:1px solid var(--border-color)}.nav-link{color:var(--text-muted);font-weight:500;transition:color var(--transition-fast)}.nav-link:hover{color:var(--primary-color)}.form-control{border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;height:var(--control-height);line-height:1.5;padding:.4375rem .875rem;transition:all var(--transition-fast)}.form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(15,52,96,.1)}.form-control-lg{font-size:.9375rem;line-height:1.5;padding:.5rem 1rem}.form-label{color:var(--text-dark);font-size:.8125rem;font-weight:500;margin-bottom:.375rem}.card-header.bg-primary{background:var(--primary-color)!important;border-radius:11px 11px 0 0!important}.list-group-flush .list-group-item{border-color:var(--border-color);padding:.75rem 1.25rem}.list-group-flush .list-group-item:last-child{border-bottom:0}.display-4{color:var(--primary-color);font-size:1.75rem;font-weight:700}footer{background:var(--bg-white);border-top:1px solid var(--border-color);margin-top:auto}footer a{transition:color var(--transition-fast)}footer a:hover{color:var(--primary-color)!important}.min-vh-100{min-height:100vh}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.bi{display:inline-block;height:1em;width:1em}.alert{border:none;border-radius:10px;font-size:.875rem;padding:.75rem 1rem}.alert-success{background-color:rgba(16,185,129,.1);color:#047857}.alert-warning{background-color:rgba(245,158,11,.1);color:#b45309}.alert-danger{background-color:rgba(239,68,68,.1);color:#dc2626}.alert-info{background-color:rgba(59,130,246,.1);color:#1d4ed8}.badge{border-radius:6px;font-size:.75rem;font-weight:500;padding:.35em .65em}.badge.bg-success{background-color:#059669!important}.badge.bg-warning{background-color:#d97706!important;color:#fff!important}.badge.bg-primary{background-color:var(--primary-color)!important}input[inputmode=numeric]{font-size:1.5rem;font-weight:600;letter-spacing:.5em}.site-logo{height:40px}.site-logo,.site-logo-sm{object-fit:contain;width:auto}.site-logo-sm{height:36px}.site-logo-lg{height:50px;object-fit:contain;width:auto}.site-header{backdrop-filter:blur(8px);background:var(--header-bg);border-bottom:1px solid hsla(0,0%,100%,.1);position:sticky;top:0;z-index:1000}.hero-bg{background:linear-gradient(135deg,var(--bg-light) 0,var(--bg-white) 100%)}section{padding:3rem 0}@media (max-width:768px){.btn-lg{font-size:.875rem;padding:.4375rem 1rem}.display-4{font-size:1.5rem}section{padding:2rem 0}.card-body{padding:1rem}.site-logo{height:34px}}html{scroll-behavior:smooth}::selection{background:var(--accent-color);color:var(--bg-white)}:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}
/*# sourceMappingURL=data:application/json;base64,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LGtCQUNKIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFZHVzbWFydCBXZWJzaXRlIC0gU3RhbmRhbG9uZSBDU1MgdjEuMVxuICogXG4gKiBNb2Rlcm4sIG1pbmltYWwsIGFuZCBjbGFzc3kgZGVzaWduIGZvciB0aGUgc2VuaW9yaXR5IHdlYnNpdGUuXG4gKiBCb290c3RyYXAgNSBpcyBsb2FkZWQgdmlhIENETi5cbiAqL1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cblxuOnJvb3Qge1xuICAgIC8qIFRlYWwtYmFzZWQgY29sb3IgcGFsZXR0ZSBmcm9tIGxvZ28gKi9cbiAgICAtLXByaW1hcnktY29sb3I6ICMxYjVlNmI7XG4gICAgLS1wcmltYXJ5LWhvdmVyOiAjMTc1MDVmO1xuICAgIC0tYWNjZW50LWNvbG9yOiAjMTQ1YTVlO1xuICAgIC0tYWNjZW50LWxpZ2h0OiAjZTdmMGYxO1xuICAgIC0taGVhZGVyLWJnOiAjMWI1ZTZiO1xuICAgIC0taGVhZGVyLWJnLWhvdmVyOiAjMTc1MDVmO1xuICAgIC0tdGV4dC1kYXJrOiAjMWExYTJlO1xuICAgIC0tdGV4dC1tdXRlZDogIzZiNzI4MDtcbiAgICAtLWJnLWxpZ2h0OiAjZmFmYmZjO1xuICAgIC0tYmctd2hpdGU6ICNmZmZmZmY7XG4gICAgLS1ib3JkZXItY29sb3I6ICNlNWU3ZWI7XG4gICAgLS1zaGFkb3ctc206IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIC0tc2hhZG93LW1kOiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgLS1zaGFkb3ctbGc6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC0tdHJhbnNpdGlvbi1mYXN0OiAwLjE1cyBlYXNlO1xuICAgIC0tdHJhbnNpdGlvbi1ub3JtYWw6IDAuMjVzIGVhc2U7XG4gICAgLS1jb250cm9sLWhlaWdodDogMzZweDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogR2xvYmFsIGhlYWRpbmcgc2NhbGUtZG93biAqL1xuaDEsIC5oMSB7IGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbmgzLCAuaDMgeyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAxcmVtOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuXG4vKiBOYXZiYXIgcmVmaW5lbWVudHMgKi9cbi5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iZykgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBOYXZiYXIgbmF2LWxpbmsgaG92ZXIg4oCUIHBpbGwgYmFja2dyb3VuZCAqL1xuLm5hdmJhciAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLm5hdmJhciAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IDAuMTVlbTtcbn1cblxuLyogQmFkZ2Ugc29mdCBjb2xvcnMgKi9cbi5iZy1zb2Z0LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI2LCA0NiwgMC4wOCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJnLXNvZnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTg1LCAxMjksIDAuMSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzA1OTY2OSAhaW1wb3J0YW50O1xufVxuXG4uYmctc29mdC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTU4LCAxMSwgMC4xKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZDk3NzA2ICFpbXBvcnRhbnQ7XG59XG5cbi8qIENhcmQgZW5oYW5jZW1lbnRzICovXG4uY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbn1cblxuLmNhcmQuYm9yZGVyLTAge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7XG59XG5cbi5jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIGg1LFxuLmNhcmQtaGVhZGVyIC5oNSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi8qIEJ1dHRvbiBlbmhhbmNlbWVudHMgKi9cbi5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC40Mzc1cmVtIDAuODc1cmVtO1xuICAgIGhlaWdodDogdmFyKC0tY29udHJvbC1oZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cblxuLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1saWdodCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xufVxuXG4vKiBOYXZpZ2F0aW9uIHN0eWxlcyAqL1xuLm5hdmJhci1icmFuZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbn1cblxuLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cblxuLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMC44NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IHZhcigtLWNvbnRyb2wtaGVpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTUsIDUyLCA5NiwgMC4xKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG5cbi8qIENhcmQgaGVhZGVyIHN0eWxlcyAqL1xuLmNhcmQtaGVhZGVyLmJnLXByaW1hcnkge1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHggMTFweCAwIDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vKiBMaXN0IGdyb3VwIHN0eWxlcyAqL1xuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBTdGF0cyBjYXJkcyAqL1xuLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBGb290ZXIgc3R5bGVzICovXG5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUpO1xufVxuXG5mb290ZXIgYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cblxuZm9vdGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vKiBVdGlsaXR5IGNsYXNzZXMgKi9cbi5taW4tdmgtMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmdhcC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIEljb25zIHBsYWNlaG9sZGVyIChmZWF0aGVyIGljb25zIG5vdCBsb2FkZWQgaW4gc3RhbmRhbG9uZSkgKi9cbi5iaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG59XG5cbi8qIEFsZXJ0IHN0eWxlcyAqL1xuLmFsZXJ0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjEpO1xuICAgIGNvbG9yOiAjMDQ3ODU3O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMSk7XG4gICAgY29sb3I6ICNiNDUzMDk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMSk7XG4gICAgY29sb3I6ICNkYzI2MjY7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xKTtcbiAgICBjb2xvcjogIzFkNGVkODtcbn1cblxuLyogQmFkZ2Ugc3R5bGVzICovXG4uYmFkZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjY1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYmFkZ2UuYmctc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1OTY2OSAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UuYmctd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NzcwNiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vKiBPVFAgaW5wdXQgc3R5bGluZyAqL1xuaW5wdXRbaW5wdXRtb2RlPVwibnVtZXJpY1wiXSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIExvZ28gc3R5bGluZyAqL1xuLnNpdGUtbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zaXRlLWxvZ28tc20ge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2l0ZS1sb2dvLWxnIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogSGVhZGVyIHN0eWxpbmcgKi9cbi5zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJnKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi8qIEhlcm8gc2VjdGlvbiBiYWNrZ3JvdW5kICovXG4uaGVyby1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYmctbGlnaHQpIDAlLCB2YXIoLS1iZy13aGl0ZSkgMTAwJSk7XG59XG5cbi8qIFNlY3Rpb24gc3R5bGluZyAqL1xuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xufVxuXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLWxnIHtcbiAgICAgICAgcGFkZGluZzogMC40Mzc1cmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgIFxuICAgIC5kaXNwbGF5LTQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG4gICAgXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxufVxuXG4vKiBTbW9vdGggc2Nyb2xsaW5nICovXG5odG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2VsZWN0aW9uIGNvbG9yICovXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xufVxuXG4vKiBGb2N1cyB2aXNpYmxlIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbiJdfQ== */