:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:#16161f;--bg-card-hover:#1c1c28;--text-primary:#f0f0f5;--text-secondary:#9090a0;--text-muted:#606070;--accent-primary:#9333ea;--accent-secondary:#7c3aed;--accent-glow:rgba(147,51,234,.5);--success:#10b981;--warning:#f59e0b;--error:#ef4444;--border-color:hsla(0,0%,100%,.06);--border-glow:rgba(139,92,246,.3);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 8px 32px rgba(0,0,0,.4);--shadow-lg:0 16px 64px rgba(0,0,0,.5);--shadow-glow:0 0 40px var(--accent-glow);--font-main:"Vazirmatn",system-ui,sans-serif;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:hidden}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main);line-height:1.6;min-height:100vh;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}.bg-effects{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.5;position:absolute}.orb-1{animation-delay:0s;background:radial-gradient(circle,var(--accent-primary) 0,transparent 70%);height:600px;right:-100px;top:-200px;width:600px}.orb-2{animation-delay:-7s;background:radial-gradient(circle,var(--accent-secondary) 0,transparent 70%);bottom:-150px;height:500px;left:-100px;width:500px}.orb-3{animation-delay:-14s;background:radial-gradient(circle,#ec4899 0,transparent 70%);height:400px;left:50%;opacity:.2;top:50%;transform:translate(-50%,-50%);width:400px}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,30px) scale(1.02)}}.grid-overlay{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:60px 60px;inset:0;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);position:absolute}.header{backdrop-filter:blur(20px);background:rgba(10,10,15,.8);border-bottom:1px solid var(--border-color);padding:1rem 2rem;position:sticky;top:0;z-index:100}.header-content{gap:2rem;justify-content:space-between;margin:0 auto;max-width:1400px}.header-content,.logo{align-items:center;display:flex}.logo{color:var(--text-primary);gap:.75rem;text-decoration:none}.logo-icon{font-size:1.75rem}.logo-icon-img{filter:invert(.7) sepia(1) saturate(5) hue-rotate(220deg);height:28px;width:28px}.logo h1{background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;font-size:1.5rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.nav{align-items:center;display:flex;gap:1rem}.nav-link{border-radius:var(--radius-sm);color:var(--text-secondary);padding:.5rem 1rem;text-decoration:none;transition:all var(--transition-fast)}.nav-link:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary)}.main{margin:0 auto;max-width:1400px;min-height:calc(100vh - 200px);overflow-x:clip;padding:2rem;width:100%}.hero{padding:4rem 0;text-align:center}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.gradient-text{background:linear-gradient(135deg,var(--accent-primary),#ec4899,var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{color:var(--text-secondary);font-size:1.25rem}.category-tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.category-tab{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 1.5rem;transition:all var(--transition-normal)}.category-tab:hover{background:var(--bg-card-hover);border-color:var(--border-glow);color:var(--text-primary)}.category-tab.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-color:transparent;box-shadow:var(--shadow-glow);color:#fff}.category-icon{height:32px;image-rendering:pixelated;object-fit:contain;width:32px}.category-tab.active .category-icon{filter:brightness(1.2)}.category-section{display:none}.category-section.active{display:block}.pack-subcategories{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.pack-subcategory-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:.75rem;overflow:hidden;padding:.875rem 1.25rem;position:relative;transition:all var(--transition-normal)}.pack-subcategory-btn:hover{background:var(--bg-card-hover);border-color:var(--border-glow);color:var(--text-primary);transform:translateY(-2px)}.pack-subcategory-btn.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-color:transparent;box-shadow:var(--shadow-glow);color:#fff}.pack-subcategory-icon{border-radius:var(--radius-sm);height:28px;object-fit:contain;width:28px}.pack-subcategory-btn.active .pack-subcategory-icon{filter:brightness(1.2)}.private-subsection{display:none}.private-subsection.active{display:block}.products-section{margin-bottom:4rem}.section-title{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.section-icon{font-size:1.75rem}.section-icon-img{filter:invert(1);height:28px;opacity:.9;width:28px}.products-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));min-width:0;width:100%}.products-grid>.empty-state,.products-grid>.loading,.products-grid>.product-card{min-width:0}.loading{color:var(--text-muted);grid-column:1/-1;padding:3rem;text-align:center}.product-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:100%;overflow:visible;padding:1.5rem;position:relative;transition:all var(--transition-normal)}.product-card:before{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-normal);z-index:0}.product-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.product-card:hover:before{opacity:.05}.product-card>*{position:relative;z-index:1}.product-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.product-name{color:var(--text-primary);font-size:1.1rem;font-weight:700}.product-badge{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:var(--radius-sm);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.product-description{color:var(--text-secondary);display:-webkit-box;font-size:.82rem;-webkit-line-clamp:2;line-height:1.35;margin-bottom:.75rem;-webkit-box-orient:vertical;overflow:hidden}.product-server{align-items:center;background:hsla(0,0%,100%,.05);border-radius:var(--radius-sm);color:var(--text-muted);display:inline-flex;font-size:.8rem;gap:.5rem;margin-bottom:1rem;padding:.35rem .75rem}.item-icons-grid{background:rgba(0,0,0,.2);border-radius:var(--radius-md);flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;overflow:visible;padding:.75rem;z-index:2}.item-icon,.item-icons-grid{display:flex;position:relative}.item-icon{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.item-icon:hover{background:hsla(0,0%,100%,.1);border-color:var(--accent-primary);transform:scale(1.1);z-index:200}.item-icon img{image-rendering:pixelated;image-rendering:crisp-edges;max-height:32px;max-width:32px}.item-tooltip{background:var(--bg-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);bottom:calc(100% + 8px);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:.75rem;line-height:1.3;max-width:min(320px,90vw);opacity:0;overflow-wrap:normal;padding:.5rem .75rem;pointer-events:none;text-align:center;transition:all var(--transition-fast);visibility:hidden;white-space:nowrap;word-break:normal;z-index:201}.item-tooltip,.item-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.item-tooltip:after{border:6px solid transparent;border-top:6px solid var(--accent-primary);content:"";top:100%}.item-icon:hover .item-tooltip{opacity:1;visibility:visible}.product-features{list-style:none;margin-bottom:1.5rem}.product-features li{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.5rem;padding:.35rem 0}.product-features li:before{color:var(--success);content:"✓";font-weight:700}.product-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.product-price{color:var(--accent-primary);font-size:1.5rem;font-weight:800}.product-price span{color:var(--text-muted);font-size:.9rem;font-weight:400}.buy-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all var(--transition-fast)}.buy-btn:hover{box-shadow:var(--shadow-glow);transform:scale(1.05)}.buy-btn:active{transform:scale(.98)}.toast{backdrop-filter:blur(10px);background:rgba(16,185,129,.95);border-radius:var(--radius-md);bottom:2rem;color:#fff;font-weight:600;left:50%;opacity:0;padding:1rem 2rem;position:fixed;transform:translateX(-50%) translateY(100px);transition:all .3s ease;z-index:10000}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.duration-options{display:flex;flex-direction:column;gap:.75rem}.duration-btn{align-items:center;background:hsla(0,0%,100%,.05);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem;transition:all var(--transition-fast)}.duration-btn:hover{background:rgba(139,92,246,.1);border-color:var(--accent-primary)}.duration-time{color:var(--text-primary);font-size:1rem;font-weight:600}.checkout-summary{background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1rem}.checkout-summary h4{border-bottom:1px solid var(--border-color);color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem}.checkout-items{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.checkout-item{color:var(--text-secondary);font-size:.9rem}.checkout-item,.checkout-total{display:flex;justify-content:space-between}.checkout-total{color:var(--success);font-size:1.1rem;font-weight:700;padding-top:.75rem}.checkout-total,.footer{border-top:1px solid var(--border-color)}.footer{background:var(--bg-secondary);padding:2rem;text-align:center}.footer-content{margin:0 auto;max-width:1400px}.footer p{color:var(--text-secondary)}.footer-note{color:var(--text-muted);font-size:.85rem;margin-top:.5rem}.modal-overlay{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;opacity:0;padding:1rem;position:fixed;transition:all var(--transition-normal);visibility:hidden;z-index:1000}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);max-height:90vh;max-width:500px;overflow-y:auto;position:relative;transform:scale(.9) translateY(20px);transition:transform var(--transition-normal);width:100%}.modal-overlay.active .modal{transform:scale(1) translateY(0)}.modal-close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;left:1rem;position:absolute;top:1rem;transition:all var(--transition-fast);width:40px}.modal-close:hover{background:hsla(0,0%,100%,.2)}.modal-header{padding:1.5rem 1.5rem 0}.modal-title{font-size:1.5rem;font-weight:700}.modal-body{padding:1.5rem}.product-preview{align-items:center;background:hsla(0,0%,100%,.03);border-radius:var(--radius-md);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.preview-info h4{font-size:1.1rem;margin-bottom:.25rem}.preview-info p{color:var(--text-muted);font-size:.85rem}.preview-price{color:var(--accent-primary);font-size:1.25rem;font-weight:700}.order-form{gap:1.25rem}.form-group,.order-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group select{cursor:pointer}.form-group textarea{min-height:80px;resize:vertical}.submit-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:1.1rem;font-weight:600;margin-top:.5rem;padding:1rem 2rem;transition:all var(--transition-fast)}.submit-btn:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-section{background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem}.form-section-title{color:var(--accent-primary);font-size:.95rem;font-weight:600}.form-row{display:flex;gap:1rem}.form-row .form-group{flex:1}.image-preview{margin-top:.5rem;min-height:50px}.image-preview img{border:1px solid var(--border-color);border-radius:var(--radius-sm);image-rendering:pixelated;max-height:64px;max-width:64px}.add-item-btn{background:rgba(16,185,129,.1);border:1px dashed rgba(16,185,129,.5);border-radius:var(--radius-md);color:var(--success);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;margin-top:.5rem;padding:.75rem 1.5rem;transition:all var(--transition-fast);width:100%}.add-item-btn:hover{background:rgba(16,185,129,.2);border-color:var(--success)}.product-modal{max-height:90vh;max-width:700px;overflow-y:auto}.product-step{animation:fadeIn .2s ease}.step-title{color:var(--text-primary);font-size:1.1rem;margin-bottom:1.25rem;text-align:center}.step-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.step-header .step-title{flex:1;margin:0;text-align:right}.back-step-btn{background:hsla(0,0%,100%,.05);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.85rem;padding:.5rem 1rem;transition:all var(--transition-fast)}.back-step-btn:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.product-type-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.product-type-btn{align-items:center;background:hsla(0,0%,100%,.02);border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1rem;transition:all var(--transition-fast)}.product-type-btn:hover{background:rgba(139,92,246,.1);border-color:var(--accent-primary);transform:translateY(-2px)}.product-type-btn img{height:48px;image-rendering:pixelated;object-fit:contain;width:48px}.product-type-btn span{color:var(--text-primary);font-size:1rem;font-weight:600}.product-type-btn small{color:var(--text-muted);font-size:.75rem}.upload-group{align-items:center;display:flex;gap:.5rem}.file-input{display:none}.upload-btn{background:var(--accent-primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all var(--transition-fast);white-space:nowrap}.upload-btn:hover{background:var(--accent-hover)}.url-input{flex:1;min-width:0}.upload-preview{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.upload-preview img{border:1px solid var(--border-color);border-radius:var(--radius-sm);height:48px;image-rendering:pixelated;object-fit:contain;width:48px}.items-list{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto;padding-left:.25rem}.pack-item-row{align-items:end;background:rgba(0,0,0,.2);border-radius:var(--radius-sm);display:grid;gap:.75rem;grid-template-columns:1fr 1fr auto;padding:.75rem}.pack-item-row .form-group{margin:0}.pack-item-row label{font-size:.8rem;margin-bottom:.25rem}.pack-item-row input{font-size:.85rem;padding:.5rem}.pack-item-row .upload-group{align-items:stretch;flex-direction:column;gap:.25rem}.pack-item-row .upload-btn{font-size:.8rem;padding:.35rem .75rem}.pack-item-row .url-input{font-size:.8rem;padding:.4rem .5rem}.item-preview{height:32px;margin-top:.25rem;width:32px}.item-preview img{border-radius:4px;height:100%;image-rendering:pixelated;object-fit:contain;width:100%}@media (max-width:600px){.product-type-grid{grid-template-columns:1fr}.product-type-btn{flex-direction:row;padding:1rem;text-align:right}.product-type-btn img{height:40px;width:40px}.pack-item-row{grid-template-columns:1fr}.upload-group{flex-direction:column}}.item-icon-row{align-items:flex-start;background:rgba(0,0,0,.2);border-radius:var(--radius-sm);display:flex;gap:.75rem;margin-bottom:.75rem;padding:.75rem}.item-icon-row .form-group{flex:1;margin-bottom:0}.item-icon-row input{font-size:.85rem;padding:.6rem .75rem}.remove-item-btn{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);color:var(--error);cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:36px;justify-content:center;margin-top:1.5rem;transition:all var(--transition-fast);width:36px}.remove-item-btn:hover{background:var(--error);color:#fff}@media (max-width:480px){.form-row{gap:0}.form-row,.item-icon-row{flex-direction:column}.remove-item-btn{align-self:flex-end;margin-top:0}}.btn-loader{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.success-modal{padding:3rem 2rem;text-align:center}.success-icon{align-items:center;animation:popIn .5s ease;background:linear-gradient(135deg,var(--success),#059669);border-radius:50%;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}@keyframes popIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.success-title{font-size:1.75rem;margin-bottom:1rem}.success-message{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.order-id{background:hsla(0,0%,100%,.05);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem;padding:.75rem 1rem}.order-id span{color:var(--accent-primary);font-family:monospace;font-weight:600}.close-success-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:.875rem 2rem;transition:all var(--transition-fast)}.close-success-btn:hover{background:var(--bg-card-hover);border-color:var(--border-glow)}.cart-order{border:1px solid rgba(147,51,234,.3)}.cart-badge{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.25rem .6rem}.view-cart-btn{align-items:center;background:linear-gradient(135deg,rgba(147,51,234,.2),rgba(124,58,237,.2));border:1px solid rgba(147,51,234,.4);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;margin:1rem 0;padding:.875rem;transition:all var(--transition-fast);width:100%}.view-cart-btn:hover{background:linear-gradient(135deg,rgba(147,51,234,.3),rgba(124,58,237,.3));border-color:var(--accent-primary)}.view-cart-btn .action-icon{filter:invert(1);height:18px;width:18px}.cart-items-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.cart-item-row{background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:var(--radius-sm);gap:1rem;padding:.875rem}.cart-item-num,.cart-item-row{align-items:center;display:flex}.cart-item-num{background:var(--accent-primary);border-radius:50%;color:#fff;flex-shrink:0;font-size:.8rem;font-weight:600;height:28px;justify-content:center;width:28px}.cart-item-info{display:flex;flex-direction:column;gap:.25rem}.cart-item-name{font-weight:500}.cart-item-server{color:var(--text-muted);font-size:.8rem}.cart-item-price{font-weight:600}.cart-total-row{align-items:center;background:rgba(147,51,234,.1);border:1px solid rgba(147,51,234,.3);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:1rem}.cart-total-row span:first-child{color:var(--text-secondary);font-weight:500}.cart-total-price{color:var(--accent-primary);font-size:1.2rem}@media (max-width:1024px){.products-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header{padding:.5rem .75rem}.header-content{flex-direction:row;gap:.5rem;justify-content:space-between}.logo{flex-shrink:0;gap:.4rem}.logo h1{font-size:1rem}.logo-icon-img{height:22px;width:22px}.nav{gap:.25rem}.nav-link{font-size:.75rem;padding:.3rem .5rem}.auth-btn{font-size:.75rem;padding:.35rem .6rem}.cart-btn{padding:.4rem}.cart-btn .cart-icon{height:16px;width:16px}.cart-count{font-size:.6rem;height:14px;min-width:14px;right:-4px;top:-4px}.user-btn{font-size:.8rem;padding:.35rem .6rem}.user-icon-img{height:14px;width:14px}.main{padding:.75rem}.hero{padding:1.5rem 0}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:1rem}.section-title{font-size:1.2rem;margin-bottom:1rem}.section-icon-img{height:22px;width:22px}.products-grid{gap:.75rem;grid-template-columns:1fr 1fr}.product-card{border-radius:var(--radius-md);padding:1rem}.product-header{flex-wrap:wrap;margin-bottom:.5rem}.product-name{font-size:1rem}.rank-icon{height:24px;width:24px}.product-badge{font-size:.65rem;padding:.15rem .5rem}.product-description{display:-webkit-box;font-size:.8rem;-webkit-line-clamp:2;margin-bottom:.5rem;-webkit-box-orient:vertical;overflow:hidden}.product-server{font-size:.7rem;margin-bottom:.5rem;padding:.25rem .5rem}.item-icons-grid{gap:.35rem;margin-bottom:.75rem;padding:.5rem}.item-icon{height:28px;width:28px}.item-icon img{max-height:22px;max-width:22px}.product-features{margin-bottom:.75rem;max-height:80px;overflow:hidden}.product-features li{font-size:.75rem;padding:.2rem 0}.item-icons-grid,.product-card{overflow:hidden}.product-footer{align-items:stretch;flex-direction:column;gap:.5rem;padding-top:.75rem}.product-price{font-size:1.1rem}.product-price span{font-size:.75rem}.buy-btn{font-size:.9rem;padding:.6rem 1rem;width:100%}.pack-subcategories{display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem;width:100%}#packSection .pack-subcategory-btn:first-child{grid-column:1/-1}.pack-subcategory-btn{font-size:.875rem;justify-content:center;min-width:0;padding:.75rem .875rem;width:100%}.modal{max-height:85vh;max-width:95%}.modal-body{padding:1rem}.user-btn{font-size:.85rem;padding:.4rem .75rem}.user-dropdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6);left:50%;max-height:none;max-width:320px;opacity:0;padding:1rem;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.9);transition:transform .2s ease,opacity .2s ease,visibility .2s ease;visibility:hidden;width:90%;z-index:10000}.user-dropdown.show{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}.user-dropdown:before{display:none}.user-dropdown a,.user-dropdown button{background:hsla(0,0%,100%,.03);border-radius:10px;font-size:1rem;margin-bottom:.5rem;padding:1rem 1.25rem}.user-dropdown a:last-child,.user-dropdown button:last-child{margin-bottom:0}.user-menu-overlay{background:rgba(0,0,0,.6);display:block;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:100%;z-index:9999}.user-menu-overlay.show{opacity:1;visibility:visible}.footer{padding:1rem}}@media (max-width:480px){.header{padding:.4rem .5rem}.header-content{flex-direction:row;flex-wrap:nowrap;gap:.35rem}.logo{flex-shrink:0;gap:.3rem}.logo h1{font-size:.85rem}.logo-icon-img{height:18px;width:18px}.nav{gap:.2rem}.nav-link{font-size:.7rem;padding:.25rem .4rem;white-space:nowrap}.auth-btn{font-size:.7rem;padding:.25rem .5rem}.cart-btn{padding:.3rem}.cart-btn .cart-icon{height:14px;width:14px}.user-btn{font-size:.7rem;padding:.25rem .4rem}.products-grid{gap:.5rem;grid-template-columns:1fr 1fr}.product-card{padding:.75rem}.product-name{font-size:.9rem}.rank-icon{height:20px;width:20px}.product-description{font-size:.75rem;-webkit-line-clamp:1}.product-features{max-height:60px}.product-features li{font-size:.7rem}.product-footer{flex-direction:column;gap:.5rem}.product-price{font-size:1rem}.buy-btn{font-size:.85rem;padding:.5rem;width:100%}.hero-title{font-size:1.5rem}.hero-subtitle{font-size:.9rem}.item-icons-grid{gap:.25rem;padding:.4rem}.item-icon{height:24px;width:24px}.item-icon img{max-height:18px;max-width:18px}.category-tabs{gap:.5rem}.category-tab{font-size:.85rem;gap:.5rem;padding:.75rem 1rem}.category-icon{height:24px;width:24px}.private-options{flex-direction:column;gap:.5rem}.private-option{padding:.75rem}.option-duration{font-size:.8rem}.option-price{font-size:.95rem}.server-types{gap:.35rem}.server-type-badge{font-size:.65rem;padding:.2rem .5rem}.private-features li{font-size:.75rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.empty-state{color:var(--text-muted);grid-column:1/-1;padding:4rem 2rem;text-align:center}.empty-state-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state-text{font-size:1.1rem}#authButtons{align-items:center;display:flex}#authButtons[hidden]{display:none}.auth-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:var(--radius-sm);color:#fff!important;font-weight:500;padding:.5rem 1rem}.auth-btn:hover{background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary))}.cart-btn{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:center;padding:.6rem;position:relative;transition:all var(--transition-fast)}.cart-btn:hover{background:rgba(139,92,246,.2);border-color:var(--accent-primary)}.cart-btn .cart-icon{filter:brightness(0) invert(1);height:20px;width:20px}.cart-count{align-items:center;background:var(--accent-primary);border-radius:50%;color:#fff;display:flex;font-family:inherit;font-size:.7rem;font-weight:700;height:18px;justify-content:center;min-width:18px;position:absolute;right:-6px;top:-6px}.cart-count:empty,.cart-count[data-count="0"]{display:none}.cart-modal{max-width:500px;width:100%}.cart-items{max-height:400px;overflow-y:auto;padding-left:.25rem}.cart-empty{color:var(--text-muted);padding:3rem 1rem;text-align:center}.cart-empty-icon{filter:brightness(0) invert(1);height:64px;margin-bottom:1rem;opacity:.3;width:64px}.cart-empty p{font-size:1rem}.cart-item{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:1rem;margin-bottom:.75rem;padding:1rem}.cart-item-image{border-radius:var(--radius-sm);height:48px;image-rendering:pixelated;object-fit:contain;width:48px}.cart-item-info{flex:1;min-width:0}.cart-item-name{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-details{color:var(--text-muted);font-size:.8rem}.cart-item-price{color:var(--accent-primary);font-size:.95rem;font-weight:700;white-space:nowrap}.cart-item-remove{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);color:var(--error);cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:32px;justify-content:center;transition:all var(--transition-fast);width:32px}.cart-item-remove:hover{background:var(--error);color:#fff}.cart-footer{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.cart-total{align-items:center;display:flex;font-size:1.1rem;justify-content:space-between;margin-bottom:1rem}.cart-total-price{color:var(--success);font-size:1.25rem;font-weight:700}.checkout-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:1rem;transition:all var(--transition-fast);width:100%}.checkout-btn:hover{box-shadow:0 8px 20px rgba(139,92,246,.3);transform:translateY(-2px)}.user-menu{position:relative}.user-btn{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-fast)}.user-btn:hover{background:hsla(0,0%,100%,.15);border-color:var(--accent-primary)}.user-icon{font-size:1.1rem}.user-dropdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);left:0;min-width:180px;opacity:0;padding:.5rem;position:absolute;top:calc(100% + .5rem);transform:translateY(-10px);transition:all var(--transition-fast);visibility:hidden;z-index:200}.user-dropdown.show{opacity:1;transform:translateY(0);visibility:visible}.user-menu-overlay{display:none}.user-dropdown a,.user-dropdown button{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all var(--transition-fast);width:100%}.user-dropdown a:hover,.user-dropdown button:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary)}.product-title-row{align-items:center;display:flex;gap:.75rem}.rank-icon{height:32px;image-rendering:pixelated;image-rendering:crisp-edges;object-fit:contain;width:32px}.pulse-icon{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}.server-icon-img{filter:invert(.6);height:16px;margin-left:4px;vertical-align:middle;width:16px}.my-order-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:.75rem;padding:1rem}.my-order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.my-order-product{color:var(--text-primary);font-weight:600}.my-order-status{border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;padding:.25rem .75rem}.my-order-status.pending{background:rgba(245,158,11,.2);color:var(--warning)}.my-order-status.processing{background:rgba(99,102,241,.2);color:var(--accent-secondary)}.my-order-status.completed{background:rgba(16,185,129,.2);color:var(--success)}.my-order-status.cancelled{background:rgba(239,68,68,.2);color:var(--error)}.my-order-details{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:1rem}.form-hint{color:var(--text-muted);display:block;font-size:.75rem;margin-top:.35rem}.dropdown-icon{filter:invert(.7);height:16px;margin-left:.5rem;vertical-align:middle;width:16px}.user-icon-img{filter:invert(.8);height:18px;margin-left:.5rem;width:18px}.admin-link{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(99,102,241,.2))!important;border:1px solid var(--accent-primary)!important}.admin-link:hover{background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(99,102,241,.3))!important}.admin-link .dropdown-icon{filter:invert(.5) sepia(1) saturate(5) hue-rotate(220deg)}.modal-icon-img{filter:invert(1);height:32px;width:32px}.modal-title-icon{filter:invert(.7);height:22px;margin-left:.5rem;vertical-align:middle;width:22px}.empty-state-icon-img{filter:invert(.3);height:64px;margin-bottom:1rem;width:64px}.order-detail-icon,.order-price:before{filter:invert(.5);height:14px;margin-left:.25rem;vertical-align:middle;width:14px}.order-price:before{background:url(/assets/icons/shopping-bag.png) no-repeat 50%;background-size:contain;content:"";display:inline-block}.priority-options{display:flex;gap:1rem;margin-top:.5rem}.priority-option{align-items:center;cursor:pointer;display:flex}.priority-option input{display:none}.priority-badge{border:2px solid transparent;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;padding:.5rem 1.25rem;transition:all var(--transition-fast)}.priority-badge.low{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:var(--success)}.priority-badge.medium{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3);color:var(--warning)}.priority-badge.high{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:var(--error)}.priority-option input:checked+.priority-badge{transform:scale(1.05)}.priority-option input:checked+.priority-badge.low{background:var(--success);border-color:var(--success);color:#fff}.priority-option input:checked+.priority-badge.medium{background:var(--warning);border-color:var(--warning);color:#fff}.priority-option input:checked+.priority-badge.high{background:var(--error);border-color:var(--error);color:#fff}.tickets-list{display:flex;flex-direction:column;gap:1rem}.ticket-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;padding:1.25rem;transition:all var(--transition-fast)}.ticket-card:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.ticket-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.ticket-subject{color:var(--text-primary);font-size:1.05rem;font-weight:600}.ticket-badges{display:flex;flex-shrink:0;gap:.5rem}.ticket-status{border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;padding:.25rem .75rem}.ticket-status.open{background:rgba(99,102,241,.2);color:#818cf8}.ticket-status.pending{background:rgba(245,158,11,.2);color:var(--warning)}.ticket-status.answered{background:rgba(16,185,129,.2);color:var(--success)}.ticket-status.closed{background:hsla(0,0%,39%,.2);color:var(--text-muted)}.ticket-status.locked{background:rgba(239,68,68,.2);color:var(--error)}.ticket-priority{border-radius:var(--radius-sm);font-size:.7rem;font-weight:700;padding:.25rem .5rem}.ticket-priority.low{background:rgba(16,185,129,.15);color:var(--success)}.ticket-priority.medium{background:rgba(245,158,11,.15);color:var(--warning)}.ticket-priority.high{background:rgba(239,68,68,.15);color:var(--error)}.ticket-excerpt{color:var(--text-secondary);display:-webkit-box;font-size:.9rem;-webkit-line-clamp:2;margin-bottom:.75rem;-webkit-box-orient:vertical;overflow:hidden}.ticket-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.75rem 1.25rem}.ticket-meta span{align-items:center;display:flex;gap:.4rem}.ticket-meta .meta-icon{filter:invert(.5);flex-shrink:0;height:14px;width:14px}.ticket-actions-bar{border-top:1px solid var(--border-color);display:flex;gap:.75rem;margin-top:1rem;padding:1rem 0}.ticket-actions-bar .action-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all var(--transition-fast)}.ticket-actions-bar .action-btn:hover{background:var(--bg-card-hover)}.ticket-actions-bar .action-btn.reopen{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3);color:#818cf8}.ticket-actions-bar .action-btn.reopen:hover{background:rgba(99,102,241,.25)}.ticket-actions-bar .action-btn.close{background:hsla(0,0%,39%,.15);border-color:hsla(0,0%,39%,.3);color:var(--text-muted)}.ticket-actions-bar .action-btn.close:hover{background:hsla(0,0%,39%,.25)}.ticket-actions-bar .action-btn.lock{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:var(--error)}.ticket-actions-bar .action-btn.lock:hover{background:rgba(239,68,68,.25)}.ticket-locked-notice{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--error);display:flex;font-size:.9rem;gap:.5rem;justify-content:center;padding:1rem;text-align:center}.ticket-locked-notice .notice-icon{filter:invert(.4) sepia(1) saturate(10) hue-rotate(0deg);height:18px;width:18px}.admin-ticket-actions .btn-icon,.ticket-actions-bar .btn-icon{filter:brightness(0) invert(1);height:16px;opacity:.9;width:16px}.ticket-actions-bar .action-btn.reopen .btn-icon{filter:invert(.5) sepia(1) saturate(5) hue-rotate(200deg)}.ticket-actions-bar .action-btn.close .btn-icon{filter:invert(.5)}.admin-ticket-actions .action-btn.delete .btn-icon,.admin-ticket-actions .action-btn.lock .btn-icon{filter:invert(.4) sepia(1) saturate(10) hue-rotate(0deg)}.admin-ticket-actions .action-btn.delete:hover .btn-icon{filter:brightness(0) invert(1)}.ticket-view-modal{max-height:85vh}.ticket-info{background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1rem}.ticket-info-row{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.ticket-info-row:not(:last-child){border-bottom:1px solid var(--border-color)}.ticket-info-label{color:var(--text-muted);font-size:.85rem}.ticket-info-value{color:var(--text-primary);font-weight:500}.ticket-description{background:rgba(0,0,0,.2);border-radius:var(--radius-md);line-height:1.6;margin-top:.75rem;padding:1rem;white-space:pre-wrap}.ticket-messages{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;max-height:350px;overflow-y:auto;padding-left:.25rem}.ticket-message{border-radius:var(--radius-md);max-width:85%;padding:1rem}.ticket-message.user{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);margin-left:auto}.ticket-message.admin{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);margin-right:auto}.message-header{align-items:center;display:flex;font-size:.8rem;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.message-sender{font-weight:600}.ticket-message.user .message-sender{color:var(--accent-primary)}.ticket-message.admin .message-sender{color:var(--success)}.message-time{color:var(--text-muted)}.message-content{color:var(--text-primary);line-height:1.5;white-space:pre-wrap}.ticket-reply-form{border-top:1px solid var(--border-color);display:flex;gap:.75rem;padding-top:1rem}.ticket-reply-form textarea{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);flex:1;font-family:inherit;font-size:.95rem;padding:.75rem 1rem;resize:none;transition:border-color var(--transition-fast)}.ticket-reply-form textarea:focus{border-color:var(--accent-primary);outline:none}.ticket-reply-form .submit-btn{flex-shrink:0;margin-top:0;padding:.75rem 1.5rem}.admin-ticket-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-ticket-actions .action-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:500;gap:.4rem;padding:.5rem 1rem;transition:all var(--transition-fast)}.admin-ticket-actions .action-btn:hover{background:var(--bg-card-hover)}.admin-ticket-actions .action-btn.close{background:hsla(0,0%,39%,.15);border-color:hsla(0,0%,39%,.3);color:var(--text-muted)}.admin-ticket-actions .action-btn.lock{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:var(--error)}.admin-ticket-actions .action-btn.lock:hover{background:rgba(239,68,68,.25)}.admin-ticket-actions .action-btn.delete{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:var(--error)}.admin-ticket-actions .action-btn.delete:hover{background:var(--error);color:#fff}.ticket-user-info{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;padding:.75rem 1rem}.ticket-user-info span{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.5rem}.ticket-user-info img{filter:invert(.5);height:14px;width:14px}.empty-tickets{color:var(--text-muted);padding:3rem 1rem;text-align:center}.empty-tickets img{filter:brightness(0) invert(1);height:64px;margin-bottom:1rem;opacity:.3;width:64px}@media (max-width:600px){.priority-options{flex-wrap:wrap;gap:.5rem}.priority-badge{font-size:.85rem;padding:.4rem 1rem}.ticket-reply-form{flex-direction:column}.ticket-reply-form .submit-btn{width:100%}.ticket-message{max-width:95%}.ticket-user-info{flex-direction:column;gap:.5rem}}.account-form{margin-bottom:1.5rem}.form-section-title{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1rem;margin-bottom:1rem;padding-bottom:.5rem}.form-divider{border:none;border-top:1px solid var(--border-color);margin:1.5rem 0}.disabled-input{background:var(--bg-tertiary)!important;color:var(--text-muted)!important;cursor:not-allowed;opacity:.7}.my-order-actions{border-top:1px solid var(--border-color);margin-top:.75rem;padding-top:.75rem}.plan-info-btn{align-items:center;background:rgba(147,51,234,.1);border:1px solid rgba(147,51,234,.3);border-radius:var(--radius-md);color:var(--accent-primary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:var(--transition-fast);width:100%}.plan-info-btn:hover{background:rgba(147,51,234,.2);border-color:rgba(147,51,234,.5)}.plan-info-btn .action-icon{filter:brightness(0) saturate(100%) invert(40%) sepia(93%) saturate(1352%) hue-rotate(258deg) brightness(95%) contrast(92%);height:16px;width:16px}.order-plan-info{border-top:1px solid var(--border-color);margin-top:.75rem;padding-top:.75rem}.order-plan-info .action-btn.plan-info{background:rgba(147,51,234,.1);border-color:rgba(147,51,234,.3);color:var(--accent-primary)}.order-plan-info .action-btn.plan-info:hover{background:rgba(147,51,234,.2);border-color:rgba(147,51,234,.5)}.plan-info-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.plan-info-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem;padding:1rem}.plan-info-label{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;font-weight:500;gap:.5rem}.plan-info-icon{filter:invert(.5);height:18px;width:18px}.plan-info-value{color:var(--text-primary);font-size:1.1rem;font-weight:600}.plan-info-product{align-items:center;background:rgba(147,51,234,.1);border:1px solid rgba(147,51,234,.3);border-radius:var(--radius-md);display:flex;gap:.75rem;padding:1rem}.plan-info-product-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.plan-info-product-value{color:var(--accent-primary);font-size:1rem;font-weight:600}@media (max-width:600px){.plan-info-grid{gap:.75rem;grid-template-columns:1fr}.plan-info-item{padding:.75rem}.plan-info-product{align-items:flex-start;flex-direction:column;gap:.5rem}}.ready-plans-games{width:100%}.ready-plans-game-tabs-grid{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:0 auto 2.5rem;max-width:100%;width:fit-content}.ready-plans-game-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.ready-plans-game-row--featured,.ready-plans-game-row--others{width:auto}.ready-plans-game-tabs{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2.5rem}.ready-plan-game-tab{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-family:var(--font-main);font-size:.95rem;font-weight:600;padding:.625rem 1.25rem;position:relative;transition:all var(--transition-normal)}.ready-plan-game-tab:hover{background:var(--bg-card-hover);border-color:var(--border-glow);color:var(--text-primary)}.ready-plan-game-tab{padding:.75rem 1.25rem}.ready-plan-game-tab.active{animation:server-type-tab-pulse 1.5s ease-in-out infinite;background:var(--bg-card);border:2px solid var(--accent-primary);box-shadow:0 0 0 3px rgba(147,51,234,.2),0 4px 12px rgba(147,51,234,.15);color:var(--accent-primary);font-weight:700}.ready-plans-server-type-tabs{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2rem}.ready-plan-server-type-tab{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-family:var(--font-main);font-size:.9rem;font-weight:600;padding:.625rem 1.25rem;position:relative;transition:all var(--transition-normal)}.ready-plan-server-type-tab:hover{background:var(--bg-card-hover);border-color:var(--border-glow);color:var(--text-primary)}.ready-plan-server-type-tab.active{animation:server-type-tab-pulse 1.5s ease-in-out infinite;background:var(--bg-card);border:2px solid var(--accent-primary);box-shadow:0 0 0 3px rgba(147,51,234,.2),0 4px 12px rgba(147,51,234,.15);color:var(--accent-primary);font-weight:700}@keyframes server-type-tab-pulse{0%,to{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(147,51,234,.2),0 4px 12px rgba(147,51,234,.15)}50%{border-color:var(--accent-secondary);box-shadow:0 0 0 5px rgba(147,51,234,.3),0 6px 16px rgba(147,51,234,.25)}}.ready-plans-cards-container{animation:ready-plans-fade-in .4s ease-out;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@keyframes ready-plans-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ready-plan-card-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ready-plan-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1rem;padding:1.5rem;position:relative;transition:all var(--transition-normal)}.ready-plan-card:hover{border-color:var(--accent-primary);box-shadow:0 8px 32px rgba(147,51,234,.2);transform:translateY(-2px)}.ready-plan-card.recommended{background:linear-gradient(135deg,var(--bg-card) 0,rgba(147,51,234,.05) 100%);border-color:var(--accent-primary)}.ready-plan-card-header{align-items:center;display:flex;gap:1rem;position:relative}.ready-plan-card-icon{flex-shrink:0;height:48px;object-fit:contain;width:48px}.ready-plan-card-name{color:var(--text-primary);flex:1;font-size:1.25rem;font-weight:700;margin:0}.ready-plan-badge{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(147,51,234,.4);color:#fff;font-size:.75rem;font-weight:600;left:-.5rem;padding:.25rem .75rem;position:absolute;top:-.5rem}.ready-plan-card-specs{background:var(--bg-secondary);border-radius:var(--radius-sm);display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);padding:1rem}.spec-item{display:flex;flex-direction:column;gap:.25rem}.spec-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.spec-value{color:var(--text-primary);font-size:1rem;font-weight:600}.ready-plan-card-action{margin-top:auto;padding-top:1rem}.ready-plan-select-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-main);font-size:1rem;font-weight:600;padding:.875rem 1.25rem;transition:all var(--transition-normal);width:100%}.ready-plan-select-btn:hover{box-shadow:0 8px 24px rgba(147,51,234,.4);transform:translateY(-2px)}.ready-plan-card-options{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.ready-plan-option{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1rem;transition:all var(--transition-normal)}.ready-plan-option:hover{background:rgba(147,51,234,.1);border-color:var(--accent-primary);transform:translateX(-4px)}.ready-plan-option .option-duration{color:var(--text-secondary);font-size:.9rem;font-weight:500}.ready-plan-option .option-price{align-items:baseline;color:var(--accent-primary);display:flex;font-size:1.1rem;font-weight:700;gap:.25rem}.ready-plan-option .option-price small{color:var(--text-secondary);font-size:.75rem;font-weight:500}.ready-plans-game-selection,.ready-plans-loader-selection{animation:ready-plans-fade-in .4s ease-out}.ready-plans-title-container{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;position:relative}.ready-plans-back-btn{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-family:var(--font-main);font-size:.9rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:0;transition:all var(--transition-normal)}.ready-plans-back-btn:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.ready-plans-back-btn--in-card{margin-bottom:1rem;position:static;right:auto;width:100%}.ready-plans-back-btn--in-grid{font-size:.82rem;margin-bottom:0;padding:.45rem .7rem;position:static;right:auto;white-space:nowrap;width:100%}.ready-plans-selection-title{color:var(--text-primary);flex:1;font-family:var(--font-main);font-size:1.25rem;font-weight:700;text-align:center}.ready-plan-price-options{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:2rem;padding:1.5rem}@media (min-width:769px){.ready-plans-game-tabs-grid{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);gap:.65rem;margin-left:auto;margin-right:auto;max-width:420px;padding:.75rem;width:100%}.ready-plans-game-row--featured{align-items:stretch;display:grid;gap:.6rem;grid-template-columns:auto 1fr;width:100%}.ready-plans-game-row--featured .ready-plans-back-btn--in-grid{align-items:center;align-self:stretch;display:inline-flex;font-size:.78rem;justify-content:center;padding:.4rem .65rem;width:auto}.ready-plans-game-row--featured .ready-plan-game-tab{min-width:0;width:auto}.ready-plans-game-row--others{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ready-plans-game-row--others .ready-plan-game-tab{width:100%}.ready-plans-game-row--others .ready-plan-game-tab:only-child{grid-column:1/-1}.ready-plans-title-container--price{margin-bottom:1rem}.ready-plan-price-options,.ready-plans-game-selection>.ready-plans-title-container:not(.ready-plans-title-container--price),.ready-plans-title-container--price{margin-left:auto;margin-right:auto;max-width:420px}.ready-plan-price-options{margin-top:0;padding:2.85rem 1.35rem 1.5rem;position:relative;width:100%}.ready-plans-back-btn--in-card{font-size:.78rem;left:auto;margin-bottom:0;padding:.4rem .65rem;position:absolute;right:.8rem;top:.8rem;width:auto;z-index:1}.ready-plan-duration-options{grid-template-columns:1fr}}.ready-plan-final-summary{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem 1.75rem;justify-content:center;margin-bottom:1.25rem;padding:.85rem 1.25rem 1.15rem}.final-summary-item{align-items:center;display:inline-flex;gap:.35rem;justify-content:center}.final-summary-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.final-summary-value{color:var(--text-primary);font-size:1rem;font-weight:600}.ready-plan-duration-options{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.ready-plan-duration-option{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1.25rem;transition:all var(--transition-normal)}.ready-plan-duration-option:hover{background:rgba(147,51,234,.1);border-color:var(--accent-primary);box-shadow:0 4px 12px rgba(147,51,234,.2);transform:translateY(-2px)}.duration-label{color:var(--text-secondary);font-size:.95rem;font-weight:500}.duration-price{align-items:baseline;color:var(--accent-primary);display:flex;font-size:1.25rem;font-weight:700;gap:.25rem}.duration-price small{color:var(--text-secondary);font-size:.8rem;font-weight:500}@media (max-width:768px){.ready-plans-game-tabs-grid{width:100%}.ready-plans-game-row--featured{display:flex;flex-direction:column;gap:.65rem;width:100%}.ready-plans-game-row--featured .ready-plan-game-tab,.ready-plans-game-row--featured .ready-plans-back-btn--in-grid{width:100%}.ready-plans-game-row--others{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ready-plans-game-row--others .ready-plan-game-tab:only-child{grid-column:1/-1;justify-self:center;width:min(100%,280px)}.ready-plans-game-tabs{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);margin-bottom:2rem}.ready-plan-game-tab{font-size:.9rem;padding:.75rem 1rem;width:100%}.ready-plans-server-type-tabs{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.ready-plan-server-type-tab{font-size:.85rem;padding:.75rem 1rem;width:100%}.ready-plans-cards-container{gap:1rem;grid-template-columns:1fr}.ready-plan-final-summary{gap:.5rem 1.25rem;padding:.75rem 1rem 1rem}.ready-plan-duration-options{grid-template-columns:1fr}.ready-plans-selection-title{font-size:1.1rem}.ready-plans-title-container{flex-direction:column;gap:1rem}.ready-plans-back-btn{position:static;width:100%}.ready-plan-card{padding:1.25rem}.ready-plan-game-btn{font-size:1rem;padding:1rem}.ready-plan-card-specs{gap:.5rem;grid-template-columns:repeat(2,1fr);padding:.75rem}.spec-item{gap:.125rem}.spec-label{font-size:.8rem}.spec-value{font-size:.9rem}}.support-btn:hover .support-icon-img{filter:brightness(0) saturate(100%) sepia(1) hue-rotate(120deg)}.terms-checkbox{align-items:flex-start;color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;margin:1rem 0}.terms-checkbox input{flex-shrink:0;margin-top:.2rem}.terms-checkbox a{color:#7c9eff;text-decoration:underline}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jc3Mvc3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQ0ksb0JBQXFCLENBQ3JCLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsdUJBQXdCLENBRXhCLHNCQUF1QixDQUN2Qix3QkFBeUIsQ0FDekIsb0JBQXFCLENBRXJCLHdCQUF5QixDQUN6QiwwQkFBMkIsQ0FDM0IsaUNBQXNDLENBRXRDLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FFaEIsa0NBQXlDLENBQ3pDLGlDQUFzQyxDQUV0QyxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUVqQixvQ0FBeUMsQ0FDekMscUNBQTBDLENBQzFDLHNDQUEyQyxDQUMzQyx5Q0FBMEMsQ0FFMUMsNENBQStDLENBRS9DLDRCQUE2QixDQUM3Qiw2QkFBOEIsQ0FDOUIsMkJBQ0osQ0FFQSxpQkFDSSxxQkFBc0IsQ0FDdEIsUUFBUyxDQUNULFNBQ0osQ0FFQSxLQUNJLHNCQUdKLENBRUEsVUFISSxjQUFlLENBRGYsaUJBY0osQ0FWQSxLQUVJLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FGMUIsNEJBQTZCLENBSTdCLGVBQWdCLENBRGhCLGdCQUFpQixDQUlqQiwwQkFBMkIsQ0FDM0IsNkJBQ0osQ0FFQSxZQUVJLE9BQVEsQ0FHUixlQUFnQixDQUZoQixtQkFBb0IsQ0FGcEIsY0FBZSxDQUdmLFVBRUosQ0FFQSxjQUtJLHdDQUF5QyxDQUh6QyxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFVBQVksQ0FIWixpQkFLSixDQUVBLE9BTUksa0JBQW1CLENBSG5CLDBFQUE4RSxDQUQ5RSxZQUFhLENBR2IsWUFBYSxDQURiLFVBQVcsQ0FIWCxXQU1KLENBRUEsT0FNSSxtQkFBb0IsQ0FIcEIsNEVBQWdGLENBQ2hGLGFBQWMsQ0FGZCxZQUFhLENBR2IsV0FBWSxDQUpaLFdBTUosQ0FFQSxPQVFJLG9CQUFxQixDQUxyQiw0REFBZ0UsQ0FE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Z0MsQ0FDaEMsY0FBZSxDQU5mLFlBQWEsQ0FJYixlQUFpQixDQUZqQixTQUFXLENBQ1gsYUFJSixDQUVBLHNCQUVJLGFBQWMsQ0FEZCxnQkFFSixDQUVBLGtCQUNJLGFBQWMsQ0FDZCx5QkFDSiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG5cbjpyb290IHtcbiAgICAtLWJnLXByaW1hcnk6ICMwYTBhMGY7XG4gICAgLS1iZy1zZWNvbmRhcnk6ICMxMjEyMWE7XG4gICAgLS1iZy1jYXJkOiAjMTYxNjFmO1xuICAgIC0tYmctY2FyZC1ob3ZlcjogIzFjMWMyODtcbiAgICBcbiAgICAtLXRleHQtcHJpbWFyeTogI2YwZjBmNTtcbiAgICAtLXRleHQtc2Vjb25kYXJ5OiAjOTA5MGEwO1xuICAgIC0tdGV4dC1tdXRlZDogIzYwNjA3MDtcbiAgICBcbiAgICAtLWFjY2VudC1wcmltYXJ5OiAjOTMzM2VhO1xuICAgIC0tYWNjZW50LXNlY29uZGFyeTogIzdjM2FlZDtcbiAgICAtLWFjY2VudC1nbG93OiByZ2JhKDE0NywgNTEsIDIzNCwgMC41KTtcbiAgICBcbiAgICAtLXN1Y2Nlc3M6ICMxMGI5ODE7XG4gICAgLS13YXJuaW5nOiAjZjU5ZTBiO1xuICAgIC0tZXJyb3I6ICNlZjQ0NDQ7XG4gICAgXG4gICAgLS1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gICAgLS1ib3JkZXItZ2xvdzogcmdiYSgxMzksIDkyLCAyNDYsIDAuMyk7XG4gICAgXG4gICAgLS1yYWRpdXMtc206IDhweDtcbiAgICAtLXJhZGl1cy1tZDogMTJweDtcbiAgICAtLXJhZGl1cy1sZzogMjBweDtcbiAgICAtLXJhZGl1cy14bDogMjhweDtcbiAgICBcbiAgICAtLXNoYWRvdy1zbTogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAtLXNoYWRvdy1tZDogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgLS1zaGFkb3ctbGc6IDAgMTZweCA2NHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtLXNoYWRvdy1nbG93OiAwIDAgNDBweCB2YXIoLS1hY2NlbnQtZ2xvdyk7XG4gICAgXG4gICAgLS1mb250LW1haW46ICdWYXppcm1hdG4nLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gICAgXG4gICAgLS10cmFuc2l0aW9uLWZhc3Q6IDAuMTVzIGVhc2U7XG4gICAgLS10cmFuc2l0aW9uLW5vcm1hbDogMC4zcyBlYXNlO1xuICAgIC0tdHJhbnNpdGlvbi1zbG93OiAwLjVzIGVhc2U7XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teSBwaW5jaC16b29tO1xufVxuXG4uYmctZWZmZWN0cyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ncmFkaWVudC1vcmIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYW5pbWF0aW9uOiBmbG9hdCAyMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5vcmItMSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tYWNjZW50LXByaW1hcnkpIDAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICAgIHRvcDogLTIwMHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLm9yYi0yIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5KSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICBib3R0b206IC0xNTBweDtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtN3M7XG59XG5cbi5vcmItMyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2VjNDg5OSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTE0cztcbn1cblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuICAgIDI1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIC0zMHB4KSBzY2FsZSgxLjA1KTsgfVxuICAgIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAyMHB4KSBzY2FsZSgwLjk1KTsgfVxuICAgIDc1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDMwcHgpIHNjYWxlKDEuMDIpOyB9XG59XG5cbi5ncmlkLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMC4wMikgMXB4LCB0cmFuc3BhcmVudCAxcHgpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4wMikgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICAgIG1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgYmxhY2sgMzAlLCB0cmFuc3BhcmVudCA4MCUpO1xufVxuXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTAsIDE1LCAwLjgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5oZWFkZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDJyZW07XG59XG5cbi5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLmxvZ28taWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4ubG9nby1pY29uLWltZyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZpbHRlcjogaW52ZXJ0KDAuNykgc2VwaWEoMSkgc2F0dXJhdGUoNSkgaHVlLXJvdGF0ZSgyMjBkZWcpO1xufVxuXG4ubG9nbyBoMSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS10ZXh0LXByaW1hcnkpLCB2YXIoLS1hY2NlbnQtcHJpbWFyeSkpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbi5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cblxuLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4ubWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4uaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA1dncsIDMuNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ncmFkaWVudC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1hY2NlbnQtcHJpbWFyeSksICNlYzQ4OTksIHZhcigtLWFjY2VudC1zZWNvbmRhcnkpKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG4uaGVyby1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5jYXRlZ29yeS10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhdGVnb3J5LXRhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbn1cblxuLmNhdGVnb3J5LXRhYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY2FyZC1ob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItZ2xvdyk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5jYXRlZ29yeS10YWIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1hY2NlbnQtcHJpbWFyeSksIHZhcigtLWFjY2VudC1zZWNvbmRhcnkpKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZ2xvdyk7XG59XG5cbi5jYXRlZ29yeS1pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcbn1cblxuLmNhdGVnb3J5LXRhYi5hY3RpdmUgLmNhdGVnb3J5LWljb24ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xufVxuXG4uY2F0ZWdvcnktc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LXNlY3Rpb24uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhY2stc3ViY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYWNrLXN1YmNhdGVnb3J5LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1ub3JtYWwpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFjay1zdWJjYXRlZ29yeS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmQtaG92ZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWdsb3cpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLnBhY2stc3ViY2F0ZWdvcnktYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYWNjZW50LXByaW1hcnkpLCB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5KSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3cpO1xufVxuXG4ucGFjay1zdWJjYXRlZ29yeS1pY29uIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xufVxuXG4ucGFjay1zdWJjYXRlZ29yeS1idG4uYWN0aXZlIC5wYWNrLXN1YmNhdGVnb3J5LWljb24ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xufVxuXG4ucHJpdmF0ZS1zdWJzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpdmF0ZS1zdWJzZWN0aW9uLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0cy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLnNlY3Rpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4uc2VjdGlvbi1pY29uLWltZyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuXG5cbi5wcm9kdWN0cy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4ucHJvZHVjdHMtZ3JpZCA+IC5wcm9kdWN0LWNhcmQsXG4ucHJvZHVjdHMtZ3JpZCA+IC5sb2FkaW5nLFxuLnByb2R1Y3RzLWdyaWQgPiAuZW1wdHktc3RhdGUge1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLmxvYWRpbmcge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLW5vcm1hbCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWNhcmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWFjY2VudC1wcmltYXJ5KSwgdmFyKC0tYWNjZW50LXNlY29uZGFyeSkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLW5vcm1hbCk7XG4gICAgei1pbmRleDogMDtcbn1cblxuLnByb2R1Y3QtY2FyZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWdsb3cpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1nbG93KTtcbn1cblxuLnByb2R1Y3QtY2FyZDpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjA1O1xufVxuXG4ucHJvZHVjdC1jYXJkID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5wcm9kdWN0LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5wcm9kdWN0LWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1hY2NlbnQtcHJpbWFyeSksIHZhcigtLWFjY2VudC1zZWNvbmRhcnkpKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtc2VydmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5pdGVtLWljb25zLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLml0ZW0taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4uaXRlbS1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHotaW5kZXg6IDIwMDtcbn1cblxuLml0ZW0taWNvbiBpbWcge1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkO1xuICAgIGltYWdlLXJlbmRlcmluZzogY3Jpc3AtZWRnZXM7XG59XG5cbi5pdGVtLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDhweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IG1pbigzMjBweCwgOTB2dyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAyMDE7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbn1cblxuLml0ZW0tdG9vbHRpcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG59XG5cbi5pdGVtLWljb246aG92ZXIgLml0ZW0tdG9vbHRpcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC4zNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2R1Y3QtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucHJvZHVjdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnkpO1xufVxuXG4ucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmJ1eS1idG4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWFjY2VudC1wcmltYXJ5KSwgdmFyKC0tYWNjZW50LXNlY29uZGFyeSkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5cbi5idXktYnRuOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1nbG93KTtcbn1cblxuLmJ1eS1idG46YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xufVxuXG4udG9hc3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxODUsIDEyOSwgMC45NSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLnRvYXN0LnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5kdXJhdGlvbi1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uZHVyYXRpb24tYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5cbi5kdXJhdGlvbi1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTM5LCA5MiwgMjQ2LCAwLjEpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnkpO1xufVxuXG4uZHVyYXRpb24tdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5kdXJhdGlvbi1wcmljZSB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2hlY2tvdXQtc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jaGVja291dC1zdW1tYXJ5IGg0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cblxuXG4uY2hlY2tvdXQtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY2hlY2tvdXQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLmNoZWNrb3V0LXRvdGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvb3RlciBwIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uZm9vdGVyLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ubW9kYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLW5vcm1hbCk7XG59XG5cbi5tb2RhbC1vdmVybGF5LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubW9kYWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbn1cblxuLm1vZGFsLW92ZXJsYXkuYWN0aXZlIC5tb2RhbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xufVxuXG4ubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ucHJvZHVjdC1wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5wcmV2aWV3LWluZm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5wcmV2aWV3LWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLnByZXZpZXctcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG59XG5cbi5vcmRlci1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xufVxuXG4uZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uZm9ybS1ncm91cCBpbnB1dCxcbi5mb3JtLWdyb3VwIHNlbGVjdCxcbi5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cblxuLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMsXG4uZm9ybS1ncm91cCBzZWxlY3Q6Zm9jdXMsXG4uZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tYWNjZW50LWdsb3cpO1xufVxuXG5cblxuLmZvcm0tZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuXG4uc3VibWl0LWJ0biB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYWNjZW50LXByaW1hcnkpLCB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5KSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3cpO1xufVxuXG4uc3VibWl0LWJ0bjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnN1Ym1pdC1idG46ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmZvcm0tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmZvcm0tcm93IC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4OiAxO1xufVxuXG4uaW1hZ2UtcHJldmlldyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5pbWFnZS1wcmV2aWV3IGltZyB7XG4gICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkO1xufVxuXG4uYWRkLWl0ZW0tYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxODUsIDEyOSwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgxNiwgMTg1LCAxMjksIDAuNSk7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYWRkLWl0ZW0tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxODUsIDEyOSwgMC4yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4ucHJvZHVjdC1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wcm9kdWN0LXN0ZXAge1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuMnMgZWFzZTtcbn1cblxuLnN0ZXAtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RlcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuXG4uc3RlcC1oZWFkZXIgLnN0ZXAtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmFjay1zdGVwLWJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4uYmFjay1zdGVwLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4ucHJvZHVjdC10eXBlLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5wcm9kdWN0LXR5cGUtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4ucHJvZHVjdC10eXBlLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzksIDkyLCAyNDYsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4ucHJvZHVjdC10eXBlLWJ0biBpbWcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkO1xufVxuXG4ucHJvZHVjdC10eXBlLWJ0biBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnByb2R1Y3QtdHlwZS1idG4gc21hbGwge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi51cGxvYWQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbGUtaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cGxvYWQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5cbi51cGxvYWQtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtaG92ZXIpO1xufVxuXG4udXJsLWlucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51cGxvYWQtcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcbn1cblxuLml0ZW1zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5wYWNrLWl0ZW0tcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciBhdXRvO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5wYWNrLWl0ZW0tcm93IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5wYWNrLWl0ZW0tcm93IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ucGFjay1pdGVtLXJvdyBpbnB1dCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLnBhY2staXRlbS1yb3cgLnVwbG9hZC1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDAuMjVyZW07XG59XG5cbi5wYWNrLWl0ZW0tcm93IC51cGxvYWQtYnRuIHtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5wYWNrLWl0ZW0tcm93IC51cmwtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW07XG59XG5cblxuXG4uaXRlbS1wcmV2aWV3IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLml0ZW0tcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnByb2R1Y3QtdHlwZS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LXR5cGUtYnRuIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LXR5cGUtYnRuIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5wYWNrLWl0ZW0tcm93IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIFxuICAgIC51cGxvYWQtZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLml0ZW0taWNvbi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbn1cblxuLml0ZW0taWNvbi1yb3cgLmZvcm0tZ3JvdXAge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLml0ZW0taWNvbi1yb3cgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLnJlbW92ZS1pdGVtLWJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzOSwgNjgsIDY4LCAwLjMpO1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ucmVtb3ZlLWl0ZW0tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvcik7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuICAgIFxuICAgIC5pdGVtLWljb24tcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgXG4gICAgLnJlbW92ZS1pdGVtLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLmJ0bi1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zdWNjZXNzLW1vZGFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xufVxuXG4uc3VjY2Vzcy1pY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tc3VjY2VzcyksICMwNTk2NjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgICBhbmltYXRpb246IHBvcEluIDAuNXMgZWFzZTtcbn1cblxuQGtleWZyYW1lcyBwb3BJbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cblxuLnN1Y2Nlc3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ub3JkZXItaWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm9yZGVyLWlkIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG4uY2xvc2Utc3VjY2Vzcy1idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4uY2xvc2Utc3VjY2Vzcy1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmQtaG92ZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWdsb3cpO1xufVxuXG4vKiBDYXJ0IE9yZGVyIFN0eWxlcyAqL1xuLmNhcnQtb3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjMpO1xufVxuXG4uY2FydC1iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYWNjZW50LXByaW1hcnkpLCB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5KSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnZpZXctY2FydC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDE0NywgNTEsIDIzNCwgMC4yKSwgcmdiYSgxMjQsIDU4LCAyMzcsIDAuMikpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4udmlldy1jYXJ0LWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxNDcsIDUxLCAyMzQsIDAuMyksIHJnYmEoMTI0LCA1OCwgMjM3LCAwLjMpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbn1cblxuLnZpZXctY2FydC1idG4gLmFjdGlvbi1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5jYXJ0LWl0ZW1zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNhcnQtaXRlbS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi5jYXJ0LWl0ZW0tbnVtIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYXJ0LWl0ZW0taW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uY2FydC1pdGVtLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5jYXJ0LWl0ZW0tc2VydmVyIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5jYXJ0LWl0ZW0tcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2FydC10b3RhbC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0NywgNTEsIDIzNCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjMpO1xufVxuXG4uY2FydC10b3RhbC1yb3cgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uY2FydC10b3RhbC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnkpO1xufVxuXG5cblxuLyogVGFibGV0ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3RzLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxufVxuXG4vKiBNb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmxvZ28ge1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgIFxuICAgIC5sb2dvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAubG9nby1pY29uLWltZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIFxuICAgIC5uYXYge1xuICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmF1dGgtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMC4zNXJlbSAwLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmNhcnQtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgIH1cbiAgICBcbiAgICAuY2FydC1idG4gLmNhcnQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIC5jYXJ0LWNvdW50IHtcbiAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgIH1cbiAgICBcbiAgICAudXNlci1idG4ge1xuICAgICAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICAgIFxuICAgIC51c2VyLWljb24taW1nIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gICAgXG4gICAgLm1haW4ge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIH1cbiAgICBcbiAgICAuaGVybyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIH1cbiAgICBcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm8tc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5zZWN0aW9uLWljb24taW1nIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gICAgXG4gICAgLyogQ29tcGFjdCBQcm9kdWN0IENhcmRzICovXG4gICAgLnByb2R1Y3RzLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAucmFuay1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtYmFkZ2Uge1xuICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMTVyZW0gMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LXNlcnZlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICAvKiBDb21wYWN0IGl0ZW0gaWNvbnMgZ3JpZCAqL1xuICAgIC5pdGVtLWljb25zLWdyaWQge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGdhcDogMC4zNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLml0ZW0taWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIFxuICAgIC5pdGVtLWljb24gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICBcbiAgICAvKiBDb21wYWN0IGZlYXR1cmVzIGxpc3QgKi9cbiAgICAucHJvZHVjdC1mZWF0dXJlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LWZlYXR1cmVzIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMDtcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLml0ZW0taWNvbnMtZ3JpZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZm9vdGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmJ1eS1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cblxuICAgIC5wYWNrLXN1YmNhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgI3BhY2tTZWN0aW9uIC5wYWNrLXN1YmNhdGVnb3J5LWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuXG4gICAgLnBhY2stc3ViY2F0ZWdvcnktYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgIFxuICAgIC8qIE1vZGFsICovXG4gICAgLm1vZGFsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg1dmg7XG4gICAgfVxuICAgIFxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLyogVXNlciBtZW51IC0gU2ltcGxlIE1vZGFsICovXG4gICAgLnVzZXItYnRuIHtcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnVzZXItZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOSk7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzIGVhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwwLDAsMC42KTtcbiAgICB9XG4gICAgXG4gICAgLnVzZXItZHJvcGRvd24uc2hvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICBcbiAgICAudXNlci1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnVzZXItZHJvcGRvd24gYSxcbiAgICAudXNlci1kcm9wZG93biBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDMpO1xuICAgIH1cbiAgICBcbiAgICAudXNlci1kcm9wZG93biBhOmxhc3QtY2hpbGQsXG4gICAgLnVzZXItZHJvcGRvd24gYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICAudXNlci1tZW51LW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzIGVhc2U7XG4gICAgfVxuICAgIFxuICAgIC51c2VyLW1lbnUtb3ZlcmxheS5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgXG4gICAgLyogRm9vdGVyICovXG4gICAgLmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxufVxuXG4vKiBTbWFsbCBtb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDAuMzVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgZ2FwOiAwLjNyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICBcbiAgICAubG9nbyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmxvZ28taWNvbi1pbWcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIFxuICAgIFxuICAgIC5uYXYge1xuICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICB9XG4gICAgXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBcbiAgICAuYXV0aC1idG4ge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgfVxuICAgIFxuICAgIC5jYXJ0LWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICB9XG4gICAgXG4gICAgLmNhcnQtYnRuIC5jYXJ0LWljb24ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICBcbiAgICAudXNlci1idG4ge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0cy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnJhbmstaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LWZlYXR1cmVzIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtZmVhdHVyZXMgbGkge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtZm9vdGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuYnV5LWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm8tc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG4gICAgXG4gICAgLyogSXRlbSBpY29ucyBzbWFsbGVyIG9uIG1vYmlsZSAqL1xuICAgIC5pdGVtLWljb25zLWdyaWQge1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLml0ZW0taWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC5pdGVtLWljb24gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICAuY2F0ZWdvcnktdGFicyB7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICAuY2F0ZWdvcnktdGFiIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICAuY2F0ZWdvcnktaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC5wcml2YXRlLW9wdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnByaXZhdGUtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLm9wdGlvbi1kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgICBcbiAgICAub3B0aW9uLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIH1cbiAgICBcbiAgICAuc2VydmVyLXR5cGVzIHtcbiAgICAgICAgZ2FwOiAwLjM1cmVtO1xuICAgIH1cbiAgICBcbiAgICAuc2VydmVyLXR5cGUtYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5wcml2YXRlLWZlYXR1cmVzIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDhweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uZW1wdHktc3RhdGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5lbXB0eS1zdGF0ZS1pY29uIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5lbXB0eS1zdGF0ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuI2F1dGhCdXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNhdXRoQnV0dG9uc1toaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXV0aC1idG4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWFjY2VudC1wcmltYXJ5KSwgdmFyKC0tYWNjZW50LXNlY29uZGFyeSkpO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmF1dGgtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5KSwgdmFyKC0tYWNjZW50LXByaW1hcnkpKTtcbn1cblxuLmNhcnQtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZzogMC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcnQtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOSwgOTIsIDI0NiwgMC4yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbn1cblxuLmNhcnQtYnRuIC5jYXJ0LWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4uY2FydC1jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICByaWdodDogLTZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uY2FydC1jb3VudDplbXB0eSxcbi5jYXJ0LWNvdW50W2RhdGEtY291bnQ9XCIwXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtaXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG4uY2FydC1lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5jYXJ0LWVtcHR5LWljb24ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4uY2FydC1lbXB0eSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jYXJ0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FydC1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkO1xufVxuXG4uY2FydC1pdGVtLWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG5cblxuLmNhcnQtaXRlbS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmNhcnQtaXRlbS1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5jYXJ0LWl0ZW0tcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNhcnQtaXRlbS1yZW1vdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzksIDY4LCA2OCwgMC4zKTtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2FydC1pdGVtLXJlbW92ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3IpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcnQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY2FydC10b3RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uY2FydC10b3RhbC1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY2hlY2tvdXQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1hY2NlbnQtcHJpbWFyeSksIHZhcigtLWFjY2VudC1zZWNvbmRhcnkpKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5cbi5jaGVja291dC1idG46aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMTM5LCA5MiwgMjQ2LCAwLjMpO1xufVxuXG4udXNlci1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51c2VyLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4udXNlci1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG59XG5cbi51c2VyLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4udXNlci1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgIHotaW5kZXg6IDIwMDtcbn1cblxuLnVzZXItZHJvcGRvd24uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnVzZXItbWVudS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udXNlci1kcm9wZG93biBhLFxuLnVzZXItZHJvcGRvd24gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4udXNlci1kcm9wZG93biBhOmhvdmVyLFxuLnVzZXItZHJvcGRvd24gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4ucHJvZHVjdC10aXRsZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG59XG5cbi5yYW5rLWljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkO1xuICAgIGltYWdlLXJlbmRlcmluZzogY3Jpc3AtZWRnZXM7XG59XG5cbi8qIFB1bHNlIGFuaW1hdGlvbiBmb3Igc3RhdGljIGltYWdlcyAqL1xuLnB1bHNlLWljb24ge1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlLCAxMDAlIHsgXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDUwJSB7IFxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxufVxuXG4vKiBTZXJ2ZXIgaWNvbiAqL1xuLnNlcnZlci1pY29uLWltZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBmaWx0ZXI6IGludmVydCgwLjYpO1xufVxuXG4ubXktb3JkZXItY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ubXktb3JkZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5teS1vcmRlci1wcm9kdWN0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4ubXktb3JkZXItc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm15LW9yZGVyLXN0YXR1cy5wZW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMTU4LCAxMSwgMC4yKTtcbiAgICBjb2xvcjogdmFyKC0td2FybmluZyk7XG59XG5cbi5teS1vcmRlci1zdGF0dXMucHJvY2Vzc2luZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTAyLCAyNDEsIDAuMik7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1zZWNvbmRhcnkpO1xufVxuXG4ubXktb3JkZXItc3RhdHVzLmNvbXBsZXRlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTg1LCAxMjksIDAuMik7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4ubXktb3JkZXItc3RhdHVzLmNhbmNlbGxlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4yKTtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4ubXktb3JkZXItZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5mb3JtLWhpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmRyb3Bkb3duLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmaWx0ZXI6IGludmVydCgwLjcpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnVzZXItaWNvbi1pbWcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmaWx0ZXI6IGludmVydCgwLjgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5hZG1pbi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDEzOSwgOTIsIDI0NiwgMC4yKSwgcmdiYSg5OSwgMTAyLCAyNDEsIDAuMikpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDEzOSwgOTIsIDI0NiwgMC4zKSwgcmdiYSg5OSwgMTAyLCAyNDEsIDAuMykpICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbi1saW5rIC5kcm9wZG93bi1pY29uIHtcbiAgICBmaWx0ZXI6IGludmVydCgwLjUpIHNlcGlhKDEpIHNhdHVyYXRlKDUpIGh1ZS1yb3RhdGUoMjIwZGVnKTtcbn1cblxuLm1vZGFsLWljb24taW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cblxuXG4ubW9kYWwtdGl0bGUtaWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZpbHRlcjogaW52ZXJ0KDAuNyk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uZW1wdHktc3RhdGUtaWNvbi1pbWcge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBmaWx0ZXI6IGludmVydCgwLjMpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5vcmRlci1kZXRhaWwtaWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZpbHRlcjogaW52ZXJ0KDAuNSk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLm9yZGVyLXByaWNlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ljb25zL3Nob3BwaW5nLWJhZy5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBmaWx0ZXI6IGludmVydCgwLjUpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5wcmlvcml0eS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5wcmlvcml0eS1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmlvcml0eS1vcHRpb24gaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmlvcml0eS1iYWRnZSB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4ucHJpb3JpdHktYmFkZ2UubG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxODUsIDEyOSwgMC4xNSk7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNiwgMTg1LCAxMjksIDAuMyk7XG59XG5cbi5wcmlvcml0eS1iYWRnZS5tZWRpdW0ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjE1KTtcbiAgICBjb2xvcjogdmFyKC0td2FybmluZyk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMTU4LCAxMSwgMC4zKTtcbn1cblxuLnByaW9yaXR5LWJhZGdlLmhpZ2gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMTUpO1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjMpO1xufVxuXG4ucHJpb3JpdHktb3B0aW9uIGlucHV0OmNoZWNrZWQgKyAucHJpb3JpdHktYmFkZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5wcmlvcml0eS1vcHRpb24gaW5wdXQ6Y2hlY2tlZCArIC5wcmlvcml0eS1iYWRnZS5sb3cge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4ucHJpb3JpdHktb3B0aW9uIGlucHV0OmNoZWNrZWQgKyAucHJpb3JpdHktYmFkZ2UubWVkaXVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbn1cblxuLnByaW9yaXR5LW9wdGlvbiBpbnB1dDpjaGVja2VkICsgLnByaW9yaXR5LWJhZGdlLmhpZ2gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi50aWNrZXRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG59XG5cbi50aWNrZXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5cbi50aWNrZXQtY2FyZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4udGlja2V0LWNhcmQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnRpY2tldC1zdWJqZWN0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLnRpY2tldC1iYWRnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi50aWNrZXQtc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRpY2tldC1zdGF0dXMub3BlbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTAyLCAyNDEsIDAuMik7XG4gICAgY29sb3I6ICM4MThjZjg7XG59XG5cbi50aWNrZXQtc3RhdHVzLnBlbmRpbmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjIpO1xuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbn1cblxuLnRpY2tldC1zdGF0dXMuYW5zd2VyZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjIpO1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLnRpY2tldC1zdGF0dXMuY2xvc2VkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4udGlja2V0LXN0YXR1cy5sb2NrZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMik7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLnRpY2tldC1wcmlvcml0eSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGlja2V0LXByaW9yaXR5LmxvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTg1LCAxMjksIDAuMTUpO1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLnRpY2tldC1wcmlvcml0eS5tZWRpdW0ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjE1KTtcbiAgICBjb2xvcjogdmFyKC0td2FybmluZyk7XG59XG5cbi50aWNrZXQtcHJpb3JpdHkuaGlnaCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4xNSk7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLnRpY2tldC1leGNlcnB0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRpY2tldC1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi50aWNrZXQtbWV0YSBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjRyZW07XG59XG5cbi50aWNrZXQtbWV0YSAubWV0YS1pY29uIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZmlsdGVyOiBpbnZlcnQoMC41KTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnRpY2tldC1hY3Rpb25zLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi50aWNrZXQtYWN0aW9ucy1iYXIgLmFjdGlvbi1idG4ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbn1cblxuLnRpY2tldC1hY3Rpb25zLWJhciAuYWN0aW9uLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY2FyZC1ob3Zlcik7XG59XG5cbi50aWNrZXQtYWN0aW9ucy1iYXIgLmFjdGlvbi1idG4ucmVvcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAxMDIsIDI0MSwgMC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDk5LCAxMDIsIDI0MSwgMC4zKTtcbiAgICBjb2xvcjogIzgxOGNmODtcbn1cblxuLnRpY2tldC1hY3Rpb25zLWJhciAuYWN0aW9uLWJ0bi5yZW9wZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjI1KTtcbn1cblxuLnRpY2tldC1hY3Rpb25zLWJhciAuYWN0aW9uLWJ0bi5jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjE1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4zKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi50aWNrZXQtYWN0aW9ucy1iYXIgLmFjdGlvbi1idG4uY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yNSk7XG59XG5cbi50aWNrZXQtYWN0aW9ucy1iYXIgLmFjdGlvbi1idG4ubG9jayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjMpO1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi50aWNrZXQtYWN0aW9ucy1iYXIgLmFjdGlvbi1idG4ubG9jazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4yNSk7XG59XG5cbi50aWNrZXQtbG9ja2VkLW5vdGljZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzOSwgNjgsIDY4LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cblxuXG4udGlja2V0LWxvY2tlZC1ub3RpY2UgLm5vdGljZS1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZmlsdGVyOiBpbnZlcnQoMC40KSBzZXBpYSgxKSBzYXR1cmF0ZSgxMCkgaHVlLXJvdGF0ZSgwZGVnKTtcbn1cblxuLnRpY2tldC1hY3Rpb25zLWJhciAuYnRuLWljb24sXG4uYWRtaW4tdGlja2V0LWFjdGlvbnMgLmJ0bi1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbi50aWNrZXQtYWN0aW9ucy1iYXIgLmFjdGlvbi1idG4ucmVvcGVuIC5idG4taWNvbiB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMC41KSBzZXBpYSgxKSBzYXR1cmF0ZSg1KSBodWUtcm90YXRlKDIwMGRlZyk7XG59XG5cbi50aWNrZXQtYWN0aW9ucy1iYXIgLmFjdGlvbi1idG4uY2xvc2UgLmJ0bi1pY29uIHtcbiAgICBmaWx0ZXI6IGludmVydCgwLjUpO1xufVxuXG4uYWRtaW4tdGlja2V0LWFjdGlvbnMgLmFjdGlvbi1idG4ubG9jayAuYnRuLWljb24ge1xuICAgIGZpbHRlcjogaW52ZXJ0KDAuNCkgc2VwaWEoMSkgc2F0dXJhdGUoMTApIGh1ZS1yb3RhdGUoMGRlZyk7XG59XG5cbi5hZG1pbi10aWNrZXQtYWN0aW9ucyAuYWN0aW9uLWJ0bi5kZWxldGUgLmJ0bi1pY29uIHtcbiAgICBmaWx0ZXI6IGludmVydCgwLjQpIHNlcGlhKDEpIHNhdHVyYXRlKDEwKSBodWUtcm90YXRlKDBkZWcpO1xufVxuXG4uYWRtaW4tdGlja2V0LWFjdGlvbnMgLmFjdGlvbi1idG4uZGVsZXRlOmhvdmVyIC5idG4taWNvbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLnRpY2tldC12aWV3LW1vZGFsIHtcbiAgICBtYXgtaGVpZ2h0OiA4NXZoO1xufVxuXG4udGlja2V0LWluZm8ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udGlja2V0LWluZm8tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG4udGlja2V0LWluZm8tcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuXG4udGlja2V0LWluZm8tbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi50aWNrZXQtaW5mby12YWx1ZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRpY2tldC1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udGlja2V0LW1lc3NhZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50aWNrZXQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIG1heC13aWR0aDogODUlO1xufVxuXG4udGlja2V0LW1lc3NhZ2UudXNlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzksIDkyLCAyNDYsIDAuMTUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM5LCA5MiwgMjQ2LCAwLjMpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udGlja2V0LW1lc3NhZ2UuYWRtaW4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjE1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2LCAxODUsIDEyOSwgMC4zKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tZXNzYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4ubWVzc2FnZS1zZW5kZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50aWNrZXQtbWVzc2FnZS51c2VyIC5tZXNzYWdlLXNlbmRlciB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbn1cblxuLnRpY2tldC1tZXNzYWdlLmFkbWluIC5tZXNzYWdlLXNlbmRlciB7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4ubWVzc2FnZS10aW1lIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5tZXNzYWdlLWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4udGlja2V0LXJlcGx5LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuXG4udGlja2V0LXJlcGx5LWZvcm0gdGV4dGFyZWEge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG5cbi50aWNrZXQtcmVwbHktZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbn1cblxuLnRpY2tldC1yZXBseS1mb3JtIC5zdWJtaXQtYnRuIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWRtaW4tdGlja2V0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWRtaW4tdGlja2V0LWFjdGlvbnMgLmFjdGlvbi1idG4ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNHJlbTtcbn1cblxuLmFkbWluLXRpY2tldC1hY3Rpb25zIC5hY3Rpb24tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jYXJkLWhvdmVyKTtcbn1cblxuLmFkbWluLXRpY2tldC1hY3Rpb25zIC5hY3Rpb24tYnRuLmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMTUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjMpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmFkbWluLXRpY2tldC1hY3Rpb25zIC5hY3Rpb24tYnRuLmxvY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMTUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDY4LCA2OCwgMC4zKTtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuXG4uYWRtaW4tdGlja2V0LWFjdGlvbnMgLmFjdGlvbi1idG4ubG9jazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4yNSk7XG59XG5cbi5hZG1pbi10aWNrZXQtYWN0aW9ucyAuYWN0aW9uLWJ0bi5kZWxldGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjIpO1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG5cbi5hZG1pbi10aWNrZXQtYWN0aW9ucyAuYWN0aW9uLWJ0bi5kZWxldGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yKTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi50aWNrZXQtdXNlci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAxMDIsIDI0MSwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk5LCAxMDIsIDI0MSwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGlja2V0LXVzZXItaW5mbyBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi50aWNrZXQtdXNlci1pbmZvIGltZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZpbHRlcjogaW52ZXJ0KDAuNSk7XG59XG5cbi5lbXB0eS10aWNrZXRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmVtcHR5LXRpY2tldHMgaW1nIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnByaW9yaXR5LW9wdGlvbnMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICAucHJpb3JpdHktYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIH1cbiAgICBcbiAgICAudGlja2V0LXJlcGx5LWZvcm0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAudGlja2V0LXJlcGx5LWZvcm0gLnN1Ym1pdC1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnRpY2tldC1tZXNzYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgfVxuICAgIFxuICAgIC50aWNrZXQtdXNlci1pbmZvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxufVxuXG4uYWNjb3VudC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5mb3JtLXNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi5mb3JtLWRpdmlkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xufVxuXG4uZGlzYWJsZWQtaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4vKiBQbGFuIEluZm8gU3R5bGVzICovXG4ubXktb3JkZXItYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBsYW4taW5mby1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5wbGFuLWluZm8tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0NywgNTEsIDIzNCwgMC4yKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjUpO1xufVxuXG4ucGxhbi1pbmZvLWJ0biAuYWN0aW9uLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQwJSkgc2VwaWEoOTMlKSBzYXR1cmF0ZSgxMzUyJSkgaHVlLXJvdGF0ZSgyNThkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5MiUpO1xufVxuXG4ub3JkZXItcGxhbi1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuXG4ub3JkZXItcGxhbi1pbmZvIC5hY3Rpb24tYnRuLnBsYW4taW5mbyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNDcsIDUxLCAyMzQsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0NywgNTEsIDIzNCwgMC4zKTtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnkpO1xufVxuXG4ub3JkZXItcGxhbi1pbmZvIC5hY3Rpb24tYnRuLnBsYW4taW5mbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNDcsIDUxLCAyMzQsIDAuMik7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0NywgNTEsIDIzNCwgMC41KTtcbn1cblxuLnBsYW4taW5mby1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnBsYW4taW5mby1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jYXJkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5wbGFuLWluZm8tbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGxhbi1pbmZvLWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmaWx0ZXI6IGludmVydCgwLjUpO1xufVxuXG4ucGxhbi1pbmZvLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4ucGxhbi1pbmZvLXByb2R1Y3Qge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xufVxuXG4ucGxhbi1pbmZvLXByb2R1Y3QtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBsYW4taW5mby1wcm9kdWN0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucGxhbi1pbmZvLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgIH1cbiAgICBcbiAgICAucGxhbi1pbmZvLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIH1cbiAgICBcbiAgICAucGxhbi1pbmZvLXByb2R1Y3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxufVxuXG4vKiA9PT09PT09PShSZWFkeSBQbGFucyBTdHlsZXMpPT09PT09PT0gKi9cbi5yZWFkeS1wbGFucy1nYW1lcyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWFkeS1wbGFucy1nYW1lLXRhYnMtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xufVxuXG4ucmVhZHktcGxhbnMtZ2FtZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC43NXJlbTtcbn1cblxuLnJlYWR5LXBsYW5zLWdhbWUtcm93LS1mZWF0dXJlZCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5yZWFkeS1wbGFucy1nYW1lLXJvdy0tb3RoZXJzIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnJlYWR5LXBsYW5zLWdhbWUtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLnJlYWR5LXBsYW4tZ2FtZS10YWIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY2FyZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLW5vcm1hbCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhZHktcGxhbi1nYW1lLXRhYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY2FyZC1ob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItZ2xvdyk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5yZWFkeS1wbGFuLWdhbWUtdGFiIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG5cbi5yZWFkeS1wbGFuLWdhbWUtdGFiLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY2FyZCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWNjZW50LXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjIpLCAwIDRweCAxMnB4IHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjE1KTtcbiAgICBhbmltYXRpb246IHNlcnZlci10eXBlLXRhYi1wdWxzZSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZWFkeS1wbGFucy1zZXJ2ZXItdHlwZS10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnJlYWR5LXBsYW4tc2VydmVyLXR5cGUtdGFiIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLW5vcm1hbCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhZHktcGxhbi1zZXJ2ZXItdHlwZS10YWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmQtaG92ZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWdsb3cpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4ucmVhZHktcGxhbi1zZXJ2ZXItdHlwZS10YWIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jYXJkKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNDcsIDUxLCAyMzQsIDAuMiksIDAgNHB4IDEycHggcmdiYSgxNDcsIDUxLCAyMzQsIDAuMTUpO1xuICAgIGFuaW1hdGlvbjogc2VydmVyLXR5cGUtdGFiLXB1bHNlIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGtleWZyYW1lcyBzZXJ2ZXItdHlwZS10YWItcHVsc2Uge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjIpLCAwIDRweCAxMnB4IHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDE0NywgNTEsIDIzNCwgMC4zKSwgMCA2cHggMTZweCByZ2JhKDE0NywgNTEsIDIzNCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeSk7XG4gICAgfVxufVxuXG4ucmVhZHktcGxhbnMtY2FyZHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBhbmltYXRpb246IHJlYWR5LXBsYW5zLWZhZGUtaW4gMC40cyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyByZWFkeS1wbGFucy1mYWRlLWluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcmVhZHktcGxhbi1jYXJkLWZhZGUtaW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLnJlYWR5LXBsYW4tY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY2FyZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLW5vcm1hbCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhZHktcGxhbi1jYXJkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLnJlYWR5LXBsYW4tY2FyZC5yZWNvbW1lbmRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYmctY2FyZCkgMCUsIHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjA1KSAxMDAlKTtcbn1cblxuXG4ucmVhZHktcGxhbi1jYXJkLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWFkeS1wbGFuLWNhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5yZWFkeS1wbGFuLWNhcmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5yZWFkeS1wbGFuLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYWNjZW50LXByaW1hcnkpLCB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5KSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDE0NywgNTEsIDIzNCwgMC40KTtcbn1cblxuLnJlYWR5LXBsYW4tY2FyZC1zcGVjcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbn1cblxuLnNwZWMtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4yNXJlbTtcbn1cblxuLnNwZWMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zcGVjLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJlYWR5LXBsYW4tY2FyZC1hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5yZWFkeS1wbGFuLXNlbGVjdC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYWNjZW50LXByaW1hcnkpLCB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5KSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1ub3JtYWwpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xufVxuXG4ucmVhZHktcGxhbi1zZWxlY3QtYnRuOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDE0NywgNTEsIDIzNCwgMC40KTtcbn1cblxuLnJlYWR5LXBsYW4tY2FyZC1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5yZWFkeS1wbGFuLW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1ub3JtYWwpO1xufVxuXG4ucmVhZHktcGxhbi1vcHRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQ3LCA1MSwgMjM0LCAwLjEpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbn1cblxuLnJlYWR5LXBsYW4tb3B0aW9uIC5vcHRpb24tZHVyYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJlYWR5LXBsYW4tb3B0aW9uIC5vcHRpb24tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDAuMjVyZW07XG59XG5cbi5yZWFkeS1wbGFuLW9wdGlvbiAub3B0aW9uLXByaWNlIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBTZWxlY3Rpb24gc2NyZWVucyAqL1xuLnJlYWR5LXBsYW5zLWdhbWUtc2VsZWN0aW9uLFxuLnJlYWR5LXBsYW5zLWxvYWRlci1zZWxlY3Rpb24ge1xuICAgIGFuaW1hdGlvbjogcmVhZHktcGxhbnMtZmFkZS1pbiAwLjRzIGVhc2Utb3V0O1xufVxuXG4ucmVhZHktcGxhbnMtdGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhZHktcGxhbnMtYmFjay1idG4ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLW5vcm1hbCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4ucmVhZHktcGxhbnMtYmFjay1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmQtaG92ZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeSk7XG59XG5cbi5yZWFkeS1wbGFucy1iYWNrLWJ0bi0taW4tY2FyZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhZHktcGxhbnMtYmFjay1idG4tLWluLWdyaWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuN3JlbTtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWR5LXBsYW5zLXNlbGVjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICAgIGZsZXg6IDE7XG59XG5cbi5yZWFkeS1wbGFuLXByaWNlLW9wdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlYWR5LXBsYW5zLWdhbWUtdGFicy1ncmlkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBnYXA6IDAuNjVyZW07XG4gICAgfVxuXG4gICAgLnJlYWR5LXBsYW5zLWdhbWUtcm93LS1mZWF0dXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlYWR5LXBsYW5zLWdhbWUtcm93LS1mZWF0dXJlZCAucmVhZHktcGxhbnMtYmFjay1idG4tLWluLWdyaWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5yZWFkeS1wbGFucy1nYW1lLXJvdy0tZmVhdHVyZWQgLnJlYWR5LXBsYW4tZ2FtZS10YWIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5yZWFkeS1wbGFucy1nYW1lLXJvdy0tb3RoZXJzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDAuNjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZWFkeS1wbGFucy1nYW1lLXJvdy0tb3RoZXJzIC5yZWFkeS1wbGFuLWdhbWUtdGFiIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlYWR5LXBsYW5zLWdhbWUtcm93LS1vdGhlcnMgLnJlYWR5LXBsYW4tZ2FtZS10YWI6b25seS1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuXG4gICAgLnJlYWR5LXBsYW5zLXRpdGxlLWNvbnRhaW5lci0tcHJpY2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5yZWFkeS1wbGFucy1nYW1lLXNlbGVjdGlvbiA+IC5yZWFkeS1wbGFucy10aXRsZS1jb250YWluZXI6bm90KC5yZWFkeS1wbGFucy10aXRsZS1jb250YWluZXItLXByaWNlKSB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnJlYWR5LXBsYW4tcHJpY2Utb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIuODVyZW0gMS4zNXJlbSAxLjVyZW07XG4gICAgfVxuXG4gICAgLnJlYWR5LXBsYW5zLWJhY2stYnRuLS1pbi1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjY1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnJlYWR5LXBsYW4tZHVyYXRpb24tb3B0aW9ucyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cblxuLnJlYWR5LXBsYW4tZmluYWwtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNXJlbSAxLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZzogMC44NXJlbSAxLjI1cmVtIDEuMTVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi5maW5hbC1zdW1tYXJ5LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjM1cmVtO1xufVxuXG4uZmluYWwtc3VtbWFyeS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmluYWwtc3VtbWFyeS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWFkeS1wbGFuLWR1cmF0aW9uLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5yZWFkeS1wbGFuLWR1cmF0aW9uLW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbiAgICBnYXA6IDAuNXJlbTtcbn1cblxuLnJlYWR5LXBsYW4tZHVyYXRpb24tb3B0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0NywgNTEsIDIzNCwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE0NywgNTEsIDIzNCwgMC4yKTtcbn1cblxuLmR1cmF0aW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZHVyYXRpb24tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uZHVyYXRpb24tcHJpY2Ugc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlYWR5LXBsYW5zLWdhbWUtdGFicy1ncmlkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlYWR5LXBsYW5zLWdhbWUtcm93LS1mZWF0dXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDAuNjVyZW07XG4gICAgfVxuXG4gICAgLnJlYWR5LXBsYW5zLWdhbWUtcm93LS1mZWF0dXJlZCAucmVhZHktcGxhbnMtYmFjay1idG4tLWluLWdyaWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVhZHktcGxhbnMtZ2FtZS1yb3ctLWZlYXR1cmVkIC5yZWFkeS1wbGFuLWdhbWUtdGFiIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlYWR5LXBsYW5zLWdhbWUtcm93LS1vdGhlcnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLnJlYWR5LXBsYW5zLWdhbWUtcm93LS1vdGhlcnMgLnJlYWR5LXBsYW4tZ2FtZS10YWI6b25seS1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMjgwcHgpO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmVhZHktcGxhbnMtZ2FtZS10YWJzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgXG4gICAgLnJlYWR5LXBsYW4tZ2FtZS10YWIge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnJlYWR5LXBsYW5zLXNlcnZlci10eXBlLXRhYnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnJlYWR5LXBsYW4tc2VydmVyLXR5cGUtdGFiIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAucmVhZHktcGxhbnMtY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnJlYWR5LXBsYW4tZmluYWwtc3VtbWFyeSB7XG4gICAgICAgIGdhcDogMC41cmVtIDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAxcmVtO1xuICAgIH1cblxuICAgIC5yZWFkeS1wbGFuLWR1cmF0aW9uLW9wdGlvbnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgXG4gICAgLnJlYWR5LXBsYW5zLXNlbGVjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICBcbiAgICAucmVhZHktcGxhbnMtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAucmVhZHktcGxhbnMtYmFjay1idG4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnJlYWR5LXBsYW4tY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5yZWFkeS1wbGFuLWdhbWUtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAucmVhZHktcGxhbi1jYXJkLXNwZWNzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgfVxuICAgIFxuICAgIC5zcGVjLWl0ZW0ge1xuICAgICAgICBnYXA6IDAuMTI1cmVtO1xuICAgIH1cbiAgICBcbiAgICAuc3BlYy1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgICBcbiAgICAuc3BlYy12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbn1cbi5zdXBwb3J0LWJ0bjpob3ZlciAuc3VwcG9ydC1pY29uLWltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIHNlcGlhKDEpIGh1ZS1yb3RhdGUoMTIwZGVnKTtcbn1cblxuLnRlcm1zLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRlcm1zLWNoZWNrYm94IGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi50ZXJtcy1jaGVja2JveCBhIHtcbiAgICBjb2xvcjogIzdjOWVmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn0iXX0= */