.hero-section{background:linear-gradient(160deg,#fafbfc,#e7ecef);overflow:hidden;position:relative}.hero-section:before{background:radial-gradient(ellipse,rgba(15,52,96,.03) 0,transparent 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-10%;top:-50%;width:60%}.card.h-100{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card.h-100:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-icon{align-items:center;background:var(--accent-light);border-radius:10px;color:var(--primary-color);display:flex;font-size:1rem;height:40px;justify-content:center;width:40px}.display-4{transition:all var(--transition-normal)}.card:hover .display-4{transform:scale(1.05)}.form-control-lg::placeholder{color:var(--text-muted);font-size:.95rem}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .75rem}.status-badge.success{background:rgba(16,185,129,.1);color:#059669}.status-badge.warning{background:rgba(245,158,11,.1);color:#d97706}.status-badge.danger{background:rgba(239,68,68,.1);color:#dc2626}.seniority-number,code.fs-5{background-color:var(--accent-light);border-radius:6px;color:var(--primary-color);font-family:Inter,monospace;font-weight:600;padding:.375rem .75rem}.table{border-collapse:separate;border-spacing:0}.table-sm td,.table-sm th{padding:.5rem .75rem}.table-borderless td,.table-borderless th{border:0}.table th{color:var(--text-muted);font-weight:500}.login-card{border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.login-card .card-header{background:var(--primary-color);border:none;color:#fff;padding:1rem 1.25rem;text-align:center}.login-card .card-header .h4,.login-card .card-header h4{font-size:.9375rem;font-weight:600;margin-bottom:.125rem}.login-card .card-body{padding:1.25rem}.login-card .feature-icon{height:36px;width:36px}.login-card .btn-outline-secondary{font-size:.8125rem}#otp:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(15,52,96,.15)}.dropdown-menu{border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-lg);padding:.375rem}.dropdown-item{border-radius:6px;font-size:.8125rem;font-weight:500;padding:.5rem .875rem;transition:all var(--transition-fast)}.dropdown-item:hover{background-color:var(--accent-light)}.dropdown-item.text-danger:hover{background-color:rgba(239,68,68,.1)}.dropdown-divider{border-color:var(--border-color);margin:.375rem 0}.priest-navbar{background:var(--bg-white)!important;border-bottom:1px solid var(--border-color)}.priest-navbar .nav-link,.priest-navbar .nav-link.dropdown-toggle,.priest-navbar .navbar-brand,.priest-navbar .navbar-brand:hover{color:var(--text-dark)}.priest-navbar .nav-link.active,.priest-navbar .nav-link:hover,.priest-navbar .show>.nav-link{background:var(--accent-light);border-radius:6px;color:var(--primary-color)}.priest-navbar .navbar-toggler-icon{filter:none}.welcome-card{background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);border:none;border-radius:12px;color:#fff}.welcome-card .card-body{padding:1rem 1.25rem}.stat-card{padding:1rem;text-align:center}.stat-card .stat-value{font-size:1.75rem;font-weight:700;line-height:1.2}.stat-card .stat-label{color:var(--text-muted);font-size:.8125rem;margin-top:.25rem}.empty-state{color:var(--text-muted);padding:2rem 1.25rem;text-align:center}.empty-state i{font-size:2rem;margin-bottom:.75rem;opacity:.5}.section-title{color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.info-block{align-items:flex-start;display:flex;gap:1rem;padding:1rem 0}.info-block:not(:last-child){border-bottom:1px solid var(--border-color)}.info-icon{align-items:center;background:var(--accent-light);border-radius:8px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:.875rem;height:34px;justify-content:center;width:34px}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-text .brand-name{color:#fff;font-size:.9375rem;font-weight:600}.brand-text .brand-tagline{color:hsla(0,0%,100%,.7);font-size:.6875rem}.nav-link-custom{border-radius:6px;color:hsla(0,0%,100%,.85);font-size:.8125rem;font-weight:500;letter-spacing:.04em;padding:.375rem .625rem;position:relative;text-transform:uppercase;transition:all var(--transition-fast)}.nav-link-custom:hover{background:hsla(0,0%,100%,.15);color:#fff}.nav-link-custom.active{background:hsla(0,0%,100%,.2);color:#fff;font-weight:600}.payment-security-chip{align-items:center;background:rgba(15,52,96,.08);border-radius:999px;color:var(--primary-color);display:inline-flex;font-size:.8125rem;font-weight:600;padding:.5rem .875rem}.payment-method-card{background:linear-gradient(180deg,#fff,#f7f9fb);border:1px solid rgba(15,52,96,.08);border-radius:14px;box-shadow:0 18px 35px rgba(15,52,96,.08)}.payment-method-card-upi{background:linear-gradient(180deg,#fff,#f0f8ff)}.payment-method-card-transfer{background:linear-gradient(180deg,#fff,#f7f5f0)}.payment-method-kicker{align-self:flex-start;background:rgba(15,52,96,.08);border-radius:999px;color:var(--primary-color);display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.875rem;padding:.35rem .7rem;text-transform:uppercase}.payment-method-title{color:var(--text-dark);font-size:1rem;font-weight:700}.payment-method-title-lg{font-size:1.125rem}.payment-method-copy{color:var(--text-muted);line-height:1.6}.payment-method-qr-wrap{align-items:center;background:hsla(0,0%,100%,.82);border:1px dashed rgba(15,52,96,.14);border-radius:18px;display:flex;justify-content:center;min-height:280px;padding:1rem}.payment-method-qr{max-width:280px;width:100%}.payment-method-qr-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none;width:100%}.payment-method-inline-meta{background:rgba(15,52,96,.06);border-radius:14px;display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem}.payment-method-inline-label{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.payment-method-detail-list{display:grid;gap:.75rem}.payment-method-detail-row{background:hsla(0,0%,100%,.82);border:1px solid rgba(15,52,96,.08);border-radius:14px;display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem}.payment-method-detail-row span{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.payment-method-detail-row strong,.payment-method-inline-meta code,.payment-method-inline-meta strong{color:var(--text-dark);font-size:.98rem;word-break:break-word}.payment-method-upi-link{color:inherit;text-decoration:none}.payment-method-upi-link:focus-visible code,.payment-method-upi-link:hover code{text-decoration:underline}.payment-method-detail-row code{background:transparent;border-radius:0;color:var(--text-dark);font-family:inherit;font-size:.98rem;font-weight:700;padding:0;word-break:break-word}.renewal-payment-form{margin-top:.5rem;--renewal-control-height:calc(2.375rem + 2px)}.renewal-payment-form .form-control,.renewal-payment-form input[type=datetime-local],.renewal-payment-form input[type=file],.renewal-payment-form input[type=text]{height:var(--renewal-control-height);min-height:var(--renewal-control-height)}.renewal-payment-form input[type=file]{line-height:calc(var(--renewal-control-height) - 2px);overflow:hidden;padding:0}.renewal-payment-form input[type=file]::file-selector-button{background:rgba(15,52,96,.04);border:0;border-right:1px solid var(--border-color);color:var(--text-dark);height:calc(var(--renewal-control-height) - 2px);line-height:calc(var(--renewal-control-height) - 2px);margin:0 .75rem 0 0;padding:0 1rem;vertical-align:top}.renewal-reference-alert{background:linear-gradient(135deg,rgba(245,158,11,.12),#fffbeb);border:0;border-radius:16px;color:#92400e}.manual-payment-options{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-payment-choice-input{opacity:0;pointer-events:none;position:absolute}.manual-payment-choice{background:#fff;border:1px solid rgba(15,52,96,.14);border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:.9rem;min-height:132px;overflow:hidden;padding:1rem 1.125rem;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.manual-payment-choice-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:flex-end;min-height:1.9rem}.manual-payment-choice-selected-indicator{align-items:center;background:rgba(15,23,42,.08);border-radius:999px;color:rgba(15,23,42,.65);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.02em;opacity:0;padding:.35rem .65rem;transform:translateY(-4px) scale(.96);transition:opacity var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.manual-payment-choice-selected-indicator i{align-items:center;display:inline-flex;font-size:.95rem;justify-content:center;line-height:1}.manual-payment-choice:after{content:"";height:4px;inset:auto 0 0 0;opacity:.8;position:absolute}.manual-payment-choice-upi{background:linear-gradient(180deg,#fff,#f0f9ff);border-color:rgba(14,165,233,.24)}.manual-payment-choice-upi:after{background:linear-gradient(90deg,#0ea5e9,#22c55e)}.manual-payment-choice-bank{background:linear-gradient(180deg,#fff,#fff7ed);border-color:rgba(249,115,22,.24)}.manual-payment-choice-bank:after{background:linear-gradient(90deg,#f97316,#f59e0b)}.manual-payment-choice-header{align-items:center;display:flex;gap:.85rem}.manual-payment-choice-icon{align-items:center;border-radius:16px;display:inline-flex;flex-shrink:0;font-size:1.4rem;height:52px;justify-content:center;width:52px}.manual-payment-choice-upi .manual-payment-choice-icon{background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(34,197,94,.18));color:#0284c7}.manual-payment-choice-bank .manual-payment-choice-icon{background:linear-gradient(135deg,rgba(249,115,22,.18),rgba(245,158,11,.18));color:#c2410c}.manual-payment-choice-title{color:var(--text-dark);display:block;font-size:1.02rem;font-weight:700}.manual-payment-choice-subtitle{color:var(--text-muted);display:block;font-size:.78rem;font-weight:600;margin-top:.15rem}.manual-payment-choice-copy{color:var(--text-muted);font-size:.875rem;line-height:1.55}.manual-payment-choice-input:checked+.manual-payment-choice{box-shadow:0 16px 28px rgba(15,52,96,.1);transform:translateY(-3px) scale(1.01)}.manual-payment-choice-input:checked+.manual-payment-choice .manual-payment-choice-selected-indicator{opacity:1;transform:translateY(0) scale(1)}.manual-payment-choice-input:checked+.manual-payment-choice.manual-payment-choice-upi{background:linear-gradient(180deg,rgba(14,165,233,.12),#f0f9ff);border-color:rgba(14,165,233,.55);box-shadow:0 18px 30px rgba(14,165,233,.16)}.manual-payment-choice-input:checked+.manual-payment-choice.manual-payment-choice-upi .manual-payment-choice-selected-indicator{background:rgba(14,165,233,.16);color:#0369a1}.manual-payment-choice-input:checked+.manual-payment-choice.manual-payment-choice-bank{background:linear-gradient(180deg,rgba(249,115,22,.12),#fff7ed);border-color:rgba(249,115,22,.55);box-shadow:0 18px 30px rgba(249,115,22,.16)}.manual-payment-choice-input:checked+.manual-payment-choice.manual-payment-choice-bank .manual-payment-choice-selected-indicator{background:rgba(249,115,22,.16);color:#c2410c}.manual-payment-choice-input:focus-visible+.manual-payment-choice{outline:3px solid rgba(15,52,96,.18);outline-offset:2px}[data-manual-ref-input]{font-size:1rem;font-weight:500;letter-spacing:normal}[data-manual-ref-input]::placeholder{color:var(--text-muted);font-size:.95rem;font-weight:400;letter-spacing:normal;opacity:1}@media print{.btn,.navbar,.site-header,footer{display:none!important}.card{border:1px solid #ddd!important;box-shadow:none!important}body{background:#fff!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease-out forwards}@keyframes subtlePulse{0%,to{opacity:1}50%{opacity:.8}}.pulse{animation:subtlePulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.fade-in,.pulse{animation:none}.btn,.card,.card.h-100,.dropdown-item,.nav-link-custom{transition:none}}@media (max-width:767.98px){.manual-payment-options{grid-template-columns:1fr}.manual-payment-choice{gap:.8rem;min-height:0;padding:.95rem}.manual-payment-choice-top{min-height:1.75rem}.manual-payment-choice-selected-indicator{font-size:.7rem}.manual-payment-choice-header{align-items:flex-start;gap:.7rem}.manual-payment-choice-icon{font-size:1.2rem;height:46px;width:46px}.manual-payment-choice-input:checked+.manual-payment-choice{transform:translateY(-2px)}.payment-method-title-lg{font-size:1.25rem}.payment-method-qr-wrap{min-height:220px}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUEsY0FDSSxrREFBNkQsQ0FFN0QsZUFBZ0IsQ0FEaEIsaUJBRUosQ0FFQSxxQkFPSSx3RUFBZ0YsQ0FOaEYsVUFBVyxDQUtYLFdBQVksQ0FFWixtQkFBb0IsQ0FOcEIsaUJBQWtCLENBRWxCLFVBQVcsQ0FEWCxRQUFTLENBRVQsU0FJSixDQUdBLFlBQ0ksaUZBQ0osQ0FFQSxrQkFFSSwyQkFBNEIsQ0FENUIsMEJBRUosQ0FHQSxjQUlJLGtCQUFtQixDQUduQiw4QkFBK0IsQ0FEL0Isa0JBQW1CLENBRW5CLDBCQUEyQixDQUwzQixZQUFhLENBTWIsY0FBZSxDQVBmLFdBQVksQ0FHWixzQkFBdUIsQ0FKdkIsVUFTSixDQUdBLFdBQ0ksdUNBQ0osQ0FFQSx1QkFDSSxxQkFDSixDQUdBLDhCQUVJLHVCQUF3QixDQUR4QixnQkFFSixDQUdBLGNBRUksa0JBQW1CLENBR25CLGtCQUFtQixDQUpuQixtQkFBb0IsQ0FLcEIsa0JBQW9CLENBQ3BCLGVBQWdCLENBSmhCLFdBQWEsQ0FDYixzQkFJSixDQUVBLHNCQUNJLDhCQUFtQyxDQUNuQyxhQUNKLENBRUEsc0JBQ0ksOEJBQW1DLENBQ25DLGFBQ0osQ0FFQSxxQkFDSSw2QkFBa0MsQ0FDbEMsYUFDSixDQUdBLDRCQUNJLG9DQUFxQyxDQUVyQyxpQkFBa0IsQ0FDbEIsMEJBQTJCLENBRTNCLDJCQUErQixDQUQvQixlQUFnQixDQUhoQixzQkFLSixDQUdBLE9BQ0ksd0JBQXlCLENBQ3pCLGdCQUNKLENBRUEsMEJBRUksb0JBQ0osQ0FFQSwwQ0FFSSxRQUNKLENBRUEsVUFDSSx1QkFBd0IsQ0FDeEIsZUFDSixDQUdBLFlBQ0ksa0JBQW1CLENBRW5CLDJCQUE0QixDQUQ1QixlQUVKLENBRUEseUJBQ0ksK0JBQWdDLENBRWhDLFdBQVksQ0FEWixVQUFXLENBRVgsb0JBQXFCLENBQ3JCLGlCQUNKLENBRUEseURBRUksa0JBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLHFCQUNKLENBRUEsdUJBQ0ksZUFDSixDQUVBLDBCQUVJLFdBQVksQ0FEWixVQUVKLENBRUEsbUNBQ0ksa0JBQ0osQ0FHQSxXQUNJLGdDQUFpQyxDQUNqQyx1Q0FDSixDQUdBLGVBRUksb0NBQXFDLENBRHJDLGtCQUFtQixDQUVuQiwyQkFBNEIsQ0FDNUIsZUFDSixDQUVBLGVBQ0ksaUJBQWtCLENBRWxCLGtCQUFvQixDQUNwQixlQUFnQixDQUZoQixxQkFBd0IsQ0FHeEIscUNBQ0osQ0FFQSxxQkFDSSxvQ0FDSixDQUVBLGlDQUNJLG1DQUNKLENBR0Esa0JBQ0ksZ0NBQWlDLENBQ2pDLGdCQUNKLENBR0EsZUFDSSxvQ0FBc0MsQ0FDdEMsMkNBQ0osQ0FFQSxrSUFJSSxzQkFDSixDQUVBLDhGQUlJLDhCQUErQixDQUMvQixpQkFBa0IsQ0FGbEIsMEJBR0osQ0FFQSxvQ0FDSSxXQUNKLENBR0EsY0FDSSxrRkFBc0YsQ0FDdEYsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixVQUNKLENBRUEseUJBQ0ksb0JBQ0osQ0FHQSxXQUVJLFlBQWEsQ0FEYixpQkFFSixDQUVBLHVCQUNJLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUNKLENBRUEsdUJBRUksdUJBQXdCLENBRHhCLGtCQUFvQixDQUVwQixpQkFDSixDQUdBLGFBR0ksdUJBQXdCLENBRnhCLG9CQUFxQixDQUNyQixpQkFFSixDQUVBLGVBQ0ksY0FBZSxDQUVmLG9CQUFzQixDQUR0QixVQUVKLENBR0EsZUFLSSx1QkFBd0IsQ0FKeEIsa0JBQW9CLENBQ3BCLGVBQWdCLENBRWhCLG9CQUFzQixDQUV0QixvQkFBc0IsQ0FIdEIsd0JBSUosQ0FHQSxZQUVJLHNCQUF1QixDQUR2QixZQUFhLENBRWIsUUFBUyxDQUNULGNBQ0osQ0FFQSw2QkFDSSwyQ0FDSixDQUVBLFdBSUksa0JBQW1CLENBR25CLDhCQUErQixDQUQvQixpQkFBa0IsQ0FFbEIsMEJBQTJCLENBTDNCLFlBQWEsQ0FNYixhQUFjLENBQ2QsaUJBQW1CLENBUm5CLFdBQVksQ0FHWixzQkFBdUIsQ0FKdkIsVUFVSixDQUdBLFlBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixlQUNKLENBRUEsd0JBR0ksVUFBVyxDQURYLGtCQUFvQixDQURwQixlQUdKLENBRUEsMkJBRUksd0JBQStCLENBRC9CLGtCQUVKLENBR0EsaUJBT0ksaUJBQWtCLENBTmxCLHlCQUFnQyxDQUVoQyxrQkFBb0IsQ0FEcEIsZUFBZ0IsQ0FJaEIsb0JBQXNCLENBRnRCLHVCQUEwQixDQUsxQixpQkFBa0IsQ0FKbEIsd0JBQXlCLENBR3pCLHFDQUVKLENBRUEsdUJBRUksOEJBQXFDLENBRHJDLFVBRUosQ0FHQSx3QkFFSSw2QkFBb0MsQ0FEcEMsVUFBVyxDQUVYLGVBQ0osQ0FHQSx1QkFFSSxrQkFBbUIsQ0FHbkIsNkJBQWtDLENBRGxDLG1CQUFvQixDQUVwQiwwQkFBMkIsQ0FMM0IsbUJBQW9CLENBTXBCLGtCQUFvQixDQUNwQixlQUFnQixDQUxoQixxQkFNSixDQUVBLHFCQUdJLCtDQUE2RCxDQUY3RCxtQ0FBd0MsQ0FDeEMsa0JBQW1CLENBRW5CLHlDQUNKLENBRUEseUJBQ0ksK0NBQ0osQ0FFQSw4QkFDSSwrQ0FDSixDQUVBLHVCQUVJLHFCQUFzQixDQUl0Qiw2QkFBa0MsQ0FEbEMsbUJBQW9CLENBRXBCLDBCQUEyQixDQU4zQixtQkFBb0IsQ0FPcEIsZ0JBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLG9CQUFzQixDQVB0QixxQkFBdUIsQ0FDdkIsb0JBQXVCLENBT3ZCLHdCQUNKLENBRUEsc0JBR0ksc0JBQXVCLENBRnZCLGNBQWUsQ0FDZixlQUVKLENBRUEseUJBQ0ksa0JBQ0osQ0FFQSxxQkFDSSx1QkFBd0IsQ0FDeEIsZUFDSixDQUVBLHdCQUVJLGtCQUFtQixDQUtuQiw4QkFBcUMsQ0FDckMsb0NBQXlDLENBRnpDLGtCQUFtQixDQUxuQixZQUFhLENBRWIsc0JBQXVCLENBQ3ZCLGdCQUFpQixDQUNqQixZQUlKLENBRUEsbUJBRUksZUFBZ0IsQ0FEaEIsVUFFSixDQUVBLHdCQUVJLGtCQUFtQixDQURuQixtQkFBb0IsQ0FFcEIsc0JBQXVCLENBRXZCLG9CQUFxQixDQURyQixVQUVKLENBRUEsNEJBTUksNkJBQWtDLENBRGxDLGtCQUFtQixDQUpuQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFVBQVksQ0FDWixtQkFHSixDQUVBLDZCQUtJLHVCQUF3QixDQUp4QixnQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsb0JBQXNCLENBQ3RCLHdCQUVKLENBRUEsNEJBQ0ksWUFBYSxDQUNiLFVBQ0osQ0FFQSwyQkFNSSw4QkFBcUMsQ0FDckMsbUNBQXdDLENBRnhDLGtCQUFtQixDQUpuQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFVBQVksQ0FDWixtQkFJSixDQUVBLGdDQUtJLHVCQUF3QixDQUp4QixnQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsb0JBQXNCLENBQ3RCLHdCQUVKLENBU0Esc0dBRUksc0JBQXVCLENBRHZCLGdCQUFrQixDQUVsQixxQkFDSixDQUVBLHlCQUNJLGFBQWMsQ0FDZCxvQkFDSixDQUVBLGdGQUVJLHlCQUNKLENBRUEsZ0NBS0ksc0JBQXVCLENBRXZCLGVBQWdCLENBSmhCLHNCQUF1QixDQUN2QixtQkFBb0IsQ0FIcEIsZ0JBQWtCLENBQ2xCLGVBQWdCLENBSWhCLFNBQVUsQ0FFVixxQkFDSixDQUVBLHNCQUNJLGdCQUFrQixDQUNsQiw2Q0FDSixDQU9BLG1LQUdJLG9DQUFxQyxDQUNyQyx3Q0FDSixDQUVBLHVDQUtJLHFEQUFzRCxDQUN0RCxlQUFnQixDQUZoQixTQUdKLENBRUEsNkRBTUksNkJBQWtDLENBRmxDLFFBQVMsQ0FDVCwwQ0FBMkMsQ0FFM0Msc0JBQXVCLENBTnZCLGdEQUFpRCxDQU9qRCxxREFBc0QsQ0FOdEQsbUJBQXFCLENBQ3JCLGNBQWUsQ0FNZixrQkFDSixDQUVBLHlCQUdJLCtEQUE2RixDQUY3RixRQUFTLENBQ1Qsa0JBQW1CLENBRW5CLGFBQ0osQ0FFQSx3QkFDSSxZQUFhLENBRWIsUUFBUyxDQURULDZDQUVKLENBRUEsNkJBRUksU0FBVSxDQUNWLG1CQUFvQixDQUZwQixpQkFHSixDQUVBLHVCQVFJLGVBQWdCLENBRmhCLG1DQUF3QyxDQUN4QyxrQkFBbUIsQ0FJbkIsY0FBZSxDQVZmLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsU0FBVyxDQUNYLGdCQUFpQixDQU1qQixlQUFnQixDQUxoQixxQkFBc0IsQ0FJdEIsaUJBQWtCLENBR2xCLHlKQUNKLENBRUEsMkJBRUksc0JBQXVCLENBRHZCLFlBQWEsQ0FHYixVQUFZLENBRFosd0JBQXlCLENBRXpCLGlCQUNKLENBRUEsMENBRUksa0JBQW1CLENBSW5CLDZCQUFrQyxDQURsQyxtQkFBb0IsQ0FFcEIsd0JBQTZCLENBTjdCLG1CQUFvQixDQVVwQixhQUFjLENBSGQsZ0JBQWtCLENBQ2xCLGVBQWdCLENBTmhCLFVBQVksQ0FPWixvQkFBc0IsQ0FFdEIsU0FBVSxDQVJWLHFCQUF3QixDQVN4QixxQ0FBdUMsQ0FDdkMsK0lBQ0osQ0FFQSw0Q0FFSSxrQkFBbUIsQ0FEbkIsbUJBQW9CLENBR3BCLGdCQUFrQixDQURsQixzQkFBdUIsQ0FFdkIsYUFDSixDQUVBLDZCQUNJLFVBQVcsQ0FHWCxVQUFXLENBRFgsZ0JBQWlCLENBRWpCLFVBQVksQ0FIWixpQkFJSixDQUVBLDJCQUNJLCtDQUE2RCxDQUM3RCxpQ0FDSixDQUVBLGlDQUNJLGlEQUNKLENBRUEsNEJBQ0ksK0NBQTZELENBQzdELGlDQUNKLENBRUEsa0NBQ0ksaURBQ0osQ0FFQSw4QkFFSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLFVBQ0osQ0FFQSw0QkFJSSxrQkFBbUIsQ0FFbkIsa0JBQW1CLENBSG5CLG1CQUFvQixDQUtwQixhQUFjLENBRGQsZ0JBQWlCLENBTGpCLFdBQVksQ0FHWixzQkFBdUIsQ0FKdkIsVUFRSixDQUVBLHVEQUNJLDJFQUE4RixDQUM5RixhQUNKLENBRUEsd0RBQ0ksNEVBQStGLENBQy9GLGFBQ0osQ0FFQSw2QkFJSSxzQkFBdUIsQ0FIdkIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixlQUVKLENBRUEsZ0NBS0ksdUJBQXdCLENBSnhCLGFBQWMsQ0FFZCxnQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FGaEIsaUJBSUosQ0FFQSw0QkFHSSx1QkFBd0IsQ0FGeEIsaUJBQW1CLENBQ25CLGdCQUVKLENBRUEsNERBQ0ksd0NBQThDLENBQzlDLHNDQUNKLENBRUEsc0dBQ0ksU0FBVSxDQUNWLGdDQUNKLENBRUEsc0ZBRUksK0RBQTZGLENBRDdGLGlDQUFzQyxDQUV0QywyQ0FDSixDQUVBLGdJQUNJLCtCQUFvQyxDQUNwQyxhQUNKLENBRUEsdUZBRUksK0RBQTZGLENBRDdGLGlDQUFzQyxDQUV0QywyQ0FDSixDQUVBLGlJQUNJLCtCQUFvQyxDQUNwQyxhQUNKLENBRUEsa0VBQ0ksb0NBQXlDLENBQ3pDLGtCQUNKLENBRUEsd0JBRUksY0FBZSxDQUNmLGVBQWdCLENBRmhCLHFCQUdKLENBRUEscUNBSUksdUJBQXdCLENBRnhCLGdCQUFrQixDQUNsQixlQUFnQixDQUZoQixxQkFBc0IsQ0FJdEIsU0FDSixDQUdBLGFBQ0ksaUNBSUksc0JBQ0osQ0FFQSxNQUVJLCtCQUFpQyxDQURqQyx5QkFFSixDQUVBLEtBQ0kseUJBQ0osQ0FDSixDQUdBLGtCQUNJLEdBQU8sU0FBVSxDQUFFLDBCQUE2QixDQUNoRCxHQUFLLFNBQVUsQ0FBRSx1QkFBMEIsQ0FDL0MsQ0FFQSxTQUNJLHNDQUNKLENBR0EsdUJBQ0ksTUFBVyxTQUFZLENBQ3ZCLElBQU0sVUFBYyxDQUN4QixDQUVBLE9BQ0ksNkNBQ0osQ0FHQSx1Q0FDSSxnQkFFSSxjQUNKLENBRUEsdURBS0ksZUFDSixDQUNKLENBRUEsNEJBQ0ksd0JBQ0kseUJBQ0osQ0FFQSx1QkFHSSxTQUFXLENBRlgsWUFBYSxDQUNiLGNBRUosQ0FFQSwyQkFDSSxrQkFDSixDQUVBLDBDQUNJLGVBQ0osQ0FFQSw4QkFFSSxzQkFBdUIsQ0FEdkIsU0FFSixDQUVBLDRCQUdJLGdCQUFpQixDQURqQixXQUFZLENBRFosVUFHSixDQUVBLDREQUNJLDBCQUNKLENBRUEseUJBQ0ksaUJBQ0osQ0FFQSx3QkFDSSxnQkFDSixDQUNKIiwiZmlsZSI6ImN1c3RvbS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFZHVzbWFydCBXZWJzaXRlIC0gQ3VzdG9tIENTU1xuICogXG4gKiBBZGRpdGlvbmFsIGN1c3RvbSBzdHlsZXMgZm9yIHRoZSBzZW5pb3JpdHkgcG9ydGFsLlxuICogTW9kZXJuLCBtaW5pbWFsLCBhbmQgY2xhc3N5IGFlc3RoZXRpYy5cbiAqL1xuXG4vKiBIZXJvIHNlY3Rpb24gKi9cbi5oZXJvLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsICNmYWZiZmMgMCUsICNlN2VjZWYgMTAwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvLXNlY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwJTtcbiAgICByaWdodDogLTEwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogMjAwJTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSwgcmdiYSgxNSwgNTIsIDk2LCAwLjAzKSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRmVhdHVyZSBjYXJkcyBob3ZlciBlZmZlY3QgKi9cbi5jYXJkLmgtMTAwIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1ub3JtYWwpLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbn1cblxuLmNhcmQuaC0xMDA6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xufVxuXG4vKiBGZWF0dXJlIGljb24gc3R5bGluZyAqL1xuLmZlYXR1cmUtaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyogU3RhdHMgbnVtYmVyIGFuaW1hdGlvbiAqL1xuLmRpc3BsYXktNCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbn1cblxuLmNhcmQ6aG92ZXIgLmRpc3BsYXktNCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLyogUXVpY2sgYWN0aW9uIGZvcm0gKi9cbi5mb3JtLWNvbnRyb2wtbGc6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4vKiBBY2tub3dsZWRnZW1lbnQgc3RhdHVzIGJhZGdlcyAqL1xuLnN0YXR1cy1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3RhdHVzLWJhZGdlLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjEpO1xuICAgIGNvbG9yOiAjMDU5NjY5O1xufVxuXG4uc3RhdHVzLWJhZGdlLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjEpO1xuICAgIGNvbG9yOiAjZDk3NzA2O1xufVxuXG4uc3RhdHVzLWJhZGdlLmRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4xKTtcbiAgICBjb2xvcjogI2RjMjYyNjtcbn1cblxuLyogU2VuaW9yaXR5IG51bWJlciBkaXNwbGF5ICovXG5jb2RlLmZzLTUsIC5zZW5pb3JpdHktbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtbGlnaHQpO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBtb25vc3BhY2U7XG59XG5cbi8qIFRhYmxlIGltcHJvdmVtZW50cyAqL1xuLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi50YWJsZSB0aCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIExvZ2luIGZvcm0gY2FyZCAqL1xuLmxvZ2luLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xufVxuXG4ubG9naW4tY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tY2FyZCAuY2FyZC1oZWFkZXIgaDQsXG4ubG9naW4tY2FyZCAuY2FyZC1oZWFkZXIgLmg0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4ubG9naW4tY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ubG9naW4tY2FyZCAuZmVhdHVyZS1pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5sb2dpbi1jYXJkIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4vKiBPVFAgdmVyaWZpY2F0aW9uIHN0eWxpbmcgKi9cbiNvdHA6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNSwgNTIsIDk2LCAwLjE1KTtcbn1cblxuLyogRHJvcGRvd24gbWVudSBzdHlsaW5nICovXG4uZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG4gICAgcGFkZGluZzogMC4zNzVyZW07XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMC41cmVtIDAuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtbGlnaHQpO1xufVxuXG4uZHJvcGRvd24taXRlbS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDY4LCA2OCwgMC4xKTtcbn1cblxuLyogRGl2aWRlciBzdHlsaW5nICovXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIG1hcmdpbjogMC4zNzVyZW0gMDtcbn1cblxuLyogUHJpZXN0IHBvcnRhbCBuYXZiYXIga2VlcHMgYSB3aGl0ZSBzdXJmYWNlIHdpdGggcmVhZGFibGUgY29udHJvbHMuICovXG4ucHJpZXN0LW5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi5wcmllc3QtbmF2YmFyIC5uYXZiYXItYnJhbmQsXG4ucHJpZXN0LW5hdmJhciAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLnByaWVzdC1uYXZiYXIgLm5hdi1saW5rLFxuLnByaWVzdC1uYXZiYXIgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG59XG5cbi5wcmllc3QtbmF2YmFyIC5uYXYtbGluazpob3Zlcixcbi5wcmllc3QtbmF2YmFyIC5uYXYtbGluay5hY3RpdmUsXG4ucHJpZXN0LW5hdmJhciAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ucHJpZXN0LW5hdmJhciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgZmlsdGVyOiBub25lO1xufVxuXG4vKiBXZWxjb21lIGNhcmQgKi9cbi53ZWxjb21lLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktY29sb3IpIDAlLCB2YXIoLS1hY2NlbnQtY29sb3IpIDEwMCUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ud2VsY29tZS1jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cblxuLyogU3RhdCBjYXJkIHN0eWxpbmcgKi9cbi5zdGF0LWNhcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uc3RhdC1jYXJkIC5zdGF0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc3RhdC1jYXJkIC5zdGF0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLyogRW1wdHkgc3RhdGUgc3R5bGluZyAqL1xuLmVtcHR5LXN0YXRlIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmVtcHR5LXN0YXRlIGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLyogU2VjdGlvbiBoZWFkZXJzICovXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi8qIEluZm8gYmxvY2tzICovXG4uaW5mby1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4uaW5mby1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmluZm8taWNvbiB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogQnJhbmQgdGV4dCBpbiBoZWFkZXIgKi9cbi5icmFuZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmJyYW5kLXRleHQgLmJyYW5kLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5icmFuZC10ZXh0IC5icmFuZC10YWdsaW5lIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGxpbmsgaG92ZXIgKi9cbi5uYXYtbGluay1jdXN0b20ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYtbGluay1jdXN0b206aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi8qIEFjdGl2ZSBuYXZpZ2F0aW9uIGxpbmsgKi9cbi5uYXYtbGluay1jdXN0b20uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogUmVuZXdhbCBwYXltZW50IHNlY3Rpb24gKi9cbi5wYXltZW50LXNlY3VyaXR5LWNoaXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDAuODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDUyLCA5NiwgMC4wOCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXltZW50LW1ldGhvZC1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA1MiwgOTYsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwJSwgI2Y3ZjlmYiAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwIDE4cHggMzVweCByZ2JhKDE1LCA1MiwgOTYsIDAuMDgpO1xufVxuXG4ucGF5bWVudC1tZXRob2QtY2FyZC11cGkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjQwLCAyNDgsIDI1NSwgMSkgMTAwJSk7XG59XG5cbi5wYXltZW50LW1ldGhvZC1jYXJkLXRyYW5zZmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI0NywgMjQ1LCAyNDAsIDEpIDEwMCUpO1xufVxuXG4ucGF5bWVudC1tZXRob2Qta2lja2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC43cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDUyLCA5NiwgMC4wOCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBheW1lbnQtbWV0aG9kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbn1cblxuLnBheW1lbnQtbWV0aG9kLXRpdGxlLWxnIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4ucGF5bWVudC1tZXRob2QtY29weSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5wYXltZW50LW1ldGhvZC1xci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Mik7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMTUsIDUyLCA5NiwgMC4xNCk7XG59XG5cbi5wYXltZW50LW1ldGhvZC1xciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuLnBheW1lbnQtbWV0aG9kLXFyLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGF5bWVudC1tZXRob2QtaW5saW5lLW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMzVyZW07XG4gICAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNSwgNTIsIDk2LCAwLjA2KTtcbn1cblxuLnBheW1lbnQtbWV0aG9kLWlubGluZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLnBheW1lbnQtbWV0aG9kLWRldGFpbC1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC43NXJlbTtcbn1cblxuLnBheW1lbnQtbWV0aG9kLWRldGFpbC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA1MiwgOTYsIDAuMDgpO1xufVxuXG4ucGF5bWVudC1tZXRob2QtZGV0YWlsLXJvdyBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4ucGF5bWVudC1tZXRob2QtZGV0YWlsLXJvdyBzdHJvbmcsXG4ucGF5bWVudC1tZXRob2QtaW5saW5lLW1ldGEgY29kZSB7XG4gICAgZm9udC1zaXplOiAwLjk4cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYXltZW50LW1ldGhvZC1pbmxpbmUtbWV0YSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ucGF5bWVudC1tZXRob2QtdXBpLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBheW1lbnQtbWV0aG9kLXVwaS1saW5rOmhvdmVyIGNvZGUsXG4ucGF5bWVudC1tZXRob2QtdXBpLWxpbms6Zm9jdXMtdmlzaWJsZSBjb2RlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBheW1lbnQtbWV0aG9kLWRldGFpbC1yb3cgY29kZSB7XG4gICAgZm9udC1zaXplOiAwLjk4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5yZW5ld2FsLXBheW1lbnQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIC0tcmVuZXdhbC1jb250cm9sLWhlaWdodDogY2FsYygyLjM3NXJlbSArIDJweCk7XG59XG5cbi5yZW5ld2FsLXBheW1lbnQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IHZhcigtLXJlbmV3YWwtY29udHJvbC1oZWlnaHQpO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXJlbmV3YWwtY29udHJvbC1oZWlnaHQpO1xufVxuXG4ucmVuZXdhbC1wYXltZW50LWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnJlbmV3YWwtcGF5bWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnJlbmV3YWwtcGF5bWVudC1mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBoZWlnaHQ6IHZhcigtLXJlbmV3YWwtY29udHJvbC1oZWlnaHQpO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXJlbmV3YWwtY29udHJvbC1oZWlnaHQpO1xufVxuXG4ucmVuZXdhbC1wYXltZW50LWZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXJlbmV3YWwtY29udHJvbC1oZWlnaHQpIC0gMnB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVuZXdhbC1wYXltZW50LWZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl06OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tcmVuZXdhbC1jb250cm9sLWhlaWdodCkgLSAycHgpO1xuICAgIG1hcmdpbjogMCAwLjc1cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNSwgNTIsIDk2LCAwLjA0KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1yZW5ld2FsLWNvbnRyb2wtaGVpZ2h0KSAtIDJweCk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnJlbmV3YWwtcmVmZXJlbmNlLWFsZXJ0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI0NSwgMTU4LCAxMSwgMC4xMikgMCUsIHJnYmEoMjU1LCAyNTEsIDIzNSwgMSkgMTAwJSk7XG4gICAgY29sb3I6ICM5MjQwMGU7XG59XG5cbi5tYW51YWwtcGF5bWVudC1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5tYW51YWwtcGF5bWVudC1jaG9pY2UtaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFudWFsLXBheW1lbnQtY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjlyZW07XG4gICAgbWluLWhlaWdodDogMTMycHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjEyNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA1MiwgOTYsIDAuMTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cblxuLm1hbnVhbC1wYXltZW50LWNob2ljZS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgbWluLWhlaWdodDogMS45cmVtO1xufVxuXG4ubWFudWFsLXBheW1lbnQtY2hvaWNlLXNlbGVjdGVkLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzVyZW07XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjY1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDIzLCA0MiwgMC4wOCk7XG4gICAgY29sb3I6IHJnYmEoMTUsIDIzLCA0MiwgMC42NSk7XG4gICAgZm9udC1zaXplOiAwLjcycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSBzY2FsZSgwLjk2KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5cbi5tYW51YWwtcGF5bWVudC1jaG9pY2Utc2VsZWN0ZWQtaW5kaWNhdG9yIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWFudWFsLXBheW1lbnQtY2hvaWNlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiBhdXRvIDAgMCAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLm1hbnVhbC1wYXltZW50LWNob2ljZS11cGkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgMCUsICNmMGY5ZmYgMTAwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0LCAxNjUsIDIzMywgMC4yNCk7XG59XG5cbi5tYW51YWwtcGF5bWVudC1jaG9pY2UtdXBpOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGVhNWU5IDAlLCAjMjJjNTVlIDEwMCUpO1xufVxuXG4ubWFudWFsLXBheW1lbnQtY2hvaWNlLWJhbmsge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgMCUsICNmZmY3ZWQgMTAwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0OSwgMTE1LCAyMiwgMC4yNCk7XG59XG5cbi5tYW51YWwtcGF5bWVudC1jaG9pY2UtYmFuazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y5NzMxNiAwJSwgI2Y1OWUwYiAxMDAlKTtcbn1cblxuLm1hbnVhbC1wYXltZW50LWNob2ljZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuODVyZW07XG59XG5cbi5tYW51YWwtcGF5bWVudC1jaG9pY2UtaWNvbiB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm1hbnVhbC1wYXltZW50LWNob2ljZS11cGkgLm1hbnVhbC1wYXltZW50LWNob2ljZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDE0LCAxNjUsIDIzMywgMC4xOCkgMCUsIHJnYmEoMzQsIDE5NywgOTQsIDAuMTgpIDEwMCUpO1xuICAgIGNvbG9yOiAjMDI4NGM3O1xufVxuXG4ubWFudWFsLXBheW1lbnQtY2hvaWNlLWJhbmsgLm1hbnVhbC1wYXltZW50LWNob2ljZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI0OSwgMTE1LCAyMiwgMC4xOCkgMCUsIHJnYmEoMjQ1LCAxNTgsIDExLCAwLjE4KSAxMDAlKTtcbiAgICBjb2xvcjogI2MyNDEwYztcbn1cblxuLm1hbnVhbC1wYXltZW50LWNob2ljZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG59XG5cbi5tYW51YWwtcGF5bWVudC1jaG9pY2Utc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMTVyZW07XG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4ubWFudWFsLXBheW1lbnQtY2hvaWNlLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4ubWFudWFsLXBheW1lbnQtY2hvaWNlLWlucHV0OmNoZWNrZWQgKyAubWFudWFsLXBheW1lbnQtY2hvaWNlIHtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMjhweCByZ2JhKDE1LCA1MiwgOTYsIDAuMTApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSBzY2FsZSgxLjAxKTtcbn1cblxuLm1hbnVhbC1wYXltZW50LWNob2ljZS1pbnB1dDpjaGVja2VkICsgLm1hbnVhbC1wYXltZW50LWNob2ljZSAubWFudWFsLXBheW1lbnQtY2hvaWNlLXNlbGVjdGVkLWluZGljYXRvciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG59XG5cbi5tYW51YWwtcGF5bWVudC1jaG9pY2UtaW5wdXQ6Y2hlY2tlZCArIC5tYW51YWwtcGF5bWVudC1jaG9pY2UubWFudWFsLXBheW1lbnQtY2hvaWNlLXVwaSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0LCAxNjUsIDIzMywgMC41NSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNCwgMTY1LCAyMzMsIDAuMTIpIDAlLCByZ2JhKDI0MCwgMjQ5LCAyNTUsIDEpIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCAzMHB4IHJnYmEoMTQsIDE2NSwgMjMzLCAwLjE2KTtcbn1cblxuLm1hbnVhbC1wYXltZW50LWNob2ljZS1pbnB1dDpjaGVja2VkICsgLm1hbnVhbC1wYXltZW50LWNob2ljZS5tYW51YWwtcGF5bWVudC1jaG9pY2UtdXBpIC5tYW51YWwtcGF5bWVudC1jaG9pY2Utc2VsZWN0ZWQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAxNjUsIDIzMywgMC4xNik7XG4gICAgY29sb3I6ICMwMzY5YTE7XG59XG5cbi5tYW51YWwtcGF5bWVudC1jaG9pY2UtaW5wdXQ6Y2hlY2tlZCArIC5tYW51YWwtcGF5bWVudC1jaG9pY2UubWFudWFsLXBheW1lbnQtY2hvaWNlLWJhbmsge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDksIDExNSwgMjIsIDAuNTUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjEyKSAwJSwgcmdiYSgyNTUsIDI0NywgMjM3LCAxKSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwIDE4cHggMzBweCByZ2JhKDI0OSwgMTE1LCAyMiwgMC4xNik7XG59XG5cbi5tYW51YWwtcGF5bWVudC1jaG9pY2UtaW5wdXQ6Y2hlY2tlZCArIC5tYW51YWwtcGF5bWVudC1jaG9pY2UubWFudWFsLXBheW1lbnQtY2hvaWNlLWJhbmsgLm1hbnVhbC1wYXltZW50LWNob2ljZS1zZWxlY3RlZC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAxMTUsIDIyLCAwLjE2KTtcbiAgICBjb2xvcjogI2MyNDEwYztcbn1cblxuLm1hbnVhbC1wYXltZW50LWNob2ljZS1pbnB1dDpmb2N1cy12aXNpYmxlICsgLm1hbnVhbC1wYXltZW50LWNob2ljZSB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMTUsIDUyLCA5NiwgMC4xOCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuW2RhdGEtbWFudWFsLXJlZi1pbnB1dF0ge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbltkYXRhLW1hbnVhbC1yZWYtaW5wdXRdOjpwbGFjZWhvbGRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogUHJpbnQgc3R5bGVzICovXG5AbWVkaWEgcHJpbnQge1xuICAgIC5uYXZiYXIsXG4gICAgLnNpdGUtaGVhZGVyLFxuICAgIC5idG4sXG4gICAgZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuY2FyZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogQW5pbWF0aW9uIGtleWZyYW1lcyAqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG4uZmFkZS1pbiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC40cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuLyogU3VidGxlIHB1bHNlIGZvciBpbXBvcnRhbnQgZWxlbWVudHMgKi9cbkBrZXlmcmFtZXMgc3VidGxlUHVsc2Uge1xuICAgIDAlLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDUwJSB7IG9wYWNpdHk6IDAuODsgfVxufVxuXG4ucHVsc2Uge1xuICAgIGFuaW1hdGlvbjogc3VidGxlUHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi8qIEFjY2Vzc2liaWxpdHk6IFJlZHVjZWQgbW90aW9uIHByZWZlcmVuY2UgKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUtaW4sXG4gICAgLnB1bHNlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuY2FyZCxcbiAgICAuY2FyZC5oLTEwMCxcbiAgICAuYnRuLFxuICAgIC5uYXYtbGluay1jdXN0b20sXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1hbnVhbC1wYXltZW50LW9wdGlvbnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAubWFudWFsLXBheW1lbnQtY2hvaWNlIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMC45NXJlbTtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuXG4gICAgLm1hbnVhbC1wYXltZW50LWNob2ljZS10b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiAxLjc1cmVtO1xuICAgIH1cblxuICAgIC5tYW51YWwtcGF5bWVudC1jaG9pY2Utc2VsZWN0ZWQtaW5kaWNhdG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgfVxuXG4gICAgLm1hbnVhbC1wYXltZW50LWNob2ljZS1oZWFkZXIge1xuICAgICAgICBnYXA6IDAuN3JlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm1hbnVhbC1wYXltZW50LWNob2ljZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLm1hbnVhbC1wYXltZW50LWNob2ljZS1pbnB1dDpjaGVja2VkICsgLm1hbnVhbC1wYXltZW50LWNob2ljZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG5cbiAgICAucGF5bWVudC1tZXRob2QtdGl0bGUtbGcge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLnBheW1lbnQtbWV0aG9kLXFyLXdyYXAge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICB9XG59XG4iXX0= */