.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--neutral-800);border-bottom:1px solid hsla(0,0%,100%,.1);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.2);position:-webkit-sticky;position:sticky;top:0;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);z-index:var(--z-sticky)}.nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:64px;padding:var(--space-md) 0}.nav,.nav__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav__logo{height:32px;width:auto}.nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xl)}.nav__link{border-radius:var(--radius-md);color:hsla(0,0%,100%,.9);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--space-sm) var(--space-md);text-decoration:none;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);white-space:nowrap}.nav__link:hover{background-color:hsla(0,0%,100%,.15);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nav__cta{-webkit-box-shadow:var(--shadow-dental);box-shadow:var(--shadow-dental);margin-left:var(--space-lg)}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:85vh;padding:var(--space-4xl) 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.hero:before{background:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero__content{position:relative;z-index:2}.hero__title{color:var(--neutral-800);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-lg)}.hero__highlight{color:var(--primary-600)}.hero__highlight,.hero__title--accent{font-weight:var(--font-weight-extrabold)}.hero__title--accent{background:var(--gradient-trust);-webkit-background-clip:text;color:var(--trust-navy-800);-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{color:var(--neutral-600);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--space-xl)}.hero__stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.stat{background:hsla(0,0%,100%,.8);border:1px solid var(--dental-blue-200);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);padding:var(--space-md);text-align:center}.stat__number{color:var(--primary-600);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.stat__label{color:var(--neutral-600);font-size:var(--font-size-sm);margin-top:var(--space-xs)}.hero__actions{margin-top:var(--space-xl)}.hero__cta{background:var(--gradient-dental);border:none;-webkit-box-shadow:var(--shadow-trust);box-shadow:var(--shadow-trust);font-size:var(--font-size-lg);padding:var(--space-lg) var(--space-2xl)}.hero__cta:hover{background:var(--gradient-trust);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero__image{background:var(--gradient-section);border:2px solid var(--dental-blue-300);height:400px}.section{padding:var(--space-4xl) 0;position:relative}.section:nth-child(2n){background:var(--gradient-section)}.section__title{color:var(--neutral-800);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-lg);text-align:center}.section__subtitle{color:var(--neutral-600);font-size:var(--font-size-lg);margin-bottom:var(--space-3xl);margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.problems{background:var(--neutral-white)}.problem-grid{display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;margin-top:var(--space-2xl)}.problem-card{background:var(--neutral-white);border:1px solid var(--neutral-200);border-radius:var(--radius-xl);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);padding:var(--space-2xl);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.problem-card:hover{-webkit-box-shadow:var(--shadow-trust);box-shadow:var(--shadow-trust);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.problem-card--clinic{border-left:4px solid var(--primary-500)}.problem-card--lab{border-left:4px solid var(--accent-orange-500)}.problem-card__title{color:var(--neutral-800);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-md)}.problem-list{list-style:none;margin-bottom:var(--space-xl);padding:0}.problem-list li{color:var(--neutral-700);line-height:var(--line-height-relaxed);padding:var(--space-sm) 0;padding-left:var(--space-lg);position:relative}.problem-list li:before{content:"😩";left:0;position:absolute;top:var(--space-sm)}.problem-list li strong{color:var(--accent-orange-600);font-weight:var(--font-weight-semibold)}.features{background:var(--dental-blue-50)}.features-grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:var(--space-2xl)}.feature-card{background:var(--neutral-white);border:1px solid var(--dental-blue-200);border-radius:var(--radius-xl);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);overflow:hidden;padding:var(--space-2xl);position:relative;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.feature-card:before{background:var(--gradient-dental);content:"";height:4px;left:0;position:absolute;right:0;top:0}.feature-card--featured{background:linear-gradient(135deg,var(--neutral-white) 0,var(--dental-blue-50) 100%);border:2px solid var(--primary-500);-webkit-box-shadow:var(--shadow-trust);box-shadow:var(--shadow-trust);grid-column:1/-1;margin:0 auto;max-width:600px}.feature-card--featured:before{background:var(--gradient-trust);height:6px}.feature-card:hover{border-color:var(--primary-400);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.feature-card__icon{display:block;font-size:var(--font-size-3xl);margin-bottom:var(--space-lg)}.feature-card__title{color:var(--neutral-800);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.feature-card__description{color:var(--neutral-600);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.feature-card__description strong{color:var(--primary-600);font-weight:var(--font-weight-semibold)}.story{background:var(--neutral-white)}.story-content{display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:var(--space-2xl)}.story-subtitle{color:var(--trust-navy-800);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.story-text p{color:var(--neutral-700);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.story-highlights{list-style:none;margin-top:var(--space-lg);padding:0}.story-highlights li{color:var(--neutral-700);font-weight:var(--font-weight-medium);padding:var(--space-sm) 0}.story-highlights strong{color:var(--primary-600)}.testimonials{background:var(--gradient-section)}.testimonials-grid{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--space-2xl)}.testimonial-card{background:var(--neutral-white);border:1px solid var(--dental-blue-200);border-radius:var(--radius-xl);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);padding:var(--space-2xl);text-align:center;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.testimonial-card--featured{background:linear-gradient(135deg,var(--neutral-white) 0,var(--dental-blue-50) 100%);border:2px solid var(--primary-500);-webkit-box-shadow:var(--shadow-trust);box-shadow:var(--shadow-trust);-webkit-transform:scale(1.05);transform:scale(1.05)}.testimonial-card:hover{-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.testimonial-card--featured:hover{-webkit-transform:scale(1.05) translateY(-4px);transform:scale(1.05) translateY(-4px)}.testimonial-avatar,.testimonial-text{margin-bottom:var(--space-lg)}.testimonial-text{color:var(--neutral-700);font-size:var(--font-size-lg);font-style:italic;line-height:var(--line-height-relaxed)}.testimonial-text strong{color:var(--primary-600);font-weight:var(--font-weight-semibold)}.testimonial-author strong{color:var(--neutral-800);font-weight:var(--font-weight-semibold)}.testimonial-author span{color:var(--neutral-600);display:block;font-size:var(--font-size-sm);margin-top:var(--space-xs)}.pricing{background:var(--neutral-white)}.pricing-card{background:var(--gradient-hero);border:2px solid var(--primary-500);border-radius:var(--radius-xl);-webkit-box-shadow:var(--shadow-trust);box-shadow:var(--shadow-trust);margin:0 auto;max-width:500px;padding:var(--space-3xl);text-align:center}.pricing-title{color:var(--trust-navy-800);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.pricing-price{margin-bottom:var(--space-2xl)}.price-amount{color:var(--primary-600);display:block;font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold)}.price-period{color:var(--neutral-600);font-size:var(--font-size-lg)}.pricing-features{list-style:none;margin-bottom:var(--space-2xl);padding:0;text-align:left}.pricing-features li{color:var(--neutral-700);font-weight:var(--font-weight-medium);padding:var(--space-sm) 0}.pricing-note{color:var(--neutral-600);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.faq{background:var(--dental-blue-50)}.faq-list{margin:0 auto;max-width:800px}.faq-item{background:var(--neutral-white);border:1px solid var(--dental-blue-200);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);margin-bottom:var(--space-md);overflow:hidden;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.faq-item:hover{-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.faq-item.active{border-color:var(--primary-500);-webkit-box-shadow:var(--shadow-dental);box-shadow:var(--shadow-dental)}.faq-question{background:none;border:none;color:var(--neutral-800);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:var(--space-lg);text-align:left;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.faq-question:hover{color:var(--primary-600)}.faq-icon{color:var(--primary-500);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.faq-item.active .faq-icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-answer{color:var(--neutral-700);display:none;line-height:var(--line-height-relaxed);padding:0 var(--space-lg) var(--space-lg)}.cta{background:var(--gradient-trust);text-align:center}.cta,.cta-title{color:var(--neutral-white)}.cta-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.cta-subtitle{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2xl);opacity:.9}.cta-subtitle strong{color:var(--neutral-white);font-weight:var(--font-weight-bold)}.cta-actions{margin-bottom:var(--space-lg)}.cta .btn--primary{background:var(--neutral-white);border-color:var(--neutral-white);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);color:var(--primary-600);font-size:var(--font-size-lg);padding:var(--space-lg) var(--space-2xl)}.cta .btn--primary:hover{background:var(--dental-blue-50);-webkit-box-shadow:var(--shadow-2xl);box-shadow:var(--shadow-2xl);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cta-note{font-size:var(--font-size-sm);opacity:.8}.footer{background:var(--neutral-800);color:var(--neutral-300);padding:var(--space-3xl) 0 var(--space-lg)}.footer-content{display:grid;gap:var(--space-3xl);grid-template-columns:1fr 2fr;margin-bottom:var(--space-2xl)}.footer-brand{max-width:300px}.footer-logo{-webkit-filter:brightness(1.2) contrast(1.1);filter:brightness(1.2) contrast(1.1);height:30px;width:auto}.footer-company,.footer-logo{margin-bottom:var(--space-md)}.footer-company{color:var(--neutral-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.footer-description{color:var(--neutral-400);line-height:var(--line-height-relaxed)}.footer-links{display:grid;gap:var(--space-2xl);grid-template-columns:1fr 1fr}.footer-title{color:var(--neutral-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.footer-list{list-style:none;padding:0}.footer-list li{margin-bottom:var(--space-sm)}.footer-list a{color:var(--neutral-400);text-decoration:none;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.footer-list a:hover{color:var(--primary-400)}.footer-bottom{border-top:1px solid var(--neutral-700);display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:var(--space-lg);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-lg)}.footer-copyright{color:var(--neutral-500)}.footer-legal{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-lg)}.footer-legal a{color:var(--neutral-500);font-size:var(--font-size-sm);text-decoration:none;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.footer-legal a:hover{color:var(--primary-400)}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdHlsZXMvc2VjdGlvbnMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLFFBS0ksa0NBQTJCLENBQTNCLDBCQUEyQixDQUQzQiw2QkFBOEIsQ0FFOUIsMENBQWlELENBQ2pELDRDQUF5QyxDQUF6QyxvQ0FBeUMsQ0FOekMsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLEtBQU0sQ0FNTiwrQ0FBd0MsQ0FBeEMsdUNBQXdDLENBTHhDLHVCQU1KLENBRUEsS0FHSSx3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUU5QixlQUFnQixDQURoQix5QkFFSixDQUVBLGlCQVBJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFTSixDQUVBLFdBQ0ksV0FBWSxDQUNaLFVBQ0osQ0FFQSxXQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQ0osQ0FFQSxXQU1JLDhCQUErQixDQUwvQix3QkFBK0IsQ0FHL0IsK0JBQWdDLENBRGhDLHFDQUFzQyxDQUV0Qyx1Q0FBd0MsQ0FIeEMsb0JBQXFCLENBS3JCLCtDQUF3QyxDQUF4Qyx1Q0FBd0MsQ0FDeEMsa0JBQ0osQ0FFQSxpQkFFSSxvQ0FBMkMsQ0FEM0MsVUFBWSxDQUVaLGtDQUEyQixDQUEzQiwwQkFDSixDQUVBLFVBRUksdUNBQWdDLENBQWhDLCtCQUFnQyxDQURoQywyQkFFSixDQUdBLE1BSUksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FEYixlQUFnQixDQUZoQiwwQkFBMkIsQ0FJM0Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FJbkIsdUJBQTJCLENBQzNCLDJCQUE0QixDQUY1QixxQkFBc0IsQ0FEdEIsZUFBZ0IsQ0FEaEIsaUJBS0osQ0FHQSxhQU9JLHlCQUE4QixDQUQ5QixRQUFTLENBTFQs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QixVQUVKLENBR0EsUUFDSSw2QkFBOEIsQ0FDOUIsd0JBQXlCLENBQ3pCLDBDQUNKLENBRUEsZ0JBQ0ksWUFBYSxDQUViLG9CQUFxQixDQURyQiw2QkFBOEIsQ0FFOUIsOEJBQ0osQ0FFQSxjQUNJLGVBQ0osQ0FFQSxhQUVJLDRDQUFxQyxDQUFyQyxvQ0FBcUMsQ0FFckMsV0FBWSxDQUNaLFVBQ0osQ0FFQSw2QkFMSSw2QkFVSixDQUxBLGdCQUdJLDBCQUEyQixDQUYzQiw2QkFBOEIsQ0FDOUIsdUNBR0osQ0FFQSxvQkFFSSx3QkFBeUIsQ0FEekIsc0NBRUosQ0FFQSxjQUNJLFlBQWEsQ0FFYixvQkFBcUIsQ0FEckIsNkJBRUosQ0FFQSxjQUdJLDBCQUEyQixDQUYzQiw2QkFBOEIsQ0FDOUIsdUNBQXdDLENBRXhDLDZCQUNKLENBRUEsYUFDSSxlQUFnQixDQUNoQixTQUNKLENBRUEsZ0JBQ0ksNkJBQ0osQ0FFQSxlQUNJLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsK0NBQXdDLENBQXhDLHVDQUNKLENBRUEscUJBQ0ksd0JBQ0osQ0FFQSxlQUNJLHVDQUF3QyxDQUV4QyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQURiLDJCQUE0QixDQUU1Qix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5Qix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixrQkFBZSxDQUFmLGNBQWUsQ0FDZixtQkFDSixDQUVBLGtCQUNJLHdCQUNKLENBRUEsY0FDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLG1CQUNKLENBRUEsZ0JBQ0ksd0JBQXlCLENBRXpCLDZCQUE4QixDQUQ5QixvQkFBcUIsQ0FFckIsK0NBQXdDLENBQXhDLHVDQUNKLENBRUEsc0JBQ0ksd0JBQ0oiLCJmaWxlIjoic2VjdGlvbnMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNlY3Rpb24gU3R5bGVzIC0gRGVudFN5bmMgUHJvZmVzc2lvbmFsIE1lZGljYWwgRGVzaWduXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIZWFkZXIgJiBOYXZpZ2F0aW9uICovXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiB2YXIoLS16LXN0aWNreSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC04MDApO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLW5vcm1hbCk7XG59XG5cbi5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIDA7XG4gICAgbWluLWhlaWdodDogNjRweDtcbn1cblxuLm5hdl9fYnJhbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ubmF2X19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS14bCk7IC8qIOuEpOu5hOqyjOydtOyFmCDrp4Htgawg6rCE6rKpIOymneqwgCAqL1xufVxuXG4ubmF2X19saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbWQpOyAvKiDrp4Htgazsl5Ag7Yyo65SpIOy2lOqwgCAqL1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5uYXZfX2N0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLWxnKTsgLyogQ1RBIOuyhO2KvCDslZ4g7Jes67CxIOy2lOqwgCAqL1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1kZW50YWwpO1xufVxuXG4vKiBIZXJvIFNlY3Rpb24gKi9cbi5oZXJvIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS00eGwpIDA7XG4gICAgLyogYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtaGVybyk7IC0g7J2465287J24IOyKpO2DgOydvOydmCDrsLDqsr0g7J2066+47KeA66W8IOyCrOyaqe2VmOuPhOuhnSDsoJzqsbAgKi9cbiAgICBtaW4taGVpZ2h0OiA4NXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiAuaGVybzo6YmVmb3JlIOygnOqxsCAtIDLsl7Qg66CI7J207JWE7JuDIOyYpOuyhOugiOydtCDsoJzqsbAgKi9cbi5oZXJvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyAvKiDsoITssrTsoIHsnbgg7Ja065GQ7Jq0IOyYpOuyhOugiOydtOuhnCDthY3siqTtirgg6rCA64+F7ISxIO2WpeyDgSAqL1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgICAvKiAy7Je0IOq3uOumrOuTnCDsoJzqsbAgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00eGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC10aWdodCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xufVxuXG4uaGVyb19faGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYWJvbGQpO1xufVxuXG4uaGVyb19fdGl0bGUtLWFjY2VudCB7XG4gICAgY29sb3I6IHZhcigtLXRydXN0LW5hdnktODAwKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtZXh0cmFib2xkKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC10cnVzdCk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cblxuLmhlcm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcmVsYXhlZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xufVxuXG4uaGVyb19fc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMnhsKTtcbn1cblxuLnN0YXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZW50YWwtYmx1ZS0yMDApO1xufVxuXG4uc3RhdF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG59XG5cbi5zdGF0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHMpO1xufVxuXG4uaGVyb19fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteGwpO1xufVxuXG4uaGVyb19fY3RhIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctdHJ1c3QpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWRlbnRhbCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZykgdmFyKC0tc3BhY2UtMnhsKTtcbn1cblxuLmhlcm9fX2N0YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtdHJ1c3QpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteGwpO1xufVxuXG4uaGVyb19faW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtc2VjdGlvbik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZGVudGFsLWJsdWUtMzAwKTtcbn1cblxuLyogU2VjdGlvbiBCYXNlIFN0eWxlcyAqL1xuLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTR4bCkgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtc2VjdGlvbik7XG59XG5cbi5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtM3hsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC10aWdodCk7XG59XG5cbi5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTN4bCk7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIFByb2JsZW1zIFNlY3Rpb24gKi9cbi5wcm9ibGVtcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC13aGl0ZSk7XG59XG5cbi5wcm9ibGVtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yeGwpO1xufVxuXG4ucHJvYmxlbS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLXdoaXRlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeGwpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbn1cblxuLnByb2JsZW0tY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXRydXN0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG5cbi5wcm9ibGVtLWNhcmQtLWNsaW5pYyB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG5cbi5wcm9ibGVtLWNhcmQtLWxhYiB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1hY2NlbnQtb3JhbmdlLTUwMCk7XG59XG5cbi5wcm9ibGVtLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbn1cblxuLnByb2JsZW0tbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcbn1cblxuLnByb2JsZW0tbGlzdCBsaSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pIDA7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcmVsYXhlZCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtbGcpO1xufVxuXG4ucHJvYmxlbS1saXN0IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfwn5ipJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IHZhcigtLXNwYWNlLXNtKTtcbn1cblxuLnByb2JsZW0tbGlzdCBsaSBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtb3JhbmdlLTYwMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLyogRmVhdHVyZXMgU2VjdGlvbiAqL1xuLmZlYXR1cmVzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kZW50YWwtYmx1ZS01MCk7XG59XG5cbi5mZWF0dXJlcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMnhsKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yeGwpO1xufVxuXG4uZmVhdHVyZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLXdoaXRlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeGwpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZW50YWwtYmx1ZS0yMDApO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLW5vcm1hbCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0dXJlLWNhcmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWRlbnRhbCk7XG59XG5cbi5mZWF0dXJlLWNhcmQtLWZlYXR1cmVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tbmV1dHJhbC13aGl0ZSkgMCUsIHZhcigtLWRlbnRhbC1ibHVlLTUwKSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctdHJ1c3QpO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZlYXR1cmUtY2FyZC0tZmVhdHVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtdHJ1c3QpO1xufVxuXG4uZmVhdHVyZS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteGwpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNDAwKTtcbn1cblxuLmZlYXR1cmUtY2FyZF9faWNvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtM3hsKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZWF0dXJlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xufVxuXG4uZmVhdHVyZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcmVsYXhlZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xufVxuXG4uZmVhdHVyZS1jYXJkX19kZXNjcmlwdGlvbiBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLyogU3RvcnkgU2VjdGlvbiAqL1xuLnN0b3J5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLXdoaXRlKTtcbn1cblxuLnN0b3J5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTJ4bCk7XG59XG5cbi5zdG9yeS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMnhsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLXRydXN0LW5hdnktODAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG59XG5cbi5zdG9yeS10ZXh0IHAge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXJlbGF4ZWQpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbn1cblxuLnN0b3J5LWhpZ2hsaWdodHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG59XG5cbi5zdG9yeS1oaWdobGlnaHRzIGxpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgMDtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uc3RvcnktaGlnaGxpZ2h0cyBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG59XG5cbi8qIFRlc3RpbW9uaWFscyBTZWN0aW9uICovXG4udGVzdGltb25pYWxzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1zZWN0aW9uKTtcbn1cblxuLnRlc3RpbW9uaWFscy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtMnhsKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yeGwpO1xufVxuXG4udGVzdGltb25pYWwtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC13aGl0ZSk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhsKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVudGFsLWJsdWUtMjAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcmQtLWZlYXR1cmVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tbmV1dHJhbC13aGl0ZSkgMCUsIHZhcigtLWRlbnRhbC1ibHVlLTUwKSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctdHJ1c3QpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteGwpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcmQtLWZlYXR1cmVkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoLTRweCk7XG59XG5cbi50ZXN0aW1vbmlhbC1hdmF0YXIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbn1cblxuLnRlc3RpbW9uaWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1yZWxheGVkKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGVzdGltb25pYWwtdGV4dCBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLnRlc3RpbW9uaWFsLWF1dGhvciBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLnRlc3RpbW9uaWFsLWF1dGhvciBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14cyk7XG59XG5cbi8qIFByaWNpbmcgU2VjdGlvbiAqL1xuLnByaWNpbmcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtd2hpdGUpO1xufVxuXG4ucHJpY2luZy1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWhlcm8pO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTN4bCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctdHJ1c3QpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yeGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tdHJ1c3QtbmF2eS04MDApO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbn1cblxuLnByaWNpbmctcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTJ4bCk7XG59XG5cbi5wcmljZS1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTR4bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaWNlLXBlcmlvZCB7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5wcmljaW5nLWZlYXR1cmVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMnhsKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJpY2luZy1mZWF0dXJlcyBsaSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pIDA7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLnByaWNpbmctbm90ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXJlbGF4ZWQpO1xufVxuXG4vKiBGQVEgU2VjdGlvbiAqL1xuLmZhcSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGVudGFsLWJsdWUtNTApO1xufVxuXG4uZmFxLWxpc3Qge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mYXEtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVudGFsLWJsdWUtMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbn1cblxuLmZhcS1pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xufVxuXG4uZmFxLWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZGVudGFsKTtcbn1cblxuLmZhcS1xdWVzdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1ub3JtYWwpO1xufVxuXG4uZmFxLXF1ZXN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xufVxuXG4uZmFxLWljb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1ub3JtYWwpO1xufVxuXG4uZmFxLWl0ZW0uYWN0aXZlIC5mYXEtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZmFxLWFuc3dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNlLWxnKSB2YXIoLS1zcGFjZS1sZyk7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcmVsYXhlZCk7XG59XG5cbi8qIENUQSBTZWN0aW9uICovXG4uY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC10cnVzdCk7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN0YS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtM3hsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXdoaXRlKTtcbn1cblxuLmN0YS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTJ4bCk7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1yZWxheGVkKTtcbn1cblxuLmN0YS1zdWJ0aXRsZSBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5jdGEtYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xufVxuXG4uY3RhIC5idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsLXdoaXRlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpIHZhcigtLXNwYWNlLTJ4bCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXhsKTtcbn1cblxuLmN0YSAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kZW50YWwtYmx1ZS01MCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy0yeGwpO1xufVxuXG4uY3RhLW5vdGUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbi8qIEZvb3RlciAqL1xuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC04MDApO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtM3hsKSAwIHZhcigtLXNwYWNlLWxnKTtcbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTN4bCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMnhsKTtcbn1cblxuLmZvb3Rlci1icmFuZCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgICAvKiBQTkcg66Gc6rOg7JqpIO2VhO2EsCDsobDsoJUgLSDroZzqs6Ag7IOJ7IOB7JeQIOuUsOudvCDsobDsoJUg6rCA64qlICovXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMikgY29udHJhc3QoMS4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9vdGVyLWNvbXBhbnkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXdoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG59XG5cbi5mb290ZXItZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1yZWxheGVkKTtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC00MDApO1xufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTJ4bCk7XG59XG5cbi5mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXdoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG59XG5cbi5mb290ZXItbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcbn1cblxuLmZvb3Rlci1saXN0IGEge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLW5vcm1hbCk7XG59XG5cbi5mb290ZXItbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbGcpO1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNTAwKTtcbn1cblxuLmZvb3Rlci1sZWdhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYWNlLWxnKTtcbn1cblxuLmZvb3Rlci1sZWdhbCBhIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tbm9ybWFsKTtcbn1cblxuLmZvb3Rlci1sZWdhbCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xufSAiXX0= */