:root{--primary:#ef6438;--secondary:#203a67;--black:#000;--white:#fff;--cta:var(--primary);--cta-hover:#d94e1f;--bg:var(--white);--text:var(--secondary);--accent-bg:#f8f8f8;--border:#e0e0e0}html{box-sizing:border-box;font-size:16px}*,:after,:before{box-sizing:inherit}body{background:var(--bg);color:var(--text);font-family:Segoe UI,Arial,sans-serif;line-height:1.6;margin:0}a{color:#07c;text-decoration:none}a:hover{text-decoration:underline}header{align-items:center;background:var(--accent-bg);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem 2rem}.logo{height:48px}nav ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}nav li{display:inline}#hamburger{gap:4px}#hamburger span{height:3px;width:28px}.hero{align-items:center;background-position:10% 80%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:3rem 1rem;position:relative;text-align:center;width:100%;z-index:1}.hero:before{background:linear-gradient(120deg,rgba(32,58,103,.68),rgba(32,58,103,.38));content:"";inset:0;position:absolute;z-index:0}.hero h1,.hero p{text-shadow:0 2px 16px rgba(32,58,103,.32),0 1px 8px rgba(0,0,0,.18)}.hero .cta-buttons{position:relative;z-index:1}.hero .parallax{transition:transform .2s cubic-bezier(.22,1,.36,1);will-change:transform}.hero h1{color:#fff;font-size:2rem;font-weight:800;margin-bottom:1.1rem;text-shadow:0 2px 12px rgba(32,58,103,.18)}.hero h1 .brand-orange.fancy-underline.white-underline{display:block;font-size:2.6rem;line-height:1.1}@media (min-width:900px){.hero h1{font-size:2.5rem}.hero h1 .brand-orange.fancy-underline.white-underline{font-size:3.2rem}}.hero p{color:#eaf6ff;font-size:1.18rem;margin-bottom:2rem;text-shadow:0 1px 8px rgba(32,58,103,.13)}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.cta{background:var(--cta);border-radius:4px;color:var(--white);font-weight:700;padding:.75rem 2rem;transition:background .2s,color .2s}.cta,.cta.secondary{border:2px solid var(--cta)}.cta.secondary{background:var(--white);color:var(--cta)}.cta:hover{background:var(--cta-hover);color:var(--white)}.gallery{margin:0 auto;max-width:1100px;padding:2rem 1rem}.gallery h2{margin-bottom:1.5rem;text-align:center}.gallery-images{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.gallery-images img{border:1px solid #e0e0e0;border-radius:6px;height:150px;object-fit:cover;width:220px}.faq{background:#f8f8f8;padding:2rem 1rem}.faq h2{text-align:center}.accordion{margin:2rem auto 0;max-width:700px}.accordion-item{border-bottom:1px solid #e0e0e0}.accordion-title{background:#fff;cursor:pointer;font-weight:700;padding:1rem;transition:background .2s}.accordion-title.active,.accordion-title:hover{background:#eaf6ff}.accordion-content{background:#fff;max-height:0;overflow:hidden;padding:0 1rem;transition:max-height .3s ease}.accordion-content.open{max-height:300px;padding:1rem}.reviews{background:#fff;padding:2rem 1rem}.reviews h2{text-align:center}.reviews-list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.review{background:#f8f8f8;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.04);max-width:320px;padding:1rem}.review .stars{color:#f5b301;font-size:1.2rem}.services{background:#eaf6ff;padding:2rem 1rem}.services h2{text-align:center}.services ul{list-style:none;margin:1rem auto 0;max-width:600px;padding:0}.services li{font-size:1.1rem;padding:.5rem 0}.map{padding:2rem 1rem}.map h2{text-align:center}.map-embed{display:flex;justify-content:center;margin-top:1rem}.map-embed iframe{border:0;border-radius:8px;height:300px;max-width:600px;width:100%}.about-hero,.contact-hero{padding:2rem 1rem 1rem;text-align:center}.contact-form-section{display:flex;justify-content:center;padding:2rem 1rem}#contact-form{background:#f8f8f8;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:1rem;max-width:400px;padding:2rem;width:100%}#contact-form label{font-weight:700}#contact-form input,#contact-form textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.5rem}#contact-form button{background:#07c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem}#contact-form button:hover{background:#005fa3}footer{background:var(--secondary);margin-top:2rem;padding:1.5rem 1rem 1rem;text-align:center}footer,footer a{color:var(--white)}footer a{text-decoration:underline}#exit-intent-popup{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}#exit-intent-popup.hidden{display:none}#exit-intent-form{background:#fff;border-radius:8px;box-shadow:0 2px 16px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:1rem;min-width:280px;padding:2rem}#exit-intent-form label{font-weight:700}#exit-intent-form input{border:1px solid #ccc;border-radius:4px;padding:.5rem}#exit-intent-form button{background:#07c;border-radius:4px;cursor:pointer;padding:.75rem}#exit-intent-form button:hover{background:#005fa3}#exit-intent-popup .exit-popup-content{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 32px rgba(32,58,103,.18);display:flex;flex-direction:column;gap:1.2rem;max-width:95vw;min-width:320px;padding:2.5rem 2rem 2rem;position:relative;width:100%}.exit-close{background:transparent;border:none;border-radius:50%;color:var(--secondary);cursor:pointer;font-size:2rem;line-height:1;padding:.2em .5em;position:absolute;right:1rem;top:1rem;transition:background .18s,color .18s}.exit-close:focus,.exit-close:hover{background:#f8f8f8;color:var(--primary)}#exit-intent-form h3{color:var(--primary);font-size:1.3rem;margin:0 0 .5rem}#exit-intent-form p{color:var(--secondary);font-size:1rem;margin:0 0 1rem;text-align:center}#exit-intent-form label{display:block;margin-bottom:.2rem}#exit-intent-form input{margin-bottom:1rem;width:100%}#exit-intent-form button{font-size:1.1rem}.gallery-images img,.services img{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);will-change:transform}.gallery-images img:hover,.services img:hover{box-shadow:0 8px 32px rgba(32,58,103,.1);transform:scale(1.03)}.fade-in-up{opacity:0;transform:translateY(32px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.fade-in-up.visible{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (max-width:900px){.gallery-images,.reviews-list{align-items:center;flex-direction:column}}@media (max-width:700px){header{align-items:flex-start}header,nav ul{flex-direction:column;padding:1rem}nav ul{background:#f8f8f8;border-radius:0 0 8px 8px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:none;gap:1rem;position:absolute;right:0;top:64px;width:200px}#hamburger,nav ul.open{display:flex}#hamburger{margin-left:auto}}@media (max-width:500px){.hero h1{font-size:1.5rem}.gallery-images img{height:120px;width:100%}.about-content,.contact-form-section{padding:1rem .5rem}#contact-form{padding:1rem}}.fancy-underline{display:inline-block;position:relative;z-index:1}.fancy-underline:after{animation:fancy-underline-draw .8s cubic-bezier(.77,0,.18,1) .2s forwards;background-image:url("data:image/svg+xml;utf8,<svg width='100%' height='100%' viewBox='0 0 300 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12 24 Q 80 10 150 20 Q 220 30 288 12' stroke='%23facc15' stroke-width='7' stroke-linecap='round' fill='none'/></svg>");background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%;bottom:-.45em;content:"";display:block;height:1.1em;left:0;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;z-index:-1}@keyframes fancy-underline-draw{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fancy-underline:after{animation:none!important;transform:scaleX(1)!important}}.site-header{background:var(--white);box-shadow:0 2px 16px rgba(32,58,103,.07);position:sticky;top:0;transition:box-shadow .2s;width:100%;z-index:100}.header-inner{gap:2rem;margin:0 auto;max-width:1200px;padding:.75rem 2rem}.header-inner,.header-inner.full-width{align-items:center;display:flex;justify-content:space-between}.header-inner.full-width{box-sizing:border-box;padding:.75rem 2.5vw;width:100%}.header-left{flex:0 0 auto}.header-left,.header-right{align-items:center;display:flex}.header-right{flex:1 1 auto;gap:2rem;justify-content:flex-end}.logo-link{align-items:center;display:flex}.logo{display:block;height:56px;width:auto}.main-nav ul{display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.main-nav a{border-radius:3px;color:var(--secondary);font-size:1.1rem;font-weight:600;letter-spacing:.01em;padding:.25em .5em;transition:background .18s,color .18s}.header-cta.cta,.main-nav a:focus,.main-nav a:hover{background:var(--primary);color:var(--white)}.header-cta.cta{border:none;border-radius:999px;box-shadow:0 2px 8px rgba(239,100,56,.08);display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.02em;margin-left:2rem;padding:.6em 1.4em;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s}.header-cta.cta:focus,.header-cta.cta:hover{background:var(--cta-hover);box-shadow:0 4px 16px rgba(239,100,56,.13);color:var(--white)}#hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;margin-left:1.5rem;z-index:110}#hamburger span{background:var(--primary);border-radius:2px;display:block;height:4px;transition:all .3s;width:30px}main{min-height:60vh;z-index:1}body,main{position:relative}body{z-index:0}@media (max-width:900px){.header-inner.full-width{padding:.75rem 1vw}.header-right{gap:1rem}.main-nav ul{gap:1.5rem}.header-cta.cta{font-size:1rem;margin-left:1rem;padding:.5em 1em}}@media (max-width:700px){.header-inner{flex-wrap:wrap;gap:1rem}.header-right{flex-direction:row;gap:.5rem}.main-nav ul{background:var(--white);border-radius:0 0 12px 12px;box-shadow:0 8px 32px rgba(32,58,103,.1);display:none;flex-direction:column;gap:1.2rem;padding:1.2rem 1rem;position:absolute;right:1rem;top:70px;width:220px;z-index:120}#hamburger,.main-nav ul.open{display:flex}}.site-footer{background:#203a67;border-radius:0;box-shadow:0 -2px 18px rgba(32,58,103,.1);color:#fff;font-family:inherit;margin:0;padding:0;position:relative;z-index:0}.site-footer:before{background:linear-gradient(90deg,rgba(32,58,103,.12),rgba(239,100,56,.18) 50%,rgba(32,58,103,.12));content:"";display:block;height:8px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.footer-main{align-items:flex-start;display:flex;flex-direction:row;gap:48px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:48px 32px 24px}.footer-col{display:flex;flex:1 1 0;flex-direction:column;gap:18px;min-width:180px}.footer-title{color:#fff;font-size:1.18rem;font-weight:700;margin-bottom:.5em}.footer-contact-list{color:#eaf6ff;display:flex;flex-direction:column;font-size:1rem;gap:8px;list-style:none;margin:0;padding:0}.footer-contact-link{color:#fff;font-weight:600;text-decoration:none;transition:color .18s}.footer-contact-link:hover{color:#ef6438;text-decoration:underline}.footer-links-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.footer-links-list a{color:#eaf6ff;font-size:1rem;font-weight:500;text-decoration:none;transition:color .18s}.footer-links-list a:hover{color:#ef6438;text-decoration:underline}.footer-social-icons{align-items:center;display:flex;flex-direction:row;gap:36px;justify-content:center;margin-bottom:18px;width:100%}.footer-social-icons a,.footer-social-icons a .footer-social-img{align-items:center;background:#fff0;border-radius:50%;box-shadow:none;display:inline-flex;font-size:2.1rem;height:44px;justify-content:center;min-height:44px;min-width:44px;overflow:visible;padding:0;position:relative;transition:transform .18s,box-shadow .18s,background .18s,box-shadow .3s,filter .3s;width:44px}.footer-social-icons a .footer-social-img{filter:brightness(0) invert(1)}.footer-social-icons a .footer-social-img,.footer-social-icons svg{height:36px;min-height:36px;min-width:36px;width:36px}.footer-social-icons a:after{background:linear-gradient(90deg,#ef6438,#fff);border-radius:2px;bottom:-6px;content:"";display:block;height:4px;left:50%;opacity:0;pointer-events:none;position:absolute;transition:width .28s cubic-bezier(.22,1,.36,1),opacity .18s;width:0;z-index:1}.footer-social-icons a:focus:after,.footer-social-icons a:hover:after{left:15%;opacity:1;width:70%}.footer-social-icons a:focus,.footer-social-icons a:hover{background:#eaf6ff22;box-shadow:0 2px 12px #ef643822,0 0 18px 3px #ef643855;filter:drop-shadow(0 0 12px #EF643855);transform:scale(1.18)}.footer-trust{align-items:center;color:#ffe082;display:flex;font-size:.98rem;gap:6px;margin-top:2px}.footer-star svg{margin-right:2px;vertical-align:middle}.footer-reviews{color:#eaf6ff;font-size:.98rem;font-weight:500;opacity:.85}.footer-bar{background:#18294b;border-radius:0;box-shadow:0 -1px 8px rgba(32,58,103,.1);padding:12px 0 8px;width:100%}.footer-bar-content{align-items:center;display:flex;flex-direction:column;gap:4px;margin:0 auto;max-width:1200px;padding:0 32px}.footer-copyright,.footer-evolve{color:#eaf6ffcc;font-size:.98rem;opacity:.7;text-align:center}.footer-evolve a{color:#ef6438;font-weight:600;text-decoration:underline;transition:color .18s}.footer-evolve a:hover{color:#fff}@media (max-width:900px){.footer-main{flex-direction:column;gap:32px;padding:36px 12px 18px}.footer-bar-content{padding:0 12px}}@media (max-width:600px){.site-footer{border-radius:0}.footer-main{gap:18px;padding:24px 2px 10px}.footer-title{font-size:1.05rem}.footer-contact-list,.footer-links-list a,.footer-reviews{font-size:.98rem}.footer-bar{border-radius:0;padding:8px 0 4px}}.exit-popup-content.small{border-radius:16px;box-shadow:0 8px 40px rgba(32,58,103,.18);gap:.8rem;max-width:380px;min-width:0;padding:1.5rem 1.2rem 1.2rem}.exit-title{color:var(--secondary);font-size:1.18rem;font-weight:800;letter-spacing:.01em;margin:0 0 .3rem;text-align:center}.exit-title strong{color:var(--primary)}.exit-desc{color:var(--secondary);font-size:.98rem;margin-bottom:.7rem;text-align:center}#exit-intent-form label{font-size:.98rem;font-weight:600;margin-bottom:.15rem}#exit-intent-form input{border:1px solid #e0e0e0;border-radius:6px;font-size:1rem;margin-bottom:.7rem;padding:.5rem .7rem}#exit-intent-form button{background:var(--secondary);border:none;border-radius:6px;box-shadow:0 2px 8px rgba(32,58,103,.08);color:#fff;font-size:1.05rem;font-weight:700;margin-top:.2rem;padding:.7rem 0;transition:background .18s,color .18s;width:100%}#exit-intent-form button:focus,#exit-intent-form button:hover{background:var(--primary);color:#fff}@media (min-width:900px){.hero{background-position:10% 80%;min-height:520px;padding:4.5rem 2rem 4rem}.hero h1{font-size:2.8rem}.hero p{font-size:1.25rem}}.brand-orange{background:linear-gradient(90deg,var(--primary) 80%,#fff 100%);-webkit-background-clip:text;color:var(--primary);-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;display:inline-block;position:relative}.hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:60vw;width:100%}@media (max-width:900px){.hero-content{max-width:90vw;padding:0 1rem}}.fancy-underline.white-underline:after{background-image:url("data:image/svg+xml;utf8,<svg width='100%' height='100%' viewBox='0 0 300 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12 24 Q 80 10 150 20 Q 220 30 288 12' stroke='%23fff' stroke-width='7' stroke-linecap='round' fill='none'/></svg>")}.trust-social-proof{background:linear-gradient(120deg,#f8f8f8 60%,#eaf6ff);border-bottom:none;border-top:none;margin-bottom:3rem;overflow:hidden;padding:4rem 1rem;position:relative}.trust-social-proof:before{background:radial-gradient(circle at 30% 40%,#eaf6ff 0,#f8f8f8 80%,transparent 100%);content:"";height:340px;left:50%;opacity:.45;pointer-events:none;position:absolute;top:-120px;transform:translateX(-50%);width:700px;z-index:0}.trust-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1100px;position:relative;z-index:1}.trust-headline{color:var(--secondary);font-size:2.3rem;font-weight:800;letter-spacing:.01em;margin-bottom:1.1rem;max-width:700px;text-align:center}.trust-rating-row{align-items:center;color:var(--primary);display:flex;font-size:1.25rem;font-weight:700;gap:1.2rem;justify-content:center;margin-bottom:2.2rem}.trust-stars svg{filter:drop-shadow(0 2px 6px #f5b30133);margin-right:.2rem;vertical-align:middle}.trust-rating-text{color:var(--primary);font-size:1.18rem;font-weight:700}.trust-reviews-grid{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:.5rem;width:100%;z-index:1}.trust-review{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) forwards;background:linear-gradient(135deg,#fff 80%,#f3f7fa);border:1px solid rgba(32,58,103,.07);border-left:5px solid var(--primary);border-radius:18px;box-shadow:0 6px 32px rgba(32,58,103,.1),0 1.5px 6px rgba(239,100,56,.07);color:var(--secondary);font-size:1.13rem;line-height:1.7;min-height:120px;opacity:0;padding:1.5rem 1.3rem 1.2rem;position:relative;transform:translateY(24px);transition:box-shadow .22s,transform .22s,border-color .22s}.trust-review:hover{border-left:5px solid #f5b301;box-shadow:0 12px 48px rgba(32,58,103,.16),0 2px 8px rgba(239,100,56,.1);transform:translateY(-6px) scale(1.035)}.trust-review .review-author{color:#3a4a6b;display:block;font-size:.97rem;font-style:italic;font-weight:400;letter-spacing:.01em;margin-bottom:.1em;margin-top:.7em;text-align:left}.trust-review:first-child{animation-delay:.1s}.trust-review:nth-child(2){animation-delay:.2s}.trust-review:nth-child(3){animation-delay:.3s}.trust-review:nth-child(4){animation-delay:.4s}.trust-review:nth-child(5){animation-delay:.5s}.trust-review:nth-child(6){animation-delay:.6s}@media (max-width:900px){.trust-headline{font-size:1.5rem}.trust-reviews-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.trust-headline{font-size:1.2rem}.trust-reviews-grid{grid-template-columns:1fr}.trust-social-proof{padding:2.2rem .5rem}}.about-why{background:linear-gradient(120deg,#fff 70%,#f8f8f8);border-radius:18px;box-shadow:0 2px 24px rgba(32,58,103,.06);margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:1100px;padding:3.5rem 1rem}.about-why-container{align-items:center;display:flex;flex-wrap:wrap;gap:3.5rem;justify-content:space-between}.about-why-text{flex:1 1 340px;min-width:260px}.about-why-text h2{color:var(--primary);font-size:2rem;font-weight:800;margin-bottom:.7rem}.about-why-text p{color:var(--secondary);font-size:1.13rem;line-height:1.7;margin-bottom:1.2rem}.about-why-benefits{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:0;padding:0}.about-why-benefits li{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) forwards;background:#fff7f2;border-radius:8px;box-shadow:0 1px 6px rgba(239,100,56,.07);color:var(--primary);cursor:default;font-size:1.08rem;font-weight:700;opacity:0;padding:.7em 1.2em;transform:translateY(18px);transition:box-shadow .18s,background .18s}.about-why-benefits li:first-child{animation-delay:.15s}.about-why-benefits li:nth-child(2){animation-delay:.3s}.about-why-benefits li:nth-child(3){animation-delay:.45s}.about-why-benefits li:hover{background:#ffe5d1;box-shadow:0 4px 18px rgba(239,100,56,.13)}.about-why-photo{align-items:center;animation:fadeInUp .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.2s;display:flex;flex:0 0 220px;justify-content:center;min-width:180px;opacity:0;transform:translateY(24px)}.about-why-photo img{background:#f8f8f8;border:4px solid #fff;border-radius:28px;box-shadow:0 6px 32px rgba(32,58,103,.13);display:block;height:320px;object-fit:cover;width:220px}@media (max-width:900px){.about-why-photo img{height:260px;width:180px}}@media (max-width:600px){.about-why-photo img{height:180px;width:120px}}.services-overview{background:#fff;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:3.5rem 1rem}.services-grid{align-items:stretch;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-items:center}.service-card{align-items:flex-start;background:#f8fafd;border-radius:22px;box-shadow:0 4px 32px rgba(32,58,103,.09);display:flex;flex-direction:column;max-width:410px;min-height:420px;overflow:hidden;padding:2.2rem 1.5rem 2.5rem;position:relative;transition:box-shadow .18s,transform .18s;width:100%}.service-card img{background:#eaf6ff;border-radius:16px;box-shadow:0 2px 12px rgba(32,58,103,.07);height:252px;margin-bottom:1.2rem;object-fit:cover;width:100%}@media (max-width:700px){.service-card img{display:block;height:220px!important;max-height:none!important;min-height:220px!important;object-fit:cover;width:100%}.service-card:first-child img{object-position:0 65%!important}}.service-card h3{color:var(--primary);font-size:1.35rem;font-weight:800;margin-bottom:.7rem;margin-top:.2rem}.service-card ul{color:#3a4a6b;font-size:1.05rem;line-height:1.6;margin:0 0 1.2rem;padding-left:1.1em}.service-card ul li{margin-bottom:.3em}.service-cta{background:var(--primary);border-radius:8px;box-shadow:0 2px 8px rgba(32,58,103,.07);color:#fff;display:inline-block;font-size:1.07rem;font-weight:700;margin-top:auto;padding:.6em 1.4em;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s}.service-cta:focus,.service-cta:hover{background:var(--secondary);box-shadow:0 6px 24px rgba(32,58,103,.13);color:#fff;transform:translateY(-2px) scale(1.04)}.service-card:hover{box-shadow:0 8px 36px rgba(32,58,103,.15);transform:translateY(-4px) scale(1.025);z-index:1}@media (max-width:700px){.services-grid{gap:1.5rem;grid-template-columns:1fr;justify-items:stretch}.service-card{max-width:100%;min-height:340px;padding:1.2rem .7rem 1.7rem}.service-card img{height:120px}.service-card:first-child img{object-position:0 80%!important}.service-card:nth-child(2) img{object-position:0 10%!important}.service-card:nth-child(4) img{object-position:0 70%!important}}.services-heading{color:var(--primary);font-size:2.1rem;font-weight:800;letter-spacing:.01em;margin-bottom:2.1rem;text-align:center}.customer-stats-section{align-items:center;background:linear-gradient(120deg,#f8f8f8 60%,#eaf6ff);border-radius:24px;box-shadow:0 6px 32px rgba(32,58,103,.09);display:flex;flex-direction:column;margin:0 auto 3.5rem;max-width:1100px;overflow:hidden;padding:4rem 1rem 3.2rem;position:relative}.customer-stats-section:before{display:none!important}.customer-stats-grid{display:grid;gap:2.8rem;grid-template-columns:1fr 1fr;margin-bottom:2.2rem;position:relative;width:100%;z-index:1}.customer-stat-card{align-items:flex-start;background:#fff;border:1.5px solid #eaf6ff;border-radius:18px;box-shadow:0 4px 24px rgba(32,58,103,.1);display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;min-width:0;overflow:hidden;padding:2.7rem 1.7rem 2.2rem;position:relative;transition:box-shadow .18s,transform .18s,border .18s}.customer-stat-card:hover{border:1.5px solid var(--primary);box-shadow:0 12px 40px rgba(32,58,103,.16);transform:translateY(-4px) scale(1.03);z-index:2}.stat-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 12px rgba(32,58,103,.08);display:flex;flex-shrink:0;font-size:2.86rem;height:78px;justify-content:center;margin-bottom:.7rem;width:78px}.stat-icon svg path,.stat-icon svg polygon{fill:#203a67!important}.stat-headline{color:var(--primary);display:inline-block;font-size:1.55rem;font-weight:900;letter-spacing:.01em;margin-bottom:.5rem;margin-top:0;position:relative}.stat-headline:after{animation:fadeInUnderline 1.2s .2s both;background:linear-gradient(90deg,#ef6438 60%,#ffb347);border-radius:3px;content:"";display:block;height:5px;margin-top:.3em;opacity:.7;width:44px}@keyframes fadeInUnderline{0%{opacity:0;width:0}to{opacity:.7;width:44px}}.stat-subtext{color:#3a4a6b;font-size:1.09rem;margin-bottom:.2em;opacity:.88}.customer-stats-cta{margin-top:1.2rem;text-align:center;z-index:1}.read-reviews-link{align-items:center;background:var(--primary);border-radius:10px;box-shadow:0 2px 12px rgba(32,58,103,.1);color:#fff;display:inline-flex;font-size:1.13rem;font-weight:800;gap:.7em;padding:.7em 1.7em .7em 1.3em;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.read-reviews-link:focus,.read-reviews-link:hover{background:var(--secondary);box-shadow:0 8px 32px rgba(32,58,103,.13);color:#fff;transform:translateY(-2px) scale(1.04)}@media (max-width:900px){.customer-stats-section{max-width:99vw;padding:2.2rem .5rem}.customer-stats-grid{gap:1.2rem}.customer-stat-card{padding:1.5rem .7rem 1.2rem}}@media (max-width:700px){.customer-stats-grid{gap:1.2rem;grid-template-columns:1fr}.customer-stat-card{align-items:flex-start;flex-direction:row;padding:1.3rem .7rem 1.1rem}.stat-icon{font-size:1.69rem;height:57px;width:57px}.stat-headline:after{width:32px}}.customer-stats-heading{color:#ef6438;font-size:2rem;font-weight:800;letter-spacing:.01em;margin-bottom:2.2rem;text-align:center}.how-it-works-section{align-items:center;background:linear-gradient(120deg,#f8f8f8 60%,#eaf6ff);border-radius:24px;box-shadow:0 6px 32px rgba(32,58,103,.09);display:flex;flex-direction:column;margin:0 auto 3.5rem;max-width:1100px;overflow:hidden;padding:4rem 1rem 3.2rem;position:relative}.how-it-works-heading{color:var(--primary);font-size:2rem;font-weight:800;letter-spacing:.01em;margin-bottom:2.2rem;text-align:center}.how-step-icon{background:#fff;box-shadow:0 2px 12px rgba(32,58,103,.08);flex-shrink:0;font-size:2.2rem}.how-it-works-cta{margin-top:1.2rem;text-align:center;z-index:1}.how-cta-btn{align-items:center;background:var(--primary);border-radius:10px;box-shadow:0 2px 12px rgba(32,58,103,.1);color:#fff;display:inline-flex;font-size:1.13rem;font-weight:800;gap:.7em;padding:.7em 1.7em .7em 1.3em;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.how-cta-btn:focus,.how-cta-btn:hover{background:var(--secondary);box-shadow:0 8px 32px rgba(32,58,103,.13);color:#fff;transform:translateY(-2px) scale(1.04)}@media (max-width:900px){.how-it-works-section{max-width:99vw;padding:2.2rem .5rem}}@media (max-width:700px){.how-step-icon{font-size:2rem;height:64px;margin-bottom:1.1rem;margin-top:0;width:64px}}.how-stepper{gap:0;margin:0 auto 2.5rem;max-width:520px}.how-step-card,.how-stepper{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.how-step-card{background:#fff;border:1.5px solid #eaf6ff;border-radius:20px;box-shadow:0 4px 18px rgba(32,58,103,.1);box-sizing:border-box;gap:1.2rem;margin:0 auto .7rem;max-width:500px;min-width:0;padding:2.2rem 1.2rem;text-align:center;z-index:2}.how-step-icon{align-items:center;background:#eaf6ff;border-radius:50%;box-shadow:0 2px 8px rgba(32,58,103,.07);display:flex;font-size:2rem;height:64px;justify-content:center;margin-bottom:1.1rem;margin-top:0;width:64px}.how-step-content h3{color:var(--primary);font-size:1.3rem;font-weight:800;margin-bottom:.7rem;margin-top:0}.how-step-content p{color:#3a4a6b;font-size:1.12rem;line-height:1.8;margin-bottom:0;margin-top:0}.how-step-connector{background:linear-gradient(180deg,#eaf6ff 60%,#f8f8f8);border-radius:2px;height:32px;margin:0 auto .7rem;width:4px;z-index:1}@media (min-width:900px){.how-stepper{align-items:flex-start;flex-direction:row;gap:2.5rem;justify-content:center;max-width:900px}.how-step-card{margin:0 .7rem;max-width:320px;padding:2.2rem 1.2rem}.how-step-connector{background:linear-gradient(90deg,#eaf6ff 60%,#f8f8f8);height:4px;margin:0 .7rem;width:32px}}.site-header,header{background:#fff;box-shadow:0 2px 12px rgba(32,58,103,.07);position:sticky;top:0;transition:box-shadow .18s;width:100%;z-index:1000}.before-after-gallery{align-items:center;background:linear-gradient(120deg,#f8f8f8 60%,#eaf6ff);border-radius:24px;box-shadow:0 6px 32px rgba(32,58,103,.09);display:flex;flex-direction:column;margin:0 auto 3.5rem;max-width:1100px;overflow:hidden;padding:4rem 1rem 3.2rem;position:relative}.before-after-heading{align-items:center;color:var(--primary);display:flex;font-size:2rem;font-weight:800;gap:.7em;letter-spacing:.01em;margin-bottom:2.2rem;text-align:center}.before-after-sliders{gap:2.5rem;max-width:900px}.before-after-slider,.before-after-sliders{display:flex;flex-direction:column;width:100%}.before-after-slider{background:#fff;border:1.5px solid #eaf6ff;border-radius:18px;box-shadow:0 4px 18px rgba(32,58,103,.1);margin-bottom:2.2rem;padding:0}.before-after-slider,.slider-container{align-items:center;margin-left:auto;margin-right:auto;max-width:520px}.slider-container{aspect-ratio:16/9;background:#eaf6ff;border-radius:14px;box-shadow:0 2px 12px rgba(32,58,103,.07);display:flex;justify-content:center;overflow:hidden;width:100%}.slider-container img{border-radius:14px;height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;user-select:none;width:100%}.slider-container .before-img{clip-path:inset(0 50% 0 0);transition:clip-path .2s;z-index:1}.slider-container .after-img{clip-path:inset(0 0 0 50%);transition:clip-path .2s;z-index:2}.slider-handle{align-items:center;background:#fff;border:4px solid #ef6438;border-radius:50%;box-shadow:0 2px 12px rgba(32,58,103,.13);cursor:ew-resize;display:flex;height:56px;justify-content:center;left:50%;outline:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:border .18s,box-shadow .18s;width:56px;z-index:3}.slider-handle:focus{border:4px solid #203a67;box-shadow:0 4px 18px rgba(32,58,103,.18)}.slider-handle:after,.slider-handle:before{border-bottom:10px solid transparent;border-top:10px solid transparent;content:"";display:block;height:0;width:0}.slider-handle:before{border-right:14px solid #203a67;margin-right:4px}.slider-handle:after{border-left:14px solid #203a67;margin-left:4px}@media (max-width:900px){.before-after-gallery{max-width:99vw;padding:2.2rem .5rem}.before-after-sliders{gap:1.5rem}.before-after-slider{max-width:99vw}.slider-container{aspect-ratio:16/10;max-width:99vw}}.before-after-gallery{margin-top:0!important;padding-top:0!important}.before-after-gallery,.before-after-sliders{min-height:0!important}.how-it-works-section{margin-bottom:1.5rem!important;padding-bottom:0!important}.before-after-gallery h3,.before-after-label{color:#ef6438;font-size:1.25rem;font-weight:800;letter-spacing:.01em;margin-bottom:.1rem!important;margin-top:0!important;text-align:center}.before-after-slider,.slider-container,figure.before-after-slider{margin-top:0!important;padding-top:0!important}.cta-contact-section{background:linear-gradient(120deg,#f7fafc,#eaf6ff);border-radius:24px;box-shadow:0 4px 24px rgba(32,58,103,.07);margin:0 auto;max-width:1200px;padding:64px 0 56px}.cta-contact-container{align-items:flex-start;display:flex;flex-direction:row;gap:48px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 24px;width:100%}.cta-contact-info{display:flex;flex:1 1 340px;flex-direction:column;gap:24px;min-width:320px}.cta-contact-heading{color:#ef6438;font-size:2.2rem;font-weight:700;margin-bottom:.25em}.cta-contact-subtext{color:#203a67;font-size:1.15rem;margin-bottom:.5em}.cta-contact-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 12px;padding:0}.cta-contact-list li{align-items:center;color:#203a67;display:flex;font-size:1.08rem;gap:10px}.cta-contact-icon{align-items:center;display:flex;justify-content:center;margin-right:6px}.cta-contact-link{color:#203a67;font-weight:600;text-decoration:none;transition:color .18s}.cta-contact-link:hover{color:#ef6438;text-decoration:underline}.cta-contact-hours{color:#203a67;font-weight:500}.cta-contact-btn{background:#ef6438;border:none;border-radius:32px;box-shadow:0 2px 12px rgba(32,58,103,.1);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin:18px 0 0;padding:14px 36px;transition:background .18s,box-shadow .18s,transform .18s}.cta-contact-btn:focus,.cta-contact-btn:hover{background:#203a67;box-shadow:0 4px 18px rgba(32,58,103,.13);color:#fff;transform:translateY(-2px) scale(1.03)}.cta-contact-photo{align-items:center;border-radius:18px;box-shadow:0 2px 12px rgba(32,58,103,.1);display:flex;justify-content:center;margin-top:18px;max-width:260px;min-height:340px;overflow:hidden}.cta-contact-photo img{border-radius:18px;display:block;height:auto;width:100%}@media (max-width:900px){.cta-contact-photo{max-width:180px;min-height:220px}}@media (max-width:600px){.cta-contact-photo{max-width:120px;min-height:120px}}.cta-contact-form-embed{align-items:stretch;animation:fadeInUp .7s cubic-bezier(.23,1.01,.32,1) .1s both;background:#fff;border-radius:18px;box-shadow:0 2px 12px rgba(32,58,103,.07);display:flex;flex:1 1 420px;flex-direction:column;justify-content:flex-start;margin-bottom:0;margin-top:0;max-width:520px;min-height:420px;min-width:320px;padding:32px 18px 24px}.cta-contact-form-embed #3904be7c-e777-49de-82fc-f3f88076721c,.cta-contact-form-embed iframe{background:transparent!important;border:none!important;min-height:420px!important;width:100%!important}@media (max-width:900px){.cta-contact-container{flex-direction:column;gap:36px;padding:0 8px}.cta-contact-form-embed,.cta-contact-info{max-width:100%;min-width:0}.cta-contact-form-embed{padding:24px 4px 18px}.cta-contact-photo{margin-left:0;margin-right:auto;max-width:120px}}@media (max-width:600px){.cta-contact-section{border-radius:0;padding:36px 0 24px}.cta-contact-container{gap:24px;padding:0 2px}.cta-contact-heading{font-size:1.35rem}.cta-contact-form-embed{min-height:320px;padding:10px 0 8px}.cta-contact-photo{max-width:90px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.cta-contact-form-embed,.cta-contact-info,.cta-contact-section.fade-in-up{animation:fadeInUp .7s cubic-bezier(.23,1.01,.32,1) .1s both}.footer-col.footer-contact{align-items:center;display:flex;flex-direction:column;gap:18px}.footer-logo{display:block;height:auto;margin-bottom:.7em;margin-left:auto;margin-right:auto;max-width:180px}
/*# sourceMappingURL=data:application/json;base64,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bWUgKi9cbjpyb290IHtcbiAgLS1wcmltYXJ5OiAjRUY2NDM4O1xuICAtLXNlY29uZGFyeTogIzIwM0E2NztcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS13aGl0ZTogI0ZGRkZGRjtcbiAgLS1jdGE6IHZhcigtLXByaW1hcnkpO1xuICAtLWN0YS1ob3ZlcjogI2Q5NGUxZjtcbiAgLS1iZzogdmFyKC0td2hpdGUpO1xuICAtLXRleHQ6IHZhcigtLXNlY29uZGFyeSk7XG4gIC0tYWNjZW50LWJnOiAjZjhmOGY4O1xuICAtLWJvcmRlcjogI2UwZTBlMDtcbn1cblxuLyogQmFzZSBzdHlsZXMgKi9cbmh0bWwgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBmb250LXNpemU6IDE2cHg7IH1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHsgYm94LXNpemluZzogaW5oZXJpdDsgfVxuYm9keSB7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogdmFyKC0tdGV4dCk7IGJhY2tncm91bmQ6IHZhcigtLWJnKTsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuYSB7IGNvbG9yOiAjMDA3N2NjOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbmE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5oZWFkZXIgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmc6IDFyZW0gMnJlbTsgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWJnKTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7IH1cbi5sb2dvIHsgaGVpZ2h0OiA0OHB4OyB3aWR0aDogYXV0bzsgfVxubmF2IHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgZGlzcGxheTogZmxleDsgZ2FwOiAycmVtOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cbm5hdiBsaSB7IGRpc3BsYXk6IGlubGluZTsgfVxuI2hhbWJ1cmdlciB7IGRpc3BsYXk6IG5vbmU7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNHB4OyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgfVxuI2hhbWJ1cmdlciBzcGFuIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDNweDsgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7IGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDgwJTsgLyogRm9jdXMgZnVydGhlciBsZWZ0IGFuZCBkb3duLCBhdm9pZCBibGFuayBzcGFjZSAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgcGFkZGluZzogM3JlbSAxcmVtIDNyZW0gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhlcm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCByZ2JhKDMyLDU4LDEwMywwLjY4KSAwJSwgcmdiYSgzMiw1OCwxMDMsMC4zOCkgMTAwJSk7XG4gIHotaW5kZXg6IDA7XG59XG4uaGVybyBoMSwgLmhlcm8gcCB7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxNnB4IHJnYmEoMzIsNTgsMTAzLDAuMzIpLCAwIDFweCA4cHggcmdiYSgwLDAsMCwwLjE4KTtcbn1cbi5oZXJvIC5jdGEtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvIC5wYXJhbGxheCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllciguMjIsMSwuMzYsMSk7XG59XG4uaGVybyBoMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgLyogcmVkdWNlZCBmcm9tIDIuMnJlbSAqL1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDMyLDU4LDEwMywwLjE4KTtcbn1cbi5oZXJvIGgxIC5icmFuZC1vcmFuZ2UuZmFuY3ktdW5kZXJsaW5lLndoaXRlLXVuZGVybGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuNnJlbTsgLyogaW5jcmVhc2VkIGZyb20gaW5oZXJpdCwgc3RhbmRzIG91dCBtb3JlICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyAvKiByZWR1Y2VkIGZyb20gMi44cmVtICovXG4gIH1cbiAgLmhlcm8gaDEgLmJyYW5kLW9yYW5nZS5mYW5jeS11bmRlcmxpbmUud2hpdGUtdW5kZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgLyogaW5jcmVhc2VkIGZvciBsYXJnZSBzY3JlZW5zICovXG4gIH1cbn1cbi5oZXJvIHAge1xuICBmb250LXNpemU6IDEuMThyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjZWFmNmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMzIsNTgsMTAzLDAuMTMpO1xufVxuLmN0YS1idXR0b25zIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBnYXA6IDFyZW07IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbi5jdGEgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jdGEpOyBjb2xvcjogdmFyKC0td2hpdGUpOyBwYWRkaW5nOiAwLjc1cmVtIDJyZW07IGJvcmRlci1yYWRpdXM6IDRweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWN0YSk7IHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4yczsgfVxuLmN0YS5zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7IGNvbG9yOiB2YXIoLS1jdGEpOyBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jdGEpOyB9XG4uY3RhOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tY3RhLWhvdmVyKTsgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uZ2FsbGVyeSB7IHBhZGRpbmc6IDJyZW0gMXJlbTsgbWF4LXdpZHRoOiAxMTAwcHg7IG1hcmdpbjogMCBhdXRvOyB9XG4uZ2FsbGVyeSBoMiB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4uZ2FsbGVyeS1pbWFnZXMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogMXJlbTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbi5nYWxsZXJ5LWltYWdlcyBpbWcgeyB3aWR0aDogMjIwcHg7IGhlaWdodDogMTUwcHg7IG9iamVjdC1maXQ6IGNvdmVyOyBib3JkZXItcmFkaXVzOiA2cHg7IGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7IH1cblxuLmZhcSB7IGJhY2tncm91bmQ6ICNmOGY4Zjg7IHBhZGRpbmc6IDJyZW0gMXJlbTsgfVxuLmZhcSBoMiB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmFjY29yZGlvbiB7IG1heC13aWR0aDogNzAwcHg7IG1hcmdpbjogMnJlbSBhdXRvIDA7IH1cbi5hY2NvcmRpb24taXRlbSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4uYWNjb3JkaW9uLXRpdGxlIHsgY3Vyc29yOiBwb2ludGVyOyBwYWRkaW5nOiAxcmVtOyBmb250LXdlaWdodDogYm9sZDsgYmFja2dyb3VuZDogI2ZmZjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzOyB9XG4uYWNjb3JkaW9uLXRpdGxlLmFjdGl2ZSwgLmFjY29yZGlvbi10aXRsZTpob3ZlciB7IGJhY2tncm91bmQ6ICNlYWY2ZmY7IH1cbi5hY2NvcmRpb24tY29udGVudCB7IG1heC1oZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAwIDFyZW07IH1cbi5hY2NvcmRpb24tY29udGVudC5vcGVuIHsgcGFkZGluZzogMXJlbTsgbWF4LWhlaWdodDogMzAwcHg7IH1cblxuLnJldmlld3MgeyBwYWRkaW5nOiAycmVtIDFyZW07IGJhY2tncm91bmQ6ICNmZmY7IH1cbi5yZXZpZXdzIGgyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4ucmV2aWV3cy1saXN0IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBnYXA6IDEuNXJlbTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbi5yZXZpZXcgeyBiYWNrZ3JvdW5kOiAjZjhmOGY4OyBib3JkZXItcmFkaXVzOiA2cHg7IHBhZGRpbmc6IDFyZW07IG1heC13aWR0aDogMzIwcHg7IGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMDQpOyB9XG4ucmV2aWV3IC5zdGFycyB7IGNvbG9yOiAjZjViMzAxOyBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uc2VydmljZXMgeyBwYWRkaW5nOiAycmVtIDFyZW07IGJhY2tncm91bmQ6ICNlYWY2ZmY7IH1cbi5zZXJ2aWNlcyBoMiB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnNlcnZpY2VzIHVsIHsgbWF4LXdpZHRoOiA2MDBweDsgbWFyZ2luOiAxcmVtIGF1dG8gMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuLnNlcnZpY2VzIGxpIHsgcGFkZGluZzogMC41cmVtIDA7IGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi5tYXAgeyBwYWRkaW5nOiAycmVtIDFyZW07IH1cbi5tYXAgaDIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5tYXAtZW1iZWQgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luLXRvcDogMXJlbTsgfVxuLm1hcC1lbWJlZCBpZnJhbWUgeyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IDhweDsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogNjAwcHg7IGhlaWdodDogMzAwcHg7IH1cblxuLmNvbnRhY3QtaGVybywgLmFib3V0LWhlcm8geyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtOyB9XG4uY29udGFjdC1mb3JtLXNlY3Rpb24geyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcGFkZGluZzogMnJlbSAxcmVtOyB9XG4jY29udGFjdC1mb3JtIHsgYmFja2dyb3VuZDogI2Y4ZjhmODsgcGFkZGluZzogMnJlbTsgYm9yZGVyLXJhZGl1czogOHB4OyBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwwLjA0KTsgbWF4LXdpZHRoOiA0MDBweDsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMXJlbTsgfVxuI2NvbnRhY3QtZm9ybSBsYWJlbCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4jY29udGFjdC1mb3JtIGlucHV0LCAjY29udGFjdC1mb3JtIHRleHRhcmVhIHsgcGFkZGluZzogMC41cmVtOyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBib3JkZXItcmFkaXVzOiA0cHg7IGZvbnQtc2l6ZTogMXJlbTsgfVxuI2NvbnRhY3QtZm9ybSBidXR0b24geyBiYWNrZ3JvdW5kOiAjMDA3N2NjOyBjb2xvcjogI2ZmZjsgYm9yZGVyOiBub25lOyBwYWRkaW5nOiAwLjc1cmVtOyBib3JkZXItcmFkaXVzOiA0cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBjdXJzb3I6IHBvaW50ZXI7IH1cbiNjb250YWN0LWZvcm0gYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZDogIzAwNWZhMzsgfVxuXG5mb290ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpOyBjb2xvcjogdmFyKC0td2hpdGUpOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW07IG1hcmdpbi10b3A6IDJyZW07IH1cbmZvb3RlciBhIHsgY29sb3I6IHZhcigtLXdoaXRlKTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogRXhpdC1pbnRlbnQgcG9wdXAgKi9cbiNleGl0LWludGVudC1wb3B1cCB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwdnc7IGhlaWdodDogMTAwdmg7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHotaW5kZXg6IDEwMDA7IH1cbiNleGl0LWludGVudC1wb3B1cC5oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG4jZXhpdC1pbnRlbnQtZm9ybSB7IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmc6IDJyZW07IGJvcmRlci1yYWRpdXM6IDhweDsgYm94LXNoYWRvdzogMCAycHggMTZweCByZ2JhKDAsMCwwLDAuMTIpOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDFyZW07IG1pbi13aWR0aDogMjgwcHg7IH1cbiNleGl0LWludGVudC1mb3JtIGxhYmVsIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiNleGl0LWludGVudC1mb3JtIGlucHV0IHsgcGFkZGluZzogMC41cmVtOyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBib3JkZXItcmFkaXVzOiA0cHg7IGZvbnQtc2l6ZTogMXJlbTsgfVxuI2V4aXQtaW50ZW50LWZvcm0gYnV0dG9uIHsgYmFja2dyb3VuZDogIzAwNzdjYzsgY29sb3I6ICNmZmY7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMC43NXJlbTsgYm9yZGVyLXJhZGl1czogNHB4OyBmb250LXdlaWdodDogYm9sZDsgY3Vyc29yOiBwb2ludGVyOyB9XG4jZXhpdC1pbnRlbnQtZm9ybSBidXR0b246aG92ZXIgeyBiYWNrZ3JvdW5kOiAjMDA1ZmEzOyB9XG5cbiNleGl0LWludGVudC1wb3B1cCAuZXhpdC1wb3B1cC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbSAycmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDMycHggcmdiYSgzMiw1OCwxMDMsMC4xOCk7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogOTV2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xufVxuLmV4aXQtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xOHMsIGNvbG9yIDAuMThzO1xufVxuLmV4aXQtY2xvc2U6aG92ZXIsIC5leGl0LWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuI2V4aXQtaW50ZW50LWZvcm0gaDMge1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbiNleGl0LWludGVudC1mb3JtIHAge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNleGl0LWludGVudC1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNleGl0LWludGVudC1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jZXhpdC1pbnRlbnQtZm9ybSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi8qIEdhbGxlcnkgaW1hZ2UgaG92ZXIgZWZmZWN0ICovXG4uZ2FsbGVyeS1pbWFnZXMgaW1nLCAuc2VydmljZXMgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKC4yMiwxLC4zNiwxKSwgYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllciguMjIsMSwuMzYsMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uZ2FsbGVyeS1pbWFnZXMgaW1nOmhvdmVyLCAuc2VydmljZXMgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDMyLDU4LDEwMywwLjEwKTtcbn1cblxuLyogRW50cmFuY2UgYW5pbWF0aW9ucyAqL1xuLmZhZGUtaW4tdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzJweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoLjIyLDEsLjM2LDEpLCB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoLjIyLDEsLjM2LDEpO1xufVxuLmZhZGUtaW4tdXAudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogU21vb3RoIHNjcm9sbGluZyAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBSZXNwZWN0IHJlZHVjZWQgbW90aW9uICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogUmVzcG9uc2l2ZSBzdHlsZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZ2FsbGVyeS1pbWFnZXMgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZXZpZXdzLWxpc3QgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgaGVhZGVyIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IHBhZGRpbmc6IDFyZW07IH1cbiAgbmF2IHVsIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAxcmVtOyBiYWNrZ3JvdW5kOiAjZjhmOGY4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNjRweDsgcmlnaHQ6IDA7IHdpZHRoOiAyMDBweDsgcGFkZGluZzogMXJlbTsgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7IGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMDQpOyBkaXNwbGF5OiBub25lOyB9XG4gIG5hdiB1bC5vcGVuIHsgZGlzcGxheTogZmxleDsgfVxuICAjaGFtYnVyZ2VyIHsgZGlzcGxheTogZmxleDsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaGVybyBoMSB7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5nYWxsZXJ5LWltYWdlcyBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMjBweDsgfVxuICAuYWJvdXQtY29udGVudCwgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIHsgcGFkZGluZzogMXJlbSAwLjVyZW07IH1cbiAgI2NvbnRhY3QtZm9ybSB7IHBhZGRpbmc6IDFyZW07IH1cbn1cblxuLyogSGFuZC1kcmF3biBhbmltYXRlZCB1bmRlcmxpbmUgKGFyY2hlZCwgc2luZ2xlIHN0cm9rZSwgcm91bmRlZCBlbmQpICovXG4uZmFuY3ktdW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG4uZmFuY3ktdW5kZXJsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyByaWdodDogMDtcbiAgYm90dG9tOiAtMC40NWVtO1xuICBoZWlnaHQ6IDEuMWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgLyogU1ZHOiBzbW9vdGgsIGFyY2hlZCwgc2luZ2xlIHllbGxvdyBzdHJva2Ugd2l0aCByb3VuZGVkIGVuZHMgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyB2aWV3Qm94PScwIDAgMzAwIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xMiAyNCBRIDgwIDEwIDE1MCAyMCBRIDIyMCAzMCAyODggMTInIHN0cm9rZT0nJTIzZmFjYzE1JyBzdHJva2Utd2lkdGg9JzcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgZmlsbD0nbm9uZScvPjwvc3ZnPlwiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICBhbmltYXRpb246IGZhbmN5LXVuZGVybGluZS1kcmF3IDAuOHMgY3ViaWMtYmV6aWVyKC43NywwLC4xOCwxKSAwLjJzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBmYW5jeS11bmRlcmxpbmUtZHJhdyB7XG4gIHRvIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYW5jeS11bmRlcmxpbmU6OmFmdGVyIHsgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IHRyYW5zZm9ybTogc2NhbGVYKDEpICFpbXBvcnRhbnQ7IH1cbn1cblxuLyogUHJlbWl1bSBIZWFkZXIgU3R5bGVzICovXG4uc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgzMiw1OCwxMDMsMC4wNyk7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xufVxuLmhlYWRlci1pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIGdhcDogMnJlbTtcbn1cbi5oZWFkZXItaW5uZXIuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNzVyZW0gMi41dnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaGVhZGVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmxvZ28tbGluayB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbi5sb2dvIHsgaGVpZ2h0OiA1NnB4OyB3aWR0aDogYXV0bzsgZGlzcGxheTogYmxvY2s7IH1cbi5tYWluLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1uYXYgYSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xOHMsIGNvbG9yIDAuMThzO1xufVxuLm1haW4tbmF2IGE6aG92ZXIsIC5tYWluLW5hdiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaGVhZGVyLWN0YS5jdGEge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmc6IDAuNmVtIDEuNGVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjM5LDEwMCw1NiwwLjA4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE4cywgY29sb3IgMC4xOHMsIGJveC1zaGFkb3cgMC4xOHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlci1jdGEuY3RhOmhvdmVyLCAuaGVhZGVyLWN0YS5jdGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdGEtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMjM5LDEwMCw1NiwwLjEzKTtcbn1cbiNoYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIHotaW5kZXg6IDExMDtcbn1cbiNoYW1idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxubWFpbiB7IG1pbi1oZWlnaHQ6IDYwdmg7IHotaW5kZXg6IDE7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuYm9keSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgfVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXItaW5uZXIuZnVsbC13aWR0aCB7IHBhZGRpbmc6IDAuNzVyZW0gMXZ3OyB9XG4gIC5oZWFkZXItcmlnaHQgeyBnYXA6IDFyZW07IH1cbiAgLm1haW4tbmF2IHVsIHsgZ2FwOiAxLjVyZW07IH1cbiAgLmhlYWRlci1jdGEuY3RhIHsgbWFyZ2luLWxlZnQ6IDFyZW07IGZvbnQtc2l6ZTogMXJlbTsgcGFkZGluZzogMC41ZW0gMWVtOyB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRlci1pbm5lciB7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAxcmVtOyB9XG4gIC5oZWFkZXItcmlnaHQgeyBmbGV4LWRpcmVjdGlvbjogcm93OyBnYXA6IDAuNXJlbTsgfVxuICAubWFpbi1uYXYgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDMyLDU4LDEwMywwLjEwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEyMDtcbiAgfVxuICAubWFpbi1uYXYgdWwub3BlbiB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgI2hhbWJ1cmdlciB7IGRpc3BsYXk6IGZsZXg7IH1cbn1cblxuLyogUHJlbWl1bSBGb290ZXIgU3R5bGVzICovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjAzQTY3O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIC0ycHggMThweCByZ2JhKDMyLDU4LDEwMywwLjEwKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5zaXRlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzIsNTgsMTAzLDAuMTIpIDAlLCByZ2JhKDIzOSwxMDAsNTYsMC4xOCkgNTAlLCByZ2JhKDMyLDU4LDEwMywwLjEyKSAxMDAlKTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9vdGVyLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQ4cHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDhweCAzMnB4IDI0cHggMzJweDtcbn1cbi5mb290ZXItY29sIHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDtcbn1cbi5mb290ZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMThyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5mb290ZXItY29udGFjdC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZWFmNmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5mb290ZXItY29udGFjdC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xOHM7XG59XG4uZm9vdGVyLWNvbnRhY3QtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRUY2NDM4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXItbGlua3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZm9vdGVyLWxpbmtzLWxpc3QgYSB7XG4gIGNvbG9yOiAjZWFmNmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xOHM7XG59XG4uZm9vdGVyLWxpbmtzLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjRUY2NDM4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXItc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLXNvY2lhbC1pY29ucyBhLCAuZm9vdGVyLXNvY2lhbC1pY29ucyBhIC5mb290ZXItc29jaWFsLWltZyB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzLCBib3gtc2hhZG93IDAuMThzLCBiYWNrZ3JvdW5kIDAuMThzLCBib3gtc2hhZG93IDAuM3MsIGZpbHRlciAwLjNzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3Rlci1zb2NpYWwtaWNvbnMgYSAuZm9vdGVyLXNvY2lhbC1pbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uZm9vdGVyLXNvY2lhbC1pY29ucyBzdmcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4uZm9vdGVyLXNvY2lhbC1pY29ucyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFRjY0MzggMCUsICNmZmYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yOHMgY3ViaWMtYmV6aWVyKC4yMiwxLC4zNiwxKSwgb3BhY2l0eSAwLjE4cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9vdGVyLXNvY2lhbC1pY29ucyBhOmhvdmVyOjphZnRlciwgLmZvb3Rlci1zb2NpYWwtaWNvbnMgYTpmb2N1czo6YWZ0ZXIge1xuICB3aWR0aDogNzAlO1xuICBsZWZ0OiAxNSU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyLXNvY2lhbC1pY29ucyBhOmhvdmVyLCAuZm9vdGVyLXNvY2lhbC1pY29ucyBhOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE4KTtcbiAgYmFja2dyb3VuZDogI2VhZjZmZjIyO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4ICNFRjY0MzgyMiwgMCAwIDE4cHggM3B4ICNFRjY0Mzg1NTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTJweCAjRUY2NDM4NTUpO1xufVxuLmZvb3Rlci10cnVzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDAuOThyZW07XG4gIGNvbG9yOiAjZmZlMDgyO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZm9vdGVyLXN0YXIgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uZm9vdGVyLXJldmlld3Mge1xuICBjb2xvcjogI2VhZjZmZjtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xuICBvcGFjaXR5OiAwLjg1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvb3Rlci1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMTgyOTRiO1xuICBwYWRkaW5nOiAxMnB4IDAgOHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgLTFweCA4cHggcmdiYSgzMiw1OCwxMDMsMC4xMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1iYXItY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xuICBjb2xvcjogI2VhZjZmZmNjO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItZXZvbHZlIHtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xuICBjb2xvcjogI2VhZjZmZmNjO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItZXZvbHZlIGEge1xuICBjb2xvcjogI0VGNjQzODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMThzO1xufVxuLmZvb3Rlci1ldm9sdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXItbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gICAgcGFkZGluZzogMzZweCAxMnB4IDE4cHggMTJweDtcbiAgfVxuICAuZm9vdGVyLWJhci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmZvb3Rlci1tYWluIHtcbiAgICBwYWRkaW5nOiAyNHB4IDJweCAxMHB4IDJweDtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbiAgLmZvb3Rlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG4gIC5mb290ZXItbGlua3MtbGlzdCBhLCAuZm9vdGVyLWNvbnRhY3QtbGlzdCwgLmZvb3Rlci1yZXZpZXdzIHtcbiAgICBmb250LXNpemU6IDAuOThyZW07XG4gIH1cbiAgLmZvb3Rlci1iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogOHB4IDAgNHB4IDA7XG4gIH1cbn1cblxuLmV4aXQtcG9wdXAtY29udGVudC5zbWFsbCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgcGFkZGluZzogMS41cmVtIDEuMnJlbSAxLjJyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDhweCA0MHB4IHJnYmEoMzIsNTgsMTAzLDAuMTgpO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5leGl0LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMS4xOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwIDAgMC4zcmVtIDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leGl0LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uZXhpdC10aXRsZSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhpdC1kZXNjIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZXhpdC1pbnRlbnQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbn1cbiNleGl0LWludGVudC1mb3JtIGlucHV0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbiNleGl0LWludGVudC1mb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDAuN3JlbSAwO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDMyLDU4LDEwMywwLjA4KTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMThzLCBjb2xvciAwLjE4cztcbn1cbiNleGl0LWludGVudC1mb3JtIGJ1dHRvbjpob3ZlciwgI2V4aXQtaW50ZW50LWZvcm0gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMnJlbSA0cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDgwJTtcbiAgfVxuICAuaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbiAgLmhlcm8gcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5icmFuZC1vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tcHJpbWFyeSkgODAlLCAjZmZmIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmhlcm8tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLmZhbmN5LXVuZGVybGluZS53aGl0ZS11bmRlcmxpbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyB2aWV3Qm94PScwIDAgMzAwIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xMiAyNCBRIDgwIDEwIDE1MCAyMCBRIDIyMCAzMCAyODggMTInIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgZmlsbD0nbm9uZScvPjwvc3ZnPlwiKTtcbn1cblxuLyogUHJlbWl1bSBUcnVzdCAmIFNvY2lhbCBQcm9vZiBTZWN0aW9uICovXG4udHJ1c3Qtc29jaWFsLXByb29mIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2Y4ZjhmOCA2MCUsICNlYWY2ZmYgMTAwJSk7XG4gIHBhZGRpbmc6IDRyZW0gMXJlbSA0cmVtIDFyZW07XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cnVzdC1zb2NpYWwtcHJvb2Y6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyMHB4OyBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3MDBweDsgaGVpZ2h0OiAzNDBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgNDAlLCAjZWFmNmZmIDAlLCAjZjhmOGY4IDgwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udHJ1c3QtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udHJ1c3QtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLnRydXN0LXJhdGluZy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHJ1c3Qtc3RhcnMgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNnB4ICNmNWIzMDEzMyk7XG59XG4udHJ1c3QtcmF0aW5nLXRleHQge1xuICBmb250LXNpemU6IDEuMThyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50cnVzdC1yZXZpZXdzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ2FwOiAycmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi50cnVzdC1yZXZpZXcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmIDgwJSwgI2YzZjdmYSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMiw1OCwxMDMsMC4wNyk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMycHggcmdiYSgzMiw1OCwxMDMsMC4xMCksIDAgMS41cHggNnB4IHJnYmEoMjM5LDEwMCw1NiwwLjA3KTtcbiAgcGFkZGluZzogMS41cmVtIDEuM3JlbSAxLjJyZW0gMS4zcmVtO1xuICBmb250LXNpemU6IDEuMTNyZW07XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC43cyBjdWJpYy1iZXppZXIoLjIyLDEsLjM2LDEpIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjJzLCB0cmFuc2Zvcm0gMC4yMnMsIGJvcmRlci1jb2xvciAwLjIycztcbn1cbi50cnVzdC1yZXZpZXc6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEycHggNDhweCByZ2JhKDMyLDU4LDEwMywwLjE2KSwgMCAycHggOHB4IHJnYmEoMjM5LDEwMCw1NiwwLjEwKTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjViMzAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgc2NhbGUoMS4wMzUpO1xufVxuLnRydXN0LXJldmlldyAucmV2aWV3LWF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTdyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMzYTRhNmI7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi50cnVzdC1yZXZpZXc6bnRoLWNoaWxkKDEpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG4udHJ1c3QtcmV2aWV3Om50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuLnRydXN0LXJldmlldzpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cbi50cnVzdC1yZXZpZXc6bnRoLWNoaWxkKDQpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG4udHJ1c3QtcmV2aWV3Om50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuLnRydXN0LXJldmlldzpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuNnM7IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudHJ1c3QtaGVhZGxpbmUgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudHJ1c3QtcmV2aWV3cy1ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnRydXN0LWhlYWRsaW5lIHsgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnRydXN0LXJldmlld3MtZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC50cnVzdC1zb2NpYWwtcHJvb2YgeyBwYWRkaW5nOiAyLjJyZW0gMC41cmVtIDIuMnJlbSAwLjVyZW07IH1cbn1cblxuLyogQWJvdXQgVXMgLyBXaHkgQ2hvb3NlIFVzIFNlY3Rpb24gKi9cbi5hYm91dC13aHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmZmIDcwJSwgI2Y4ZjhmOCAxMDAlKTtcbiAgcGFkZGluZzogMy41cmVtIDFyZW0gMy41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm94LXNoYWRvdzogMCAycHggMjRweCByZ2JhKDMyLDU4LDEwMywwLjA2KTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYWJvdXQtd2h5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hYm91dC13aHktdGV4dCB7XG4gIGZsZXg6IDEgMSAzNDBweDtcbiAgbWluLXdpZHRoOiAyNjBweDtcbn1cbi5hYm91dC13aHktdGV4dCBoMiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4uYWJvdXQtd2h5LXRleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDEuMTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5hYm91dC13aHktYmVuZWZpdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43cmVtO1xufVxuLmFib3V0LXdoeS1iZW5lZml0cyBsaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY3ZjI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjA4cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuN2VtIDEuMmVtO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgyMzksMTAwLDU2LDAuMDcpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMThzLCBiYWNrZ3JvdW5kIDAuMThzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjdzIGN1YmljLWJlemllciguMjIsMSwuMzYsMSkgZm9yd2FyZHM7XG59XG4uYWJvdXQtd2h5LWJlbmVmaXRzIGxpOm50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbi1kZWxheTogMC4xNXM7IH1cbi5hYm91dC13aHktYmVuZWZpdHMgbGk6bnRoLWNoaWxkKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4uYWJvdXQtd2h5LWJlbmVmaXRzIGxpOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbi5hYm91dC13aHktYmVuZWZpdHMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZlNWQxO1xuICBib3gtc2hhZG93OiAwIDRweCAxOHB4IHJnYmEoMjM5LDEwMCw1NiwwLjEzKTtcbn1cbi5hYm91dC13aHktcGhvdG8ge1xuICBmbGV4OiAwIDAgMjIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC45cyBjdWJpYy1iZXppZXIoLjIyLDEsLjM2LDEpIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4uYWJvdXQtd2h5LXBob3RvIGltZyB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMycHggcmdiYSgzMiw1OCwxMDMsMC4xMyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5hYm91dC13aHktcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hYm91dC13aHktcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4vKiBTZXJ2aWNlcyBPdmVydmlldyBTZWN0aW9uICovXG4uc2VydmljZXMtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzLjVyZW0gMXJlbSAzLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZXJ2aWNlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gIGdhcDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLnNlcnZpY2UtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZkO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAzMnB4IHJnYmEoMzIsNTgsMTAzLDAuMDkpO1xuICBwYWRkaW5nOiAyLjJyZW0gMS41cmVtIDIuNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMThzLCB0cmFuc2Zvcm0gMC4xOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNDIwcHg7XG59XG4uc2VydmljZS1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMzIsNTgsMTAzLDAuMDcpO1xuICBiYWNrZ3JvdW5kOiAjZWFmNmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQgaW1nIHtcbiAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlcnZpY2UtY2FyZDpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDAlIDY1JSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VydmljZS1jYXJkIGgzIHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLnNlcnZpY2UtY2FyZCB1bCB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xuICBjb2xvcjogIzNhNGE2YjtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNlcnZpY2UtY2FyZCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuLnNlcnZpY2UtY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMC42ZW0gMS40ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjA3cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgzMiw1OCwxMDMsMC4wNyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xOHMsIHRyYW5zZm9ybSAwLjE4cywgYm94LXNoYWRvdyAwLjE4cztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5zZXJ2aWNlLWN0YTpob3ZlciwgLnNlcnZpY2UtY3RhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjA0KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDMyLDU4LDEwMywwLjEzKTtcbn1cbi5zZXJ2aWNlLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDhweCAzNnB4IHJnYmEoMzIsNTgsMTAzLDAuMTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgc2NhbGUoMS4wMjUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zZXJ2aWNlcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5zZXJ2aWNlLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMC43cmVtIDEuN3JlbSAwLjdyZW07XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gIH1cbiAgLnNlcnZpY2UtY2FyZCBpbWcge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnNlcnZpY2UtY2FyZDpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDAlIDgwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJ2aWNlLWNhcmQ6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAwJSAxMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZS1jYXJkOm50aC1jaGlsZCg0KSBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogMCUgNzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLmN1c3RvbWVyLXN0YXRzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjhmOGY4IDYwJSwgI2VhZjZmZiAxMDAlKTtcbiAgcGFkZGluZzogNHJlbSAxcmVtIDMuMnJlbSAxcmVtO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMy41cmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMycHggcmdiYSgzMiw1OCwxMDMsMC4wOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdXN0b21lci1zdGF0cy1zZWN0aW9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItc3RhdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jdXN0b21lci1zdGF0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMzIsNTgsMTAzLDAuMTApO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNlYWY2ZmY7XG4gIHBhZGRpbmc6IDIuN3JlbSAxLjdyZW0gMi4ycmVtIDEuN3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMS41cmVtO1xuICBtaW4td2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xOHMsIHRyYW5zZm9ybSAwLjE4cywgYm9yZGVyIDAuMThzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jdXN0b21lci1zdGF0LWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEycHggNDBweCByZ2JhKDMyLDU4LDEwMywwLjE2KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDMpO1xuICB6LWluZGV4OiAyO1xufVxuLnN0YXQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMzIsNTgsMTAzLDAuMDgpO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMi44NnJlbTtcbn1cbi5zdGF0LWljb24gc3ZnIHBvbHlnb24sIC5zdGF0LWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjMjAzQTY3ICFpbXBvcnRhbnQ7XG59XG4uc3RhdC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS41NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0YXQtaGVhZGxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFRjY0MzggNjAlLCAjZmZiMzQ3IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgYW5pbWF0aW9uOiBmYWRlSW5VbmRlcmxpbmUgMS4ycyAwLjJzIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVuZGVybGluZSB7XG4gIGZyb20geyB3aWR0aDogMDsgb3BhY2l0eTogMDsgfVxuICB0byB7IHdpZHRoOiA0NHB4OyBvcGFjaXR5OiAwLjc7IH1cbn1cbi5zdGF0LXN1YnRleHQge1xuICBjb2xvcjogIzNhNGE2YjtcbiAgZm9udC1zaXplOiAxLjA5cmVtO1xuICBvcGFjaXR5OiAwLjg4O1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbi5jdXN0b21lci1zdGF0cy1jdGEge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5yZWFkLXJldmlld3MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjEzcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwLjdlbSAxLjdlbSAwLjdlbSAxLjNlbTtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDMyLDU4LDEwMywwLjEwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE4cywgY29sb3IgMC4xOHMsIGJveC1zaGFkb3cgMC4xOHMsIHRyYW5zZm9ybSAwLjE4cztcbiAgZ2FwOiAwLjdlbTtcbn1cbi5yZWFkLXJldmlld3MtbGluazpob3ZlciwgLnJlYWQtcmV2aWV3cy1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgzMiw1OCwxMDMsMC4xMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjA0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY3VzdG9tZXItc3RhdHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMi4ycmVtIDAuNXJlbSAyLjJyZW0gMC41cmVtO1xuICAgIG1heC13aWR0aDogOTl2dztcbiAgfVxuICAuY3VzdG9tZXItc3RhdHMtZ3JpZCB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbiAgLmN1c3RvbWVyLXN0YXQtY2FyZCB7XG4gICAgcGFkZGluZzogMS41cmVtIDAuN3JlbSAxLjJyZW0gMC43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmN1c3RvbWVyLXN0YXRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5jdXN0b21lci1zdGF0LWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMS4zcmVtIDAuN3JlbSAxLjFyZW0gMC43cmVtO1xuICB9XG4gIC5zdGF0LWljb24ge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICBmb250LXNpemU6IDEuNjlyZW07XG4gIH1cbiAgLnN0YXQtaGVhZGxpbmU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItc3RhdHMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNFRjY0Mzg7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4uaG93LWl0LXdvcmtzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjhmOGY4IDYwJSwgI2VhZjZmZiAxMDAlKTtcbiAgcGFkZGluZzogNHJlbSAxcmVtIDMuMnJlbSAxcmVtO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMy41cmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMycHggcmdiYSgzMiw1OCwxMDMsMC4wOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob3ctaXQtd29ya3MtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbi5ob3ctc3RlcC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgzMiw1OCwxMDMsMC4wOCk7XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4uaG93LWl0LXdvcmtzLWN0YSB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLmhvdy1jdGEtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuMTNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDAuN2VtIDEuN2VtIDAuN2VtIDEuM2VtO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMzIsNTgsMTAzLDAuMTApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMThzLCBjb2xvciAwLjE4cywgYm94LXNoYWRvdyAwLjE4cywgdHJhbnNmb3JtIDAuMThzO1xuICBnYXA6IDAuN2VtO1xufVxuLmhvdy1jdGEtYnRuOmhvdmVyLCAuaG93LWN0YS1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDMyLDU4LDEwMywwLjEzKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHNjYWxlKDEuMDQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ob3ctaXQtd29ya3Mtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMi4ycmVtIDAuNXJlbSAyLjJyZW0gMC41cmVtO1xuICAgIG1heC13aWR0aDogOTl2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ob3ctc3RlcC1pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ob3ctc3RlcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMi41cmVtIGF1dG87XG59XG4uaG93LXN0ZXAtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggcmdiYSgzMiw1OCwxMDMsMC4xMCk7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2VhZjZmZjtcbiAgcGFkZGluZzogMi4ycmVtIDEuMnJlbSAyLjJyZW0gMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xuICBtYXJnaW46IDAgYXV0byAwLjdyZW0gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhvdy1zdGVwLWljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMzIsNTgsMTAzLDAuMDcpO1xufVxuLmhvdy1zdGVwLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uaG93LXN0ZXAtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjEycmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzNhNGE2Yjtcbn1cbi5ob3ctc3RlcC1jb25uZWN0b3Ige1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYWY2ZmYgNjAlLCAjZjhmOGY4IDEwMCUpO1xuICBtYXJnaW46IDAgYXV0byAwLjdyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ob3ctc3RlcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG4gIC5ob3ctc3RlcC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCAwLjdyZW07XG4gICAgcGFkZGluZzogMi4ycmVtIDEuMnJlbSAyLjJyZW0gMS4ycmVtO1xuICB9XG4gIC5ob3ctc3RlcC1jb25uZWN0b3Ige1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VhZjZmZiA2MCUsICNmOGY4ZjggMTAwJSk7XG4gICAgbWFyZ2luOiAwIDAuN3JlbTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIsIGhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgzMiw1OCwxMDMsMC4wNyk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xOHM7XG59XG5cbi5iZWZvcmUtYWZ0ZXItZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmOGY4ZjggNjAlLCAjZWFmNmZmIDEwMCUpO1xuICBwYWRkaW5nOiA0cmVtIDFyZW0gMy4ycmVtIDFyZW07XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0byAzLjVyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMzJweCByZ2JhKDMyLDU4LDEwMywwLjA5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJlZm9yZS1hZnRlci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuN2VtO1xufVxuLmJlZm9yZS1hZnRlci1zbGlkZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLmJlZm9yZS1hZnRlci1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxOHB4IHJnYmEoMzIsNTgsMTAzLDAuMTApO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNlYWY2ZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlYWY2ZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgzMiw1OCwxMDMsMC4wNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNsaWRlci1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpZGVyLWNvbnRhaW5lciAuYmVmb3JlLWltZyB7XG4gIHotaW5kZXg6IDE7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCA1MCUgMCAwKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuMnM7XG59XG4uc2xpZGVyLWNvbnRhaW5lciAuYWZ0ZXItaW1nIHtcbiAgei1pbmRleDogMjtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCA1MCUpO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4ycztcbn1cbi5zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA0cHggc29saWQgI0VGNjQzODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAzO1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDMyLDU4LDEwMywwLjEzKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE4cywgYm94LXNoYWRvdyAwLjE4cztcbn1cbi5zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzIwM0E2NztcbiAgYm94LXNoYWRvdzogMCA0cHggMThweCByZ2JhKDMyLDU4LDEwMywwLjE4KTtcbn1cbi5zbGlkZXItaGFuZGxlOjpiZWZvcmUsIC5zbGlkZXItaGFuZGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGlkZXItaGFuZGxlOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgIzIwM0E2NztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uc2xpZGVyLWhhbmRsZTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjMjAzQTY3O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5iZWZvcmUtYWZ0ZXItZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMi4ycmVtIDAuNXJlbSAyLjJyZW0gMC41cmVtO1xuICAgIG1heC13aWR0aDogOTl2dztcbiAgfVxuICAuYmVmb3JlLWFmdGVyLXNsaWRlcnMge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG4gIC5iZWZvcmUtYWZ0ZXItc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDk5dnc7XG4gIH1cbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTl2dztcbiAgICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICB9XG59XG4uYmVmb3JlLWFmdGVyLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5iZWZvcmUtYWZ0ZXItc2xpZGVycyB7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5ob3ctaXQtd29ya3Mtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYmVmb3JlLWFmdGVyLWxhYmVsLFxuLmJlZm9yZS1hZnRlci1nYWxsZXJ5IGgzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI0VGNjQzODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLmJlZm9yZS1hZnRlci1zbGlkZXIsXG4uc2xpZGVyLWNvbnRhaW5lcixcbmZpZ3VyZS5iZWZvcmUtYWZ0ZXItc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBDVEEgLyBDb250YWN0IFNlY3Rpb24gKi9cbi5jdGEtY29udGFjdC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2Y3ZmFmYyAwJSwgI2VhZjZmZiAxMDAlKTtcbiAgcGFkZGluZzogNjRweCAwIDU2cHggMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDMyLDU4LDEwMywwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY3RhLWNvbnRhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA0OHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uY3RhLWNvbnRhY3QtaW5mbyB7XG4gIGZsZXg6IDEgMSAzNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuLmN0YS1jb250YWN0LWhlYWRpbmcge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFRjY0Mzg7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi5jdGEtY29udGFjdC1zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBjb2xvcjogIzIwM0E2NztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uY3RhLWNvbnRhY3QtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmN0YS1jb250YWN0LWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMDhyZW07XG4gIGNvbG9yOiAjMjAzQTY3O1xuICBnYXA6IDEwcHg7XG59XG4uY3RhLWNvbnRhY3QtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jdGEtY29udGFjdC1saW5rIHtcbiAgY29sb3I6ICMyMDNBNjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xOHM7XG59XG4uY3RhLWNvbnRhY3QtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRUY2NDM4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jdGEtY29udGFjdC1ob3VycyB7XG4gIGNvbG9yOiAjMjAzQTY3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmN0YS1jb250YWN0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICNFRjY0Mzg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBwYWRkaW5nOiAxNHB4IDM2cHg7XG4gIG1hcmdpbjogMThweCAwIDAgMDtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDMyLDU4LDEwMywwLjEwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMThzLCBib3gtc2hhZG93IDAuMThzLCB0cmFuc2Zvcm0gMC4xOHM7XG59XG4uY3RhLWNvbnRhY3QtYnRuOmhvdmVyLCAuY3RhLWNvbnRhY3QtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzIwM0E2NztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjAzKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMThweCByZ2JhKDMyLDU4LDEwMywwLjEzKTtcbn1cbi5jdGEtY29udGFjdC1waG90byB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMzIsNTgsMTAzLDAuMTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jdGEtY29udGFjdC1waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY3RhLWNvbnRhY3QtcGhvdG8ge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY3RhLWNvbnRhY3QtcGhvdG8ge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5jdGEtY29udGFjdC1mb3JtLWVtYmVkIHtcbiAgZmxleDogMSAxIDQyMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMzIsNTgsMTAzLDAuMDcpO1xuICBwYWRkaW5nOiAzMnB4IDE4cHggMjRweCAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjdzIGN1YmljLWJlemllciguMjMsMS4wMSwuMzIsMSkgMC4xcyBib3RoO1xufVxuLmN0YS1jb250YWN0LWZvcm0tZW1iZWQgaWZyYW1lLFxuLmN0YS1jb250YWN0LWZvcm0tZW1iZWQgIzM5MDRiZTdjLWU3NzctNDlkZS04MmZjLWYzZjg4MDc2NzIxYyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jdGEtY29udGFjdC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5jdGEtY29udGFjdC1pbmZvLCAuY3RhLWNvbnRhY3QtZm9ybS1lbWJlZCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY3RhLWNvbnRhY3QtZm9ybS1lbWJlZCB7XG4gICAgcGFkZGluZzogMjRweCA0cHggMThweCA0cHg7XG4gIH1cbiAgLmN0YS1jb250YWN0LXBob3RvIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jdGEtY29udGFjdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMjRweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmN0YS1jb250YWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5jdGEtY29udGFjdC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbiAgLmN0YS1jb250YWN0LWZvcm0tZW1iZWQge1xuICAgIHBhZGRpbmc6IDEwcHggMCA4cHggMDtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgfVxuICAuY3RhLWNvbnRhY3QtcGhvdG8ge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuLyogRmFkZS1pbiBhbmltYXRpb24gZm9yIHNlY3Rpb24gKi9cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5jdGEtY29udGFjdC1zZWN0aW9uLmZhZGUtaW4tdXAsIC5jdGEtY29udGFjdC1pbmZvLCAuY3RhLWNvbnRhY3QtZm9ybS1lbWJlZCB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC43cyBjdWJpYy1iZXppZXIoLjIzLDEuMDEsLjMyLDEpIDAuMXMgYm90aDtcbn1cblxuLmZvb3Rlci1jb2wuZm9vdGVyLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE4cHg7XG59XG4uZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbiJdfQ== */