/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-blog-post-content,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-system,.burj{padding-top:80px}@media (min-width:992px){.aa-blog-post-content,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-system,.burj{padding-top:120px}}.aa-logo-wall,.aa-logo-wall__header,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-panels__body,.aa-panels__header,.aa-site-footer__inner,.aa-system,.burj{padding-bottom:80px}@media (min-width:992px){.aa-logo-wall,.aa-logo-wall__header,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-panels__body,.aa-panels__header,.aa-site-footer__inner,.aa-system,.burj{padding-bottom:120px}}.aa-blog-header__inner,.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-header__inner,.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:80px}}@media (min-width:1440px){.aa-blog-header__inner,.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:100px}}.aa-blog-post-content,.aa-column--text,.aa-hero .aa-inner,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:60px}@media (min-width:992px){.aa-blog-post-content,.aa-column--text,.aa-hero .aa-inner,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-blog-post-content,.aa-column--text,.aa-hero .aa-inner,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:100px}}.aa-blog-post-hero__meta,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:40px}@media (min-width:992px){.aa-blog-post-hero__meta,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-blog-post-hero__meta,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:64px}}.aa-accordion__header,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:40px}@media (min-width:992px){.aa-accordion__header,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-accordion__header,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:64px}}blockquote{margin-top:40px}@media (min-width:992px){blockquote{margin-top:50px}}@media (min-width:1440px){blockquote{margin-top:64px}}.aa-article-card .aa-article-card__date,blockquote{margin-bottom:40px}@media (min-width:992px){.aa-article-card .aa-article-card__date,blockquote{margin-bottom:50px}}@media (min-width:1440px){.aa-article-card .aa-article-card__date,blockquote{margin-bottom:64px}}.liberty{padding-top:30px}@media (min-width:1440px){.liberty{padding-top:40px}}.liberty{padding-bottom:30px}@media (min-width:1440px){.liberty{padding-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.aa-site-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer,header,main{width:100%}>footer{margin-top:auto}a{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#000;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:active,a:focus,a:hover{color:#E52A2C}a:focus{outline:none}a:active,a:hover{outline:0}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid #f8f8f8}@media (min-width:992px){hr{margin-bottom:40px}}iframe,img,video{max-width:100%}img{display:block;height:auto;image-rendering:-o-pixelated;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:24px;font-family:myriad-pro,sans-serif;font-weight:400;color:#000;word-wrap:break-word;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.aa-employee-contact__name,.aa-quote__title,h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:myriad-pro,sans-serif;color:inherit}.aa-employee-contact__name br,.aa-quote__title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){.aa-employee-contact__name br,.aa-quote__title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}.aa-employee-contact__name:last-child,.aa-quote__title:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,h1{margin-bottom:20px;font-size:40px;line-height:46px;font-family:myriad-pro,sans-serif;font-weight:700;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,h1{font-size:57px;line-height:57px}}.aa-employee-contact__name,.aa-quote__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{margin-bottom:20px;font-size:28px;line-height:34px;font-family:myriad-pro,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-employee-contact__name,.aa-quote__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{font-size:40px;line-height:42px}}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-employee-contact__name,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-quote__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,blockquote,h3{margin-bottom:20px;font-size:22px;line-height:30px;font-family:myriad-pro,sans-serif;font-weight:400;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-employee-contact__name,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-quote__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,blockquote,h3{font-size:38px;line-height:46px}}.h4,h4{margin-bottom:20px;font-size:20px;line-height:30px;font-family:myriad-pro,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.h4,h4{font-size:26px;line-height:31px}}.h5,.h6,h5,h6{margin-bottom:10px;font-size:16px;line-height:22px;font-family:myriad-pro,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:1440px){.h5,.h6,h5,h6{font-size:21px;line-height:30px}}.h6,h6{font-family:myriad-pro,sans-serif;font-weight:600;font-style:normal;text-decoration:none;font-size:16px;line-height:19px}p{margin-top:0;margin-bottom:0}p:not(:last-child){margin-bottom:20px}@media (min-width:768px){p:not(:last-child){margin-bottom:30px}}.aa-text-size--small{font-size:14px;line-height:20px}@media (min-width:992px){.aa-text-size--small{font-size:16px;line-height:24px}}.aa-text-size--large{font-size:18px;line-height:26px}@media (min-width:992px){.aa-text-size--large{font-size:20px;line-height:30px}}ol,ul{padding-left:30px;margin-top:20px;margin-bottom:20px}@media (min-width:768px){ol,ul{margin-top:30px;margin-bottom:30px}}ol:first-child,ol:last-child,ul:first-child,ul:last-child{margin-top:0}img+.aa-employee-contact__name,img+.aa-quote__title,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+.aa-employee-contact__name,p+.aa-quote__title,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{margin-left:0;margin-right:0;font-size:28px;line-height:36px;font-weight:400}@media (min-width:992px){blockquote{font-size:38px;line-height:46px}}strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:var(--body_font);font-size:15px;line-height:21px}.aa-article-card__body .aa-article-card__date,.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{display:block;margin-bottom:15px;font-size:18px;line-height:22px;text-transform:uppercase;font-weight:600;color:#e52a2c}.aa-article-card__body .aa-article-card__date:last-child,.aa-label:last-child,.aa-subheading:last-child,.aa-system #email-prefs-form .item .checkbox-row>span>span:last-child{margin-bottom:0}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-bg-image-container{position:absolute;top:0;left:0;width:100%;height:100%}.aa-object-contain img,.aa-object-cover img{height:100%;width:100%}.aa-object-cover img{-o-object-fit:cover;object-fit:cover}.aa-object-contain img{-o-object-fit:contain;object-fit:contain}.aa-bg-overlay--primary,.aa-bg-primary{color:#fff}.aa-article-card__body .aa-bg-overlay--primary .aa-article-card__date,.aa-article-card__body .aa-bg-primary .aa-article-card__date,.aa-bg-overlay--primary .aa-article-card__body .aa-article-card__date,.aa-bg-overlay--primary .aa-label,.aa-bg-overlay--primary .aa-subheading,.aa-bg-overlay--primary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-primary .aa-article-card__body .aa-article-card__date,.aa-bg-primary .aa-label,.aa-bg-primary .aa-subheading,.aa-bg-primary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--primary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-primary .checkbox-row>span>span{color:#e52a2c}.aa-bg-overlay--primary a,.aa-bg-primary a{color:#4d4d4f;text-decoration:underline}.aa-bg-overlay--primary a:active,.aa-bg-overlay--primary a:focus,.aa-bg-overlay--primary a:hover,.aa-bg-primary a:active,.aa-bg-primary a:focus,.aa-bg-primary a:hover{color:#4d4d4f}.aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--primary .hs-input,.aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-primary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password{border-color:inherit}.aa-bg-overlay--primary .aa-article-card,.aa-bg-primary .aa-article-card{text-decoration:none}.aa-bg-overlay--secondary,.aa-bg-secondary{color:#fff}.aa-article-card__body .aa-bg-overlay--secondary .aa-article-card__date,.aa-article-card__body .aa-bg-secondary .aa-article-card__date,.aa-bg-overlay--secondary .aa-article-card__body .aa-article-card__date,.aa-bg-overlay--secondary .aa-label,.aa-bg-overlay--secondary .aa-subheading,.aa-bg-overlay--secondary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-secondary .aa-article-card__body .aa-article-card__date,.aa-bg-secondary .aa-label,.aa-bg-secondary .aa-subheading,.aa-bg-secondary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--secondary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-secondary .checkbox-row>span>span{color:#e52a2c}.aa-bg-overlay--secondary a,.aa-bg-secondary a{color:#e52a2c;text-decoration:underline}.aa-bg-overlay--secondary a:active,.aa-bg-overlay--secondary a:focus,.aa-bg-overlay--secondary a:hover,.aa-bg-secondary a:active,.aa-bg-secondary a:focus,.aa-bg-secondary a:hover{color:#b1616b}.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--secondary .hs-input,.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-secondary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary #hs-pwd-widget-password{border-color:inherit}.aa-bg-overlay--secondary .aa-article-card,.aa-bg-secondary .aa-article-card{text-decoration:none}.aa-bg-complementary,.aa-bg-overlay--complementary{color:#000}.aa-article-card__body .aa-bg-complementary .aa-article-card__date,.aa-article-card__body .aa-bg-overlay--complementary .aa-article-card__date,.aa-bg-complementary .aa-article-card__body .aa-article-card__date,.aa-bg-complementary .aa-label,.aa-bg-complementary .aa-subheading,.aa-bg-complementary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--complementary .aa-article-card__body .aa-article-card__date,.aa-bg-overlay--complementary .aa-label,.aa-bg-overlay--complementary .aa-subheading,.aa-bg-overlay--complementary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-complementary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--complementary .checkbox-row>span>span{color:#e52a2c}.aa-bg-complementary a,.aa-bg-overlay--complementary a{color:#e52a2c;text-decoration:underline}.aa-bg-complementary a:active,.aa-bg-complementary a:focus,.aa-bg-complementary a:hover,.aa-bg-overlay--complementary a:active,.aa-bg-overlay--complementary a:focus,.aa-bg-overlay--complementary a:hover{color:#b1616b}.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-complementary .hs-input,.aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--complementary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password{border-color:inherit}.aa-bg-complementary .aa-article-card,.aa-bg-overlay--complementary .aa-article-card{text-decoration:none}.aa-bg-light,.aa-bg-overlay--light{color:#000}.aa-article-card__body .aa-bg-light .aa-article-card__date,.aa-article-card__body .aa-bg-overlay--light .aa-article-card__date,.aa-bg-light .aa-article-card__body .aa-article-card__date,.aa-bg-light .aa-label,.aa-bg-light .aa-subheading,.aa-bg-light .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--light .aa-article-card__body .aa-article-card__date,.aa-bg-overlay--light .aa-label,.aa-bg-overlay--light .aa-subheading,.aa-bg-overlay--light .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-light .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--light .checkbox-row>span>span{color:#e52a2c}.aa-bg-light a,.aa-bg-overlay--light a{color:#e52a2c;text-decoration:underline}.aa-bg-light a:active,.aa-bg-light a:focus,.aa-bg-light a:hover,.aa-bg-overlay--light a:active,.aa-bg-overlay--light a:focus,.aa-bg-overlay--light a:hover{color:#b1616b}.aa-bg-light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light .hs-input,.aa-bg-overlay--light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--light .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--light #hs-pwd-widget-password{border-color:inherit}.aa-bg-light .aa-article-card,.aa-bg-overlay--light .aa-article-card{text-decoration:none}.aa-bg-dark,.aa-bg-overlay--dark{color:#fff}.aa-article-card__body .aa-bg-dark .aa-article-card__date,.aa-article-card__body .aa-bg-overlay--dark .aa-article-card__date,.aa-bg-dark .aa-article-card__body .aa-article-card__date,.aa-bg-dark .aa-label,.aa-bg-dark .aa-subheading,.aa-bg-dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--dark .aa-article-card__body .aa-article-card__date,.aa-bg-overlay--dark .aa-label,.aa-bg-overlay--dark .aa-subheading,.aa-bg-overlay--dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-dark .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--dark .checkbox-row>span>span{color:#e52a2c}.aa-bg-dark a,.aa-bg-overlay--dark a{color:#4d4d4f;text-decoration:underline}.aa-bg-dark a:active,.aa-bg-dark a:focus,.aa-bg-dark a:hover,.aa-bg-overlay--dark a:active,.aa-bg-overlay--dark a:focus,.aa-bg-overlay--dark a:hover{color:#4d4d4f}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark .hs-input,.aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--dark .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password{border-color:inherit}.aa-bg-dark .aa-article-card,.aa-bg-overlay--dark .aa-article-card{text-decoration:none}.aa-bg-overlay--primary,.aa-bg-primary{background-color:#e52a2c}.aa-bg-overlay--primary:before{background:-webkit-gradient(linear,left bottom,left top,from(rgba(132,65,74,.41)),to(rgba(132,65,74,.41)));background:linear-gradient(0deg,rgba(132,65,74,.41),rgba(132,65,74,.41))}.aa-content-color--primary{color:#e52a2c}.aa-bg-overlay--secondary,.aa-bg-secondary{background-color:#ddd}.aa-bg-overlay--secondary:before{background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,86.7%,.41)),to(hsla(0,0%,86.7%,.41)));background:linear-gradient(0deg,hsla(0,0%,86.7%,.41),hsla(0,0%,86.7%,.41))}.aa-content-color--secondary{color:#ddd}.aa-bg-complementary,.aa-bg-overlay--complementary{background-color:#4d4d4f}.aa-bg-overlay--complementary:before{background:-webkit-gradient(linear,left bottom,left top,from(rgba(77,77,79,.41)),to(rgba(77,77,79,.41)));background:linear-gradient(0deg,rgba(77,77,79,.41),rgba(77,77,79,.41))}.aa-content-color--complementary{color:#4d4d4f}.aa-bg-light,.aa-bg-overlay--light{background-color:#f8f8f8}.aa-bg-overlay--light:before{background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,97.3%,.41)),to(hsla(0,0%,97.3%,.41)));background:linear-gradient(0deg,hsla(0,0%,97.3%,.41),hsla(0,0%,97.3%,.41))}.aa-article-card__body .aa-content-color--light .aa-article-card__date,.aa-content-color--light,.aa-content-color--light .aa-article-card__body .aa-article-card__date,.aa-content-color--light .aa-label,.aa-content-color--light .aa-subheading,.aa-content-color--light .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-content-color--light .checkbox-row>span>span{color:#fff}.aa-bg-dark,.aa-bg-overlay--dark{background-color:#222}.aa-bg-overlay--dark:before{background:-webkit-gradient(linear,left bottom,left top,from(rgba(34,34,34,.41)),to(rgba(34,34,34,.41)));background:linear-gradient(0deg,rgba(34,34,34,.41),rgba(34,34,34,.41))}.aa-content-color--dark{color:#000}.aa-bg-overlay--white,.aa-bg-white{background-color:#fff}.aa-bg-overlay--white:before{background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.41)),to(hsla(0,0%,100%,.41)));background:linear-gradient(0deg,hsla(0,0%,100%,.41),hsla(0,0%,100%,.41))}.aa-content-color--white{color:#fff}.aa-bg-black,.aa-bg-overlay--black{background-color:#000}.aa-bg-overlay--black:before{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.41)),to(rgba(0,0,0,.41)));background:linear-gradient(0deg,rgba(0,0,0,.41),rgba(0,0,0,.41))}.aa-content-color--black{color:#000}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ie .aa-bg-video{overflow:hidden}.ie .aa-bg-video video{position:absolute;top:50%;left:50%;right:auto;bottom:auto;min-width:100%;min-height:100%;max-height:none;width:auto;height:auto;padding:0;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-module-height--full,.aa-module-height--normal,.aa-module-height--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-module-height--small{min-height:400px}@media (max-height:400px){.aa-module-height--small{min-height:100vh}}.aa-module-height--normal{min-height:800px}@media (max-height:800px){.aa-module-height--normal{min-height:100vh}}.aa-module-height--full{min-height:100vh}.aa-content{width:100%}.aa-content-position--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-content-position--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:768px){.aa-content-width--narrow{max-width:480px}}@media (min-width:768px){.aa-content-width--normal{max-width:720px}}@media (min-width:992px){.aa-content-width--wide{max-width:960px}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.aa-button,.aa-system .hs-button,.hs-button,.hs-form .hs-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;margin:0;padding:0;border-style:solid;font-size:16px;line-height:1;font-family:myriad-pro,sans-serif;font-style:normal;font-weight:600;text-decoration:none;text-align:center;background:transparent;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:992px){.aa-button,.aa-system .hs-button,.hs-button,.hs-form .hs-button{font-size:18px}}.aa-button:active,.aa-button:focus,.aa-button:hover,.hs-button:active,.hs-button:focus,.hs-button:hover{outline:0;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-system a.hs-button,.hs-form a.hs-button,a.aa-button,a.hs-button{text-decoration:none}.aa-bg-black a.aa-button--1,.aa-bg-complementary a.aa-button--1,.aa-bg-dark a.aa-button--1,.aa-bg-light a.aa-button--1,.aa-bg-overlay--black a.aa-button--1,.aa-bg-overlay--complementary a.aa-button--1,.aa-bg-overlay--dark a.aa-button--1,.aa-bg-overlay--light a.aa-button--1,.aa-bg-overlay--primary a.aa-button--1,.aa-bg-overlay--secondary a.aa-button--1,.aa-bg-overlay--white a.aa-button--1,.aa-bg-primary a.aa-button--1,.aa-bg-secondary a.aa-button--1,.aa-bg-white a.aa-button--1,.aa-button--1,.aa-form-button--1 input[type=submit],.aa-system .hs-button,.hs-button,a.aa-button--1{padding:16px 34px;border-color:#E52A2C;border-radius:30px;border-width:1px;color:#fff;background-color:#E52A2C}.aa-bg-black a.aa-button--1:active,.aa-bg-black a.aa-button--1:focus,.aa-bg-black a.aa-button--1:hover,.aa-bg-complementary a.aa-button--1:active,.aa-bg-complementary a.aa-button--1:focus,.aa-bg-complementary a.aa-button--1:hover,.aa-bg-dark a.aa-button--1:active,.aa-bg-dark a.aa-button--1:focus,.aa-bg-dark a.aa-button--1:hover,.aa-bg-light a.aa-button--1:active,.aa-bg-light a.aa-button--1:focus,.aa-bg-light a.aa-button--1:hover,.aa-bg-overlay--black a.aa-button--1:active,.aa-bg-overlay--black a.aa-button--1:focus,.aa-bg-overlay--black a.aa-button--1:hover,.aa-bg-overlay--complementary a.aa-button--1:active,.aa-bg-overlay--complementary a.aa-button--1:focus,.aa-bg-overlay--complementary a.aa-button--1:hover,.aa-bg-overlay--dark a.aa-button--1:active,.aa-bg-overlay--dark a.aa-button--1:focus,.aa-bg-overlay--dark a.aa-button--1:hover,.aa-bg-overlay--light a.aa-button--1:active,.aa-bg-overlay--light a.aa-button--1:focus,.aa-bg-overlay--light a.aa-button--1:hover,.aa-bg-overlay--primary a.aa-button--1:active,.aa-bg-overlay--primary a.aa-button--1:focus,.aa-bg-overlay--primary a.aa-button--1:hover,.aa-bg-overlay--secondary a.aa-button--1:active,.aa-bg-overlay--secondary a.aa-button--1:focus,.aa-bg-overlay--secondary a.aa-button--1:hover,.aa-bg-overlay--white a.aa-button--1:active,.aa-bg-overlay--white a.aa-button--1:focus,.aa-bg-overlay--white a.aa-button--1:hover,.aa-bg-primary a.aa-button--1:active,.aa-bg-primary a.aa-button--1:focus,.aa-bg-primary a.aa-button--1:hover,.aa-bg-secondary a.aa-button--1:active,.aa-bg-secondary a.aa-button--1:focus,.aa-bg-secondary a.aa-button--1:hover,.aa-bg-white a.aa-button--1:active,.aa-bg-white a.aa-button--1:focus,.aa-bg-white a.aa-button--1:hover,.aa-button--1:active,.aa-button--1:focus,.aa-button--1:hover,.aa-form-button--1 input:active[type=submit],.aa-form-button--1 input:focus[type=submit],.aa-form-button--1 input:hover[type=submit],.hs-button:active,.hs-button:focus,.hs-button:hover{border-color:#4d4d4f;color:#fff;background-color:#4d4d4f}.aa-bg-black a.aa-button--2,.aa-bg-complementary a.aa-button--2,.aa-bg-dark a.aa-button--2,.aa-bg-light a.aa-button--2,.aa-bg-overlay--black a.aa-button--2,.aa-bg-overlay--complementary a.aa-button--2,.aa-bg-overlay--dark a.aa-button--2,.aa-bg-overlay--light a.aa-button--2,.aa-bg-overlay--primary a.aa-button--2,.aa-bg-overlay--secondary a.aa-button--2,.aa-bg-overlay--white a.aa-button--2,.aa-bg-primary a.aa-button--2,.aa-bg-secondary a.aa-button--2,.aa-bg-white a.aa-button--2,.aa-button--2,.aa-form-button--2 input[type=submit],a.aa-button--2{padding:16px 34px;border-color:#e52a2c;border-radius:30px;border-width:1px;color:#e52a2c;background-color:transparent}.aa-bg-black a.aa-button--2:active,.aa-bg-black a.aa-button--2:focus,.aa-bg-black a.aa-button--2:hover,.aa-bg-complementary a.aa-button--2:active,.aa-bg-complementary a.aa-button--2:focus,.aa-bg-complementary a.aa-button--2:hover,.aa-bg-dark a.aa-button--2:active,.aa-bg-dark a.aa-button--2:focus,.aa-bg-dark a.aa-button--2:hover,.aa-bg-light a.aa-button--2:active,.aa-bg-light a.aa-button--2:focus,.aa-bg-light a.aa-button--2:hover,.aa-bg-overlay--black a.aa-button--2:active,.aa-bg-overlay--black a.aa-button--2:focus,.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--complementary a.aa-button--2:active,.aa-bg-overlay--complementary a.aa-button--2:focus,.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--dark a.aa-button--2:active,.aa-bg-overlay--dark a.aa-button--2:focus,.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--light a.aa-button--2:active,.aa-bg-overlay--light a.aa-button--2:focus,.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--primary a.aa-button--2:active,.aa-bg-overlay--primary a.aa-button--2:focus,.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--secondary a.aa-button--2:active,.aa-bg-overlay--secondary a.aa-button--2:focus,.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--white a.aa-button--2:active,.aa-bg-overlay--white a.aa-button--2:focus,.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-primary a.aa-button--2:active,.aa-bg-primary a.aa-button--2:focus,.aa-bg-primary a.aa-button--2:hover,.aa-bg-secondary a.aa-button--2:active,.aa-bg-secondary a.aa-button--2:focus,.aa-bg-secondary a.aa-button--2:hover,.aa-bg-white a.aa-button--2:active,.aa-bg-white a.aa-button--2:focus,.aa-bg-white a.aa-button--2:hover,.aa-button--2:active,.aa-button--2:focus,.aa-button--2:hover,.aa-form-button--2 input:active[type=submit],.aa-form-button--2 input:focus[type=submit],.aa-form-button--2 input:hover[type=submit]{border-color:#4d4d4f;color:#4d4d4f;background-color:transparent}.aa-bg-black a.aa-button--3,.aa-bg-complementary a.aa-button--3,.aa-bg-dark a.aa-button--3,.aa-bg-light a.aa-button--3,.aa-bg-overlay--black a.aa-button--3,.aa-bg-overlay--complementary a.aa-button--3,.aa-bg-overlay--dark a.aa-button--3,.aa-bg-overlay--light a.aa-button--3,.aa-bg-overlay--primary a.aa-button--3,.aa-bg-overlay--secondary a.aa-button--3,.aa-bg-overlay--white a.aa-button--3,.aa-bg-primary a.aa-button--3,.aa-bg-secondary a.aa-button--3,.aa-bg-white a.aa-button--3,.aa-button--3,.aa-form-button--3 input[type=submit],a.aa-button--3{padding:16px 34px;border-color:#fff;border-radius:30px;border-width:1px;color:#e52a2c;background-color:#fff}.aa-bg-black a.aa-button--3:active,.aa-bg-black a.aa-button--3:focus,.aa-bg-black a.aa-button--3:hover,.aa-bg-complementary a.aa-button--3:active,.aa-bg-complementary a.aa-button--3:focus,.aa-bg-complementary a.aa-button--3:hover,.aa-bg-dark a.aa-button--3:active,.aa-bg-dark a.aa-button--3:focus,.aa-bg-dark a.aa-button--3:hover,.aa-bg-light a.aa-button--3:active,.aa-bg-light a.aa-button--3:focus,.aa-bg-light a.aa-button--3:hover,.aa-bg-overlay--black a.aa-button--3:active,.aa-bg-overlay--black a.aa-button--3:focus,.aa-bg-overlay--black a.aa-button--3:hover,.aa-bg-overlay--complementary a.aa-button--3:active,.aa-bg-overlay--complementary a.aa-button--3:focus,.aa-bg-overlay--complementary a.aa-button--3:hover,.aa-bg-overlay--dark a.aa-button--3:active,.aa-bg-overlay--dark a.aa-button--3:focus,.aa-bg-overlay--dark a.aa-button--3:hover,.aa-bg-overlay--light a.aa-button--3:active,.aa-bg-overlay--light a.aa-button--3:focus,.aa-bg-overlay--light a.aa-button--3:hover,.aa-bg-overlay--primary a.aa-button--3:active,.aa-bg-overlay--primary a.aa-button--3:focus,.aa-bg-overlay--primary a.aa-button--3:hover,.aa-bg-overlay--secondary a.aa-button--3:active,.aa-bg-overlay--secondary a.aa-button--3:focus,.aa-bg-overlay--secondary a.aa-button--3:hover,.aa-bg-overlay--white a.aa-button--3:active,.aa-bg-overlay--white a.aa-button--3:focus,.aa-bg-overlay--white a.aa-button--3:hover,.aa-bg-primary a.aa-button--3:active,.aa-bg-primary a.aa-button--3:focus,.aa-bg-primary a.aa-button--3:hover,.aa-bg-secondary a.aa-button--3:active,.aa-bg-secondary a.aa-button--3:focus,.aa-bg-secondary a.aa-button--3:hover,.aa-bg-white a.aa-button--3:active,.aa-bg-white a.aa-button--3:focus,.aa-bg-white a.aa-button--3:hover,.aa-button--3:active,.aa-button--3:focus,.aa-button--3:hover,.aa-form-button--3 input:active[type=submit],.aa-form-button--3 input:focus[type=submit],.aa-form-button--3 input:hover[type=submit]{border-color:#fff;color:#e52a2c;background-color:#fff}.aa-bg-black a.aa-button--4,.aa-bg-complementary a.aa-button--4,.aa-bg-dark a.aa-button--4,.aa-bg-light a.aa-button--4,.aa-bg-overlay--black a.aa-button--4,.aa-bg-overlay--complementary a.aa-button--4,.aa-bg-overlay--dark a.aa-button--4,.aa-bg-overlay--light a.aa-button--4,.aa-bg-overlay--primary a.aa-button--4,.aa-bg-overlay--secondary a.aa-button--4,.aa-bg-overlay--white a.aa-button--4,.aa-bg-primary a.aa-button--4,.aa-bg-secondary a.aa-button--4,.aa-bg-white a.aa-button--4,.aa-button--4,.aa-form-button--4 input[type=submit],a.aa-button--4{padding:16px 34px;border-color:#e52a2c;border-radius:30px;border-width:1px;color:#fff;background-color:transparent}.aa-bg-black a.aa-button--4:active,.aa-bg-black a.aa-button--4:focus,.aa-bg-black a.aa-button--4:hover,.aa-bg-complementary a.aa-button--4:active,.aa-bg-complementary a.aa-button--4:focus,.aa-bg-complementary a.aa-button--4:hover,.aa-bg-dark a.aa-button--4:active,.aa-bg-dark a.aa-button--4:focus,.aa-bg-dark a.aa-button--4:hover,.aa-bg-light a.aa-button--4:active,.aa-bg-light a.aa-button--4:focus,.aa-bg-light a.aa-button--4:hover,.aa-bg-overlay--black a.aa-button--4:active,.aa-bg-overlay--black a.aa-button--4:focus,.aa-bg-overlay--black a.aa-button--4:hover,.aa-bg-overlay--complementary a.aa-button--4:active,.aa-bg-overlay--complementary a.aa-button--4:focus,.aa-bg-overlay--complementary a.aa-button--4:hover,.aa-bg-overlay--dark a.aa-button--4:active,.aa-bg-overlay--dark a.aa-button--4:focus,.aa-bg-overlay--dark a.aa-button--4:hover,.aa-bg-overlay--light a.aa-button--4:active,.aa-bg-overlay--light a.aa-button--4:focus,.aa-bg-overlay--light a.aa-button--4:hover,.aa-bg-overlay--primary a.aa-button--4:active,.aa-bg-overlay--primary a.aa-button--4:focus,.aa-bg-overlay--primary a.aa-button--4:hover,.aa-bg-overlay--secondary a.aa-button--4:active,.aa-bg-overlay--secondary a.aa-button--4:focus,.aa-bg-overlay--secondary a.aa-button--4:hover,.aa-bg-overlay--white a.aa-button--4:active,.aa-bg-overlay--white a.aa-button--4:focus,.aa-bg-overlay--white a.aa-button--4:hover,.aa-bg-primary a.aa-button--4:active,.aa-bg-primary a.aa-button--4:focus,.aa-bg-primary a.aa-button--4:hover,.aa-bg-secondary a.aa-button--4:active,.aa-bg-secondary a.aa-button--4:focus,.aa-bg-secondary a.aa-button--4:hover,.aa-bg-white a.aa-button--4:active,.aa-bg-white a.aa-button--4:focus,.aa-bg-white a.aa-button--4:hover,.aa-button--4:active,.aa-button--4:focus,.aa-button--4:hover,.aa-form-button--4 input:active[type=submit],.aa-form-button--4 input:focus[type=submit],.aa-form-button--4 input:hover[type=submit]{border-color:#e52a2c;color:#fff;background-color:#e52a2c}.aa-bg-black a.aa-button--form,.aa-bg-complementary a.aa-button--form,.aa-bg-dark a.aa-button--form,.aa-bg-light a.aa-button--form,.aa-bg-overlay--black a.aa-button--form,.aa-bg-overlay--complementary a.aa-button--form,.aa-bg-overlay--dark a.aa-button--form,.aa-bg-overlay--light a.aa-button--form,.aa-bg-overlay--primary a.aa-button--form,.aa-bg-overlay--secondary a.aa-button--form,.aa-bg-overlay--white a.aa-button--form,.aa-bg-primary a.aa-button--form,.aa-bg-secondary a.aa-button--form,.aa-bg-white a.aa-button--form,.aa-button--form,.aa-form-button--form input[type=submit],.hs-form .hs-button,a.aa-button--form{padding:16px 34px;border-color:#e52a2c;border-radius:0;border-width:1px;color:#fff;background-color:#e52a2c}.aa-bg-black a.aa-button--form:active,.aa-bg-black a.aa-button--form:focus,.aa-bg-black a.aa-button--form:hover,.aa-bg-complementary a.aa-button--form:active,.aa-bg-complementary a.aa-button--form:focus,.aa-bg-complementary a.aa-button--form:hover,.aa-bg-dark a.aa-button--form:active,.aa-bg-dark a.aa-button--form:focus,.aa-bg-dark a.aa-button--form:hover,.aa-bg-light a.aa-button--form:active,.aa-bg-light a.aa-button--form:focus,.aa-bg-light a.aa-button--form:hover,.aa-bg-overlay--black a.aa-button--form:active,.aa-bg-overlay--black a.aa-button--form:focus,.aa-bg-overlay--black a.aa-button--form:hover,.aa-bg-overlay--complementary a.aa-button--form:active,.aa-bg-overlay--complementary a.aa-button--form:focus,.aa-bg-overlay--complementary a.aa-button--form:hover,.aa-bg-overlay--dark a.aa-button--form:active,.aa-bg-overlay--dark a.aa-button--form:focus,.aa-bg-overlay--dark a.aa-button--form:hover,.aa-bg-overlay--light a.aa-button--form:active,.aa-bg-overlay--light a.aa-button--form:focus,.aa-bg-overlay--light a.aa-button--form:hover,.aa-bg-overlay--primary a.aa-button--form:active,.aa-bg-overlay--primary a.aa-button--form:focus,.aa-bg-overlay--primary a.aa-button--form:hover,.aa-bg-overlay--secondary a.aa-button--form:active,.aa-bg-overlay--secondary a.aa-button--form:focus,.aa-bg-overlay--secondary a.aa-button--form:hover,.aa-bg-overlay--white a.aa-button--form:active,.aa-bg-overlay--white a.aa-button--form:focus,.aa-bg-overlay--white a.aa-button--form:hover,.aa-bg-primary a.aa-button--form:active,.aa-bg-primary a.aa-button--form:focus,.aa-bg-primary a.aa-button--form:hover,.aa-bg-secondary a.aa-button--form:active,.aa-bg-secondary a.aa-button--form:focus,.aa-bg-secondary a.aa-button--form:hover,.aa-bg-white a.aa-button--form:active,.aa-bg-white a.aa-button--form:focus,.aa-bg-white a.aa-button--form:hover,.aa-button--form:active,.aa-button--form:focus,.aa-button--form:hover,.aa-form-button--form input:active[type=submit],.aa-form-button--form input:focus[type=submit],.aa-form-button--form input:hover[type=submit],.hs-form .hs-button:active,.hs-form .hs-button:focus,.hs-form .hs-button:hover{border-color:#ddd;color:#fff;background-color:#ddd}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-button+.aa-button,.aa-button+.hs-button,.aa-system .aa-button+.hs-button,.aa-system .hs-button+.aa-button,.aa-system .hs-button+.hs-button,.hs-button+.aa-button,.hs-button+.hs-button,.hs-form .aa-button+.hs-button,.hs-form .hs-button+.aa-button,.hs-form .hs-button+.hs-button{margin-top:20px}@media (min-width:576px){.aa-button+.aa-button,.aa-button+.hs-button,.aa-system .aa-button+.hs-button,.aa-system .hs-button+.aa-button,.aa-system .hs-button+.hs-button,.hs-button+.aa-button,.hs-button+.hs-button,.hs-form .aa-button+.hs-button,.hs-form .hs-button+.aa-button,.hs-form .hs-button+.hs-button{margin-top:0;margin-left:20px}}.form-title{margin:0;padding-bottom:30px;color:#000;background-color:transparent}.form-title:empty{display:none}.hs-form{border:1px solid transparent;font-size:16px;line-height:22px;text-align:left;background-color:transparent}.aa-landing-page .form-title,.aa-module .form-title{padding:0;color:inherit;background-color:transparent}.aa-landing-page .hs-form,.aa-module .hs-form{padding:0;border:0;background-color:transparent}.hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media (min-width:768px){.hs-form-field{margin-bottom:25px}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{width:100%;height:60px;padding:5px 10px;border:1px solid #000;color:inherit;line-height:1;text-decoration:none;background-color:transparent;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{padding-left:15px;padding-right:15px}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.hs-input:focus{outline:none;border-color:#e52a2c}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.hs-input::-webkit-input-placeholder{color:#696969;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.hs-input::-moz-placeholder{color:#696969;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.hs-input:-ms-input-placeholder{color:#696969;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.hs-input::-ms-input-placeholder{color:#696969;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.hs-input::placeholder{color:#696969;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.hs-input[type=checkbox],.hs-input[type=radio]{width:auto;height:auto;margin-right:8px;border:0;background-color:transparent}.hs-form-field .inputs-list label span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hs-form-field .multi-container li{margin:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:5px}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:calc(50% - 5px);left:calc(100% - 20px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 30px)}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password svg path,.hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password svg path,.hs-fieldtype-select select.hs-input svg path{fill:#000}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password:hover~svg path,.hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover~svg path,.hs-fieldtype-select select.hs-input:hover~svg path{fill:#ddd}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password option,select.hs-input option{color:#000;padding:0 10px;background-color:#fff}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{width:100%;height:100px;padding:10px;background-color:transparent;resize:vertical}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{padding:15px}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=file],.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{width:auto!important;padding-right:44px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zM8 16H4v4h4v-4zm6 0h-4v4h4v-4zm-6-6H4v4h4v-4zm16-8v22H0V2h3v1c0 1.103.897 2 2 2s2-.897 2-2V2h10v1c0 1.103.897 2 2 2s2-.897 2-2V2h3zm-2 6H2v14h20V8zm-2-7a1 1 0 10-2 0v2a1 1 0 102 0V1zM6 3a1 1 0 11-2 0V1a1 1 0 112 0v2z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;background-size:18px auto}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{padding-right:54px;background-position:calc(100% - 15px) 50%}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .hs-input::-webkit-calendar-picker-indicator{display:none}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover{background-color:#e52a2c!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#4d4d4f;color:#222}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:#222}.hs-submit{margin-top:20px;text-align:center}.hs-form .hs-button{min-width:200px}.hs-form ol,.hs-form ul{margin:0;padding:0;list-style:none}.hs-form ol li,.hs-form ul li{list-style:none}.hs-form-field>label{font-weight:400}.hs-form-field>label span{display:inline-block;margin-bottom:5px}.hs-form-field>label span:empty,.hs-form-field>label span:empty+span{display:none}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:10px;font-size:.8em;line-height:1.2;opacity:.8}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:15px}}.hs-form .hs-richtext p{font-size:inherit;line-height:inherit}.hs-form .hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-form .hs-richtext+.hs-form-field{margin-top:10px}.aa-system .hs_cos_wrapper_type_password_prompt .error#hs-pwd-widget-password,.hs-input.error{border-color:#ddd}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:10px;margin-left:10px}@media (min-width:992px){ul.hs-error-msgs{margin-left:15px}}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:#ddd;font-size:.8em;line-height:1.2;font-style:italic}ul.hs-error-msgs label:before{content:"!";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.2rem;height:1.2rem;border:1px solid #ddd;border-radius:50%;margin-right:5px;font-style:normal;font-weight:700}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid #ddd}.hs_error_rollup .hs-error-msgs{margin:0}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:700}form.hs-form fieldset{max-width:none}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .hs-input{width:100%}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=checkbox],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 input[type=checkbox].hs-input,form.hs-form fieldset.form-columns-1 input[type=radio].hs-input{width:auto}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 7.5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 10px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-2 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-3 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-3 .hs-input{width:100%!important}form.hs-form fieldset.form-columns-2 input[type=checkbox],form.hs-form fieldset.form-columns-2 input[type=radio],form.hs-form fieldset.form-columns-3 input[type=checkbox],form.hs-form fieldset.form-columns-3 input[type=radio]{width:auto!important}}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox,ul.inputs-list.multi-container li.hs-form-checkbox,ul.inputs-list li.hs-form-booleancheckbox{margin:16px 0}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label,ul.inputs-list.multi-container li.hs-form-checkbox label,ul.inputs-list li.hs-form-booleancheckbox label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required){display:inline-block;margin-left:30px;margin-right:16px}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input,ul.inputs-list.multi-container li.hs-form-checkbox label input,ul.inputs-list li.hs-form-booleancheckbox label input{height:20px;left:0;opacity:0;position:absolute;top:0;width:20px}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before,ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before{content:"";height:20px;left:0;position:absolute;top:0;width:20px;border:1px solid #e52a2c;border-radius:2px;background-size:100% 1px;background-position:0 0,0 100%;background-repeat:no-repeat}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after,ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after{content:"";height:14px;width:14px;border:1px solid #e52a2c;border-radius:2px;left:3px;opacity:0;position:absolute;background:#e52a2c;top:3px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;cursor:pointer}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span:not(.hs-form-required):after,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input:checked+span:not(.hs-form-required):after,ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span:not(.hs-form-required):after,ul.inputs-list li.hs-form-booleancheckbox label input:checked+span:not(.hs-form-required):after{opacity:1}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input:focus+span:not(.hs-form-required):after,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input:focus+span:not(.hs-form-required):after,ul.inputs-list.multi-container li.hs-form-checkbox label input:focus+span:not(.hs-form-required):after,ul.inputs-list li.hs-form-booleancheckbox label input:focus+span:not(.hs-form-required):after{outline:3px solid transparent}.aa-bg-complementary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-bg-complementary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before,.aa-bg-dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-bg-dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before,.aa-bg-overlay--complementary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-bg-overlay--complementary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before,.aa-bg-overlay--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-bg-overlay--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before,.aa-bg-overlay--primary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-bg-overlay--primary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before,.aa-bg-primary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-bg-primary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before{border:1px solid #fff}.aa-bg-complementary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-bg-complementary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after,.aa-bg-dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-bg-dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after,.aa-bg-overlay--complementary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-bg-overlay--complementary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after,.aa-bg-overlay--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-bg-overlay--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after,.aa-bg-overlay--primary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-bg-overlay--primary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after,.aa-bg-primary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-bg-primary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after{background:#fff;border:1px solid #fff}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio,ul.inputs-list.multi-container li.hs-form-radio{margin:16px 0}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label,ul.inputs-list.multi-container li.hs-form-radio label{position:relative}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span,ul.inputs-list.multi-container li.hs-form-radio label span{display:inline-block;margin-left:30px;margin-right:16px}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input,ul.inputs-list.multi-container li.hs-form-radio label input{height:20px;left:0;opacity:0;position:absolute;top:0;width:20px}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span:before,ul.inputs-list.multi-container li.hs-form-radio label span:before{border:1px solid;content:"";height:20px;left:0;position:absolute;top:0;width:20px;border-radius:50%}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span:after,ul.inputs-list.multi-container li.hs-form-radio label span:after{content:"";height:14px;width:14px;left:3px;position:absolute;background-color:#fff;top:3px;border-radius:50%;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;cursor:pointer;border:1px solid #fff}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after,ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after{background-color:#e52a2c;border:1px solid #e52a2c}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input:focus+span:after,ul.inputs-list.multi-container li.hs-form-radio label input:focus+span:after{outline:3px solid transparent}.aa-bg-complementary ul.inputs-list.multi-container li.hs-form-radio label span:after,.aa-bg-dark ul.inputs-list.multi-container li.hs-form-radio label span:after,.aa-bg-image ul.inputs-list.multi-container li.hs-form-radio label span:after,.aa-bg-overlay--complementary ul.inputs-list.multi-container li.hs-form-radio label span:after,.aa-bg-overlay--dark ul.inputs-list.multi-container li.hs-form-radio label span:after,.aa-bg-overlay--primary ul.inputs-list.multi-container li.hs-form-radio label span:after,.aa-bg-primary ul.inputs-list.multi-container li.hs-form-radio label span:after{background-color:transparent;border:1px solid transparent}.aa-bg-complementary ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after,.aa-bg-dark ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after,.aa-bg-image ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after,.aa-bg-overlay--complementary ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after,.aa-bg-overlay--dark ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after,.aa-bg-overlay--primary ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after,.aa-bg-primary ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after{background-color:#fff;border:1px solid #fff}.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-complementary .hs-input,.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark .hs-input,.aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--complementary .hs-input,.aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--dark .hs-input,.aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--primary .hs-input,.aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-primary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password{color:#222}.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.aa-bg-complementary .hs-input:focus,.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.aa-bg-dark .hs-input:focus,.aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.aa-bg-overlay--complementary .hs-input:focus,.aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.aa-bg-overlay--dark .hs-input:focus,.aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.aa-bg-overlay--primary .hs-input:focus,.aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.aa-bg-primary .hs-input:focus,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password:focus,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password:focus,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password:focus,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password:focus,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password:focus,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password:focus{background:#fff;border-color:#fff}.aa-bg-complementary ul.hs-error-msgs label,.aa-bg-dark ul.hs-error-msgs label,.aa-bg-overlay--complementary ul.hs-error-msgs label,.aa-bg-overlay--dark ul.hs-error-msgs label,.aa-bg-overlay--primary ul.hs-error-msgs label,.aa-bg-primary ul.hs-error-msgs label{color:#fff}.aa-bg-complementary ul.hs-error-msgs label:before,.aa-bg-dark ul.hs-error-msgs label:before,.aa-bg-overlay--complementary ul.hs-error-msgs label:before,.aa-bg-overlay--dark ul.hs-error-msgs label:before,.aa-bg-overlay--primary ul.hs-error-msgs label:before,.aa-bg-primary ul.hs-error-msgs label:before{border:1px solid #fff}.aa-hamburger{cursor:pointer;z-index:200;width:25px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:#000;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width:25px;height:2px}.aa-hamburger span:before{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.aa-hamburger span:after{-webkit-transform:translateY(7px);transform:translateY(7px)}.js-nav-open .aa-hamburger{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.js-nav-open .aa-hamburger span{background-color:transparent!important}.js-nav-open .aa-hamburger span:after,.js-nav-open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-navigation-container{margin-left:auto}}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}.aa-navigation--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--primary .hs-menu-wrapper>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;list-style:none}.aa-navigation--primary .hs-menu-wrapper>ul>li{height:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li:last-of-type{padding-left:10px;padding-right:10px}.aa-navigation--primary .hs-menu-wrapper>ul>li:last-of-type a{text-align:center;max-width:300px;margin:10px auto;text-transform:none;color:#e52a2c;padding:16px 34px;border:1px solid #e52a2c;border-radius:30px;font-weight:600;font-size:16px;line-height:24px}.aa-navigation--primary .hs-menu-wrapper>ul>li:last-of-type a:active,.aa-navigation--primary .hs-menu-wrapper>ul>li:last-of-type a:focus,.aa-navigation--primary .hs-menu-wrapper>ul>li:last-of-type a:hover{outline:0;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-navigation--primary .hs-menu-wrapper>ul>li:last-of-type a:hover{color:#4d4d4f;background-color:transparent;border:1px solid #4d4d4f}.aa-navigation--primary .hs-menu-wrapper>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;text-transform:uppercase;font-size:16px;line-height:24px;font-weight:400;color:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:#e52a2c}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:25px}}@media (min-width:1440px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:30px}}.aa-navigation--primary .hs-menu-depth-1:last-of-type a{margin-right:0;text-transform:none;color:#e52a2c;padding:16px 34px;border:1px solid #e52a2c;border-radius:30px;height:45px;font-weight:600;font-size:18px;line-height:22px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;position:absolute;top:calc(100% + 20px);background:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}}@media (min-width:1200px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper li{padding-left:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{width:250px;padding:10px 20px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:hover{background-color:rgba(132,65,74,.1);border-bottom:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;border-bottom:1px solid #f8f8f8}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p{margin-bottom:0;font-size:16px;line-height:42px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:after{content:"";background-image:none}.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}body.js-nav-open{overflow-y:hidden}.aa-navigation--mobile{width:100%;min-height:100vh;position:fixed;bottom:100%;right:0;font-size:16px;line-height:24px;background-color:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:998}@media (min-width:768px){.aa-navigation--mobile{padding-top:50px}}.aa-navigation--mobile ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-navigation--mobile ul li{padding-top:30px;padding-bottom:30px}.js-nav-open .aa-navigation--mobile{top:80px;bottom:0}@media (min-width:992px){.js-nav-open .aa-navigation--mobile{top:150px}}.aa-navigation--mobile ul{margin:0;list-style:none;padding:50px 0}.aa-navigation--mobile ul li{padding:0;margin:0}.aa-navigation--mobile ul li a{display:block;height:60px;color:#000;text-decoration:none}.aa-navigation--mobile .hs-menu-depth-1{border-bottom:1px solid #eee}.aa-navigation--mobile .hs-menu-depth-1>a{padding:13px 20px;font-size:16px;line-height:24px;font-weight:400;text-transform:uppercase}.aa-navigation--mobile .hs-menu-depth-1:last-of-type{padding-left:10px;padding-right:10px;border-bottom:none}.aa-navigation--mobile .hs-menu-depth-1:last-of-type a{text-align:center;max-width:300px;margin:10px auto;text-transform:none;color:#e52a2c;padding:16px 34px;border:1px solid #e52a2c;border-radius:30px;font-weight:600;font-size:16px;line-height:24px}.aa-navigation--mobile .hs-menu-depth-1:last-of-type a:active,.aa-navigation--mobile .hs-menu-depth-1:last-of-type a:focus,.aa-navigation--mobile .hs-menu-depth-1:last-of-type a:hover{outline:0;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-navigation--mobile .hs-menu-depth-1:last-of-type a:hover{color:#4d4d4f;background-color:transparent;border:1px solid #4d4d4f}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none;background:#e52a2c;padding-top:20px;padding-bottom:20px}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-2 a{padding:5px 20px;color:#fff}.aa-navigation--mobile .hs-menu-depth-2>ul{display:none;padding:5px 20px;color:#fff;background-color:#e52a2c}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{display:block}.aa-navigation--mobile .hs-item-has-children{position:relative}.aa-menu-arrow,.aa-navigation--mobile .hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-menu-arrow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:60px;height:60px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.hs-item-has-children.is-active .aa-menu-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-social-links__icon{background-color:#e52a2c;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;width:40px;margin:0 5px;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-social-links__icon svg{fill:#fff;height:15px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.aa-social-links__icon:active svg,.aa-social-links__icon:focus svg,.aa-social-links__icon:hover svg{fill:#fff}.aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat}.aa-video-container video{position:absolute;width:100%;height:100%;height:auto;background-size:cover;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-video-container--youtube{padding-bottom:0}.aa-video-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;opacity:1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;cursor:pointer}.aa-video-thumbnail,.aa-video-thumbnail:before{position:absolute;top:0;bottom:0;left:0;right:0}.aa-video-thumbnail:before{content:"";z-index:2;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3)));background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3))}.aa-video-thumbnail.is-hidden{opacity:0;visibility:hidden}.aa-video-thumbnail+video{visibility:hidden}.aa-video-thumbnail.is-hidden+video{visibility:visible}.aa-video-thumbnail .aa-play{pointer-events:none}.aa-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:100;-webkit-transition:all .25s ease;transition:all .25s ease}@media (min-width:768px){.aa-play{height:80px;width:80px}}.aa-play:before{position:relative;content:"";display:block;width:0;height:0;margin-top:2px;margin-left:6px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:17.5px 0 17.5px 23px;z-index:100}@media (min-width:768px){.aa-play:before{border-width:35px 0 35px 46px}}.aa-play:hover{cursor:pointer}.aa-youtube{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.3}.aa-youtube img{width:100%;height:auto;top:-16.84%;left:0}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{z-index:2;height:100%;width:100%;top:0;left:0}.aa-modal{position:fixed;top:0;bottom:0;left:0;right:0;height:100%;overflow-y:scroll;padding:120px 20px;background:rgba(0,0,0,.7);z-index:99999;visibility:hidden;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}@media (min-width:768px){.aa-modal{padding:60px 30px}}.aa-modal img,.aa-modal video{display:block;max-width:100%}.aa-modal.is-active{visibility:visible;opacity:1}.aa-modal__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:250px;max-width:960px;margin-left:auto;margin-right:auto;position:relative;padding:20px;background-color:#fff;-webkit-box-shadow:0 0 50px rgba(0,0,0,.4);box-shadow:0 0 50px rgba(0,0,0,.4)}@media (min-width:768px){.aa-modal__inner{min-height:500px;padding:30px}}@media (min-width:1200px){.aa-modal__inner{padding:50px}}.aa-modal__body{position:relative;width:100%}.aa-modal__close{padding:0;margin:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;position:absolute;top:0;right:0;border-radius:50%;background-color:#ddd;cursor:pointer;z-index:999999;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-modal__close:focus,.aa-modal__close:hover{background-color:#e52a2c}.aa-modal__close:after,.aa-modal__close:before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1px;height:20px;background-color:#fff}.aa-modal__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:-.5px}.aa-modal__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-.5px}.aa-modal--video .aa-modal__inner{width:auto;padding:0;background-color:transparent}.aa-modal--fullscreen img,.aa-modal--fullscreen video{display:block;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.aa-modal--fullscreen .aa-modal__inner{position:static;max-width:none;padding:0;background-color:transparent}.aa-modal--fullscreen .aa-modal__close{top:20px;right:20px;background:none;border-radius:0;-webkit-transform:none;transform:none}.aa-modal--fullscreen .aa-modal__close:after,.aa-modal--fullscreen .aa-modal__close:before{display:block;width:4px;height:40px}.aa-modal--fullscreen .aa-modal__close:before{margin-right:-2px}.aa-modal--fullscreen .aa-modal__close:after{margin-left:-2px}body.aa-modal-active{overflow-y:hidden}.aa-site-header--secondary__language{max-width:170px;height:35px;margin-top:20px;margin-left:auto;margin-right:auto}@media (min-width:992px){.aa-site-header--secondary__language{height:100%;margin-top:0;margin-left:0;margin-right:0}}.aa-language-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:22;margin-right:20px;height:100%;min-width:170px;padding-left:20px;background:linear-gradient(89.4deg,#e52a2c .4%,#e52a2c 99.36%);font-weight:400;font-size:14px;line-height:22px;color:#fff;cursor:pointer}.aa-language-menu:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;width:10px;height:6px;background-repeat:no-repeat;background-position:50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_3259_2209)'%3E%3Cpath d='M8.087 0L4.582 3.498 1.077 0 0 1.077l4.582 4.582 4.582-4.582L8.087 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_3259_2209' x='0' y='0' width='9.164' height='6.659' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='.5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend in2='shape' result='effect1_innerShadow_3259_2209'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")}.aa-language-menu:before{content:"";position:absolute;top:0;left:0;width:100%;height:auto;z-index:2}.aa-language-menu__currentlang{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-language-menu__currentlang span{margin-left:15px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-language-menu__currentlang li{display:none}.aa-language-menu__currentlang li.is-active{display:block}.aa-language-menu__currentlang li.is-active a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff}ul.aa-language-menu__dropdown{display:none;width:100%;position:absolute;z-index:22;bottom:100%;left:0;color:#fff;background:linear-gradient(89.4deg,#e52a2c .4%,#e52a2c 99.36%);-webkit-box-shadow:0 4px 60px rgba(0,0,0,.25);box-shadow:0 4px 60px rgba(0,0,0,.25);padding-left:0}@media (min-width:1200px){ul.aa-language-menu__dropdown{top:calc(100% - 1px);bottom:auto}}ul.aa-language-menu__dropdown li{padding:10px 20px;list-style:none}ul.aa-language-menu__dropdown li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-decoration:none}ul.aa-language-menu__dropdown li a img{margin-right:15px;border-radius:50%}ul.aa-language-menu__dropdown svg{fill:#fff;margin-left:20px}.aa-language-menu:hover .aa-language-menu__dropdown{display:block}.aa-navigation--hamburger .aa-language-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;margin-right:0;height:50px}.aa-navigation--hamburger .aa-language-menu ul li a{font-size:18px;line-height:26px;font-weight:500}@media (min-width:576px){.aa-navigation--hamburger .aa-language-menu ul li a{font-size:20px;line-height:28px}}.aa-navigation--hamburger .aa-language-menu ul li a:before{display:none}.aa-navigation--hamburger .aa-language-menu .aa-language-menu__currentlang{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-navigation--hamburger .aa-language-menu .aa-language-menu__currentlang svg{width:20px;height:20px}@media (min-width:576px){.aa-navigation--hamburger .aa-language-menu .aa-language-menu__currentlang svg{width:25px;height:25px}}.aa-navigation--hamburger .aa-language-menu .aa-language-menu__currentlang svg path{fill:#fff}.aa-navigation--hamburger .aa-language-menu .aa-language-menu__currentlang>span{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-navigation--hamburger .aa-language-menu .aa-language-menu__currentlang>span:after{content:"";height:12px;width:12px;margin-left:8px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath fill='%23fff' d='M557.376 195.488c8.704-8.576 22.688-8.576 31.328 0s8.672 22.432 0 31.008l-253.056 250.56c-8.64 8.576-22.624 8.576-31.328 0L51.264 226.496a21.787 21.787 0 010-31.008c8.672-8.576 22.688-8.576 31.328 0L320 424l237.376-228.512z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media (min-width:1200px){.aa-navigation--hamburger .aa-language-menu:hover .aa-language-menu__dropdown{margin-top:15px}}.aa-site-header{position:relative;width:100%;height:92px;background-color:#fff;padding-left:20px;padding-right:20px;z-index:20}.aa-site-header.aa-site-header--scrolled{position:fixed;background-color:hsla(0,0%,100%,.8);-webkit-box-shadow:0 7px 9px rgba(0,0,0,.07);box-shadow:0 7px 9px rgba(0,0,0,.07)}@media (min-width:992px){.aa-site-header.aa-site-header--scrolled{margin-top:-35px}}.aa-site-header--secondary.aa-site-header--scrolled{height:0}.aa-site-header--landing-page{position:absolute;background-color:transparent}.aa-site-header--landing-page-plus{background-color:#f8f8f8}.aa-site-header--landing-page-plus .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:inherit}@media (min-width:992px){.aa-site-header__inner{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-branding{width:100%;max-width:112px}@media (min-width:992px){.aa-site-header--secondary{background-color:#f3f3f3;height:35px}}.aa-site-header--secondary__inner{padding-bottom:200px}@media (min-width:992px){.aa-site-header--secondary__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;height:100%;margin-left:auto;margin-right:auto;padding-bottom:0}}.aa-site-header--secondary__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:35px}@media (min-width:992px){.aa-site-header--secondary__header{background-color:#e52a2c;height:auto}}.aa-site-header--secondary__header a{position:relative;width:17px;height:17px;padding-right:20px;padding-left:20px;border-right:.4px solid #612029}.aa-site-header--secondary__header a:last-of-type{border-right:none}.aa-site-header--secondary__some a svg{fill:#e52a2c}@media (min-width:992px){.aa-site-header--secondary__some a svg{fill:#fff}}.aa-site-header--secondary__some a svg path{fill:#e52a2c}@media (min-width:992px){.aa-site-header--secondary__some a svg path{fill:#fff}}.aa-site-header--secondary__body{text-align:center;margin-top:20px}@media (min-width:992px){.aa-site-header--secondary__body{margin-top:0;text-align:left;text-align:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-site-header--secondary__mail,.aa-site-header--secondary__tel{padding-right:20px;font-weight:400;font-size:14px;line-height:22px}.aa-site-header--secondary__mail a,.aa-site-header--secondary__tel a{text-decoration:none;font-weight:400;font-size:14px;line-height:22px}.aa-site-header--secondary__mail svg,.aa-site-header--secondary__tel svg{margin-right:10px}@media (min-width:992px){.aa-site-header--secondary__tel{border-right:.4px solid #612029}}@media (min-width:992px){.aa-site-header--secondary__mail{padding-left:20px}}.aa-site-header--secondary__mail a{text-decoration:none;font-weight:400;font-size:14px;line-height:22px}.aa-site-header--secondary__some a,.aa-site-header--secondary__some a:active,.aa-site-header--secondary__some a:focus,.aa-site-header--secondary__some a:hover{text-decoration:none}.aa-site-footer{position:relative;width:100%;border-bottom:12px solid #e52a2c}.aa-site-footer__inner{position:relative;z-index:10;width:100%;padding-top:90px}@media (min-width:992px){.aa-site-footer__inner{padding-top:140px}}.aa-site-footer__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-align:center}@media (min-width:992px){.aa-site-footer__header{max-width:240px;margin-left:auto;margin-right:auto}}.aa-site-footer__header .aa-branding{max-width:175px;margin-bottom:45px}.aa-site-footer__header .aa-branding img{width:100%}.aa-site-footer__header p strong{margin-bottom:20px;display:block}.aa-site-footer__header p{margin-bottom:0}.aa-site-footer__header a,.aa-site-footer__header p{color:#fff;font-size:16px;line-height:22px;margin-top:10px}.aa-site-footer__header a{text-decoration:none;margin-bottom:20px}.aa-site-footer__header a:hover{color:hsla(0,0%,100%,.8)}.aa-accordion .aa-content{max-width:960px}.aa-accordion__header{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.aa-accordion-item{margin-bottom:20px}.aa-accordion-item:last-of-type{margin-bottom:0}.aa-accordion-item__body,.aa-accordion-item__header{padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-accordion-item__body,.aa-accordion-item__header{padding-left:30px;padding-right:30px}}.aa-accordion-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-accordion-item__header h5{margin-bottom:0}.aa-accordion-item__header.is-active .aa-accordion-readmore:before{display:none}.aa-accordion-item__header.is-active .aa-accordion-readmore:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-accordion-readmore{position:relative;background-color:#e52a2c;width:28px;height:28px}.aa-accordion-readmore:after,.aa-accordion-readmore:before{content:"";position:absolute;right:9px;top:calc(50% - 1px);width:10px;height:2px;background-color:#fff}.aa-accordion-readmore:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.aa-accordion-item__body{display:none;max-width:960px;padding-bottom:40px}.aa-content-color--light .aa-accordion-item__header:after,.aa-content-color--light .aa-accordion-item__header:before{background-color:#000}.aa-accordion-item.aa-bg-overlay--primary .aa-accordion-readmore,.aa-accordion-item.aa-bg-primary .aa-accordion-readmore,.aa-content-color--dark .aa-accordion-item__header:after,.aa-content-color--dark .aa-accordion-item__header:before{background-color:#fff}.aa-accordion-item.aa-bg-overlay--primary .aa-accordion-readmore:after,.aa-accordion-item.aa-bg-overlay--primary .aa-accordion-readmore:before,.aa-accordion-item.aa-bg-primary .aa-accordion-readmore:after,.aa-accordion-item.aa-bg-primary .aa-accordion-readmore:before{content:"";background-color:#e52a2c}.aa-cards .aa-inner{max-width:1200px;margin-left:auto;margin-right:auto}.aa-cards__header{margin-bottom:30px}@media (min-width:992px){.aa-cards__header{margin-bottom:60px}}.aa-cards__body{width:100%;display:grid;grid-template-columns:1fr;grid-row-gap:20px;row-gap:20px}@media (min-width:992px){.aa-cards__body{grid-template-columns:repeat(3,1fr);max-width:100%;grid-column-gap:25px;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;grid-row-gap:25px;row-gap:25px}}.aa-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background-color:#fff;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-card:hover{background-color:#fff;-webkit-box-shadow:0 4px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 32px 0 rgba(0,0,0,.1);text-decoration:none}.aa-card.aa-card-nolink:hover{background-color:none;-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.aa-card__header img{width:100%}.aa-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding:32px 16px;background-color:#fff;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:1200px){.aa-card__body{padding:32px}}.aa-article-card__body .aa-cards--overlay-content .aa-article-card__date,.aa-cards--overlay-content .aa-article-card__body .aa-article-card__date,.aa-cards--overlay-content .aa-subheading,.aa-cards--overlay-content .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-cards--overlay-content .checkbox-row>span>span{margin-bottom:60px}@media (min-width:992px){.aa-article-card__body .aa-cards--overlay-content .aa-article-card__date,.aa-cards--overlay-content .aa-article-card__body .aa-article-card__date,.aa-cards--overlay-content .aa-subheading,.aa-cards--overlay-content .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-cards--overlay-content .checkbox-row>span>span{margin-bottom:90px}}.aa-cards--overlay-content .aa-card{text-decoration:none}.aa-cards--overlay-content .aa-card:hover{-webkit-box-shadow:0 4px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 32px 0 rgba(0,0,0,.1);text-decoration:none}.aa-cards--overlay-content .aa-card__body{position:relative;z-index:10;background-color:transparent}.aa-card.aa-bg-overlay--primary:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(32.86%,rgba(132,65,74,.8)),to(rgba(132,65,74,.5)));background:linear-gradient(1turn,rgba(132,65,74,.8) 32.86%,rgba(132,65,74,.5))}.aa-card.aa-bg-overlay--primary:hover{color:#fff}.aa-card.aa-bg-overlay--primary .aa-button,.aa-card.aa-bg-overlay--primary .hs-button{padding:8px 24px}.aa-card.aa-bg-overlay--primary .aa-button--2,.aa-card.aa-bg-overlay--primary .aa-form-button--2 input[type=submit],.aa-form-button--2 .aa-card.aa-bg-overlay--primary input[type=submit]{border:1px solid #fff;color:#fff}.aa-card.aa-bg-overlay--primary .aa-button--2:hover,.aa-card.aa-bg-overlay--primary .aa-form-button--2 input:hover[type=submit],.aa-form-button--2 .aa-card.aa-bg-overlay--primary input:hover[type=submit]{border:1px solid #fff;color:#e52a2c;background-color:#fff}.aa-card.aa-bg-overlay--secondary:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(32.86%,hsla(0,0%,86.7%,.8)),to(hsla(0,0%,86.7%,.5)));background:linear-gradient(1turn,hsla(0,0%,86.7%,.8) 32.86%,hsla(0,0%,86.7%,.5))}.aa-card.aa-bg-overlay--secondary:hover{color:#222}.aa-card.aa-bg-overlay--secondary .aa-button,.aa-card.aa-bg-overlay--secondary .hs-button{padding:8px 24px}.aa-card.aa-bg-overlay--complementary:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(32.86%,rgba(77,77,79,.8)),to(rgba(77,77,79,.5)));background:linear-gradient(1turn,rgba(77,77,79,.8) 32.86%,rgba(77,77,79,.5))}.aa-card.aa-bg-overlay--complementary:hover{color:#fff}.aa-card.aa-bg-overlay--complementary .aa-button,.aa-card.aa-bg-overlay--complementary .hs-button{padding:8px 24px}.aa-card.aa-bg-overlay--dark:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(32.86%,rgba(34,34,34,.8)),to(rgba(34,34,34,.5)));background:linear-gradient(1turn,rgba(34,34,34,.8) 32.86%,rgba(34,34,34,.5))}.aa-card.aa-bg-overlay--dark:hover{color:#fff}.aa-card.aa-bg-overlay--dark .aa-button,.aa-card.aa-bg-overlay--dark .hs-button{padding:8px 24px}.aa-card.aa-bg-overlay--dark .aa-button--2,.aa-card.aa-bg-overlay--dark .aa-form-button--2 input[type=submit],.aa-form-button--2 .aa-card.aa-bg-overlay--dark input[type=submit]{border:1px solid #fff;color:#fff}.aa-card.aa-bg-overlay--dark .aa-button--2:hover,.aa-card.aa-bg-overlay--dark .aa-form-button--2 input:hover[type=submit],.aa-form-button--2 .aa-card.aa-bg-overlay--dark input:hover[type=submit]{border:1px solid #fff;color:#e52a2c;background-color:#fff}.aa-card.aa-bg-overlay--light:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(32.86%,hsla(0,0%,97.3%,.8)),to(hsla(0,0%,97.3%,.5)));background:linear-gradient(1turn,hsla(0,0%,97.3%,.8) 32.86%,hsla(0,0%,97.3%,.5))}.aa-card.aa-bg-overlay--light:hover{color:#222}.aa-card.aa-bg-overlay--light .aa-button,.aa-card.aa-bg-overlay--light .hs-button{padding:8px 24px}.aa-card.aa-bg-overlay--white{color:#222}.aa-card.aa-bg-overlay--white:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(32.86%,hsla(0,0%,100%,.8)),to(hsla(0,0%,100%,.5)));background:linear-gradient(1turn,hsla(0,0%,100%,.8) 32.86%,hsla(0,0%,100%,.5))}.aa-card.aa-bg-overlay--white:hover{color:#222}.aa-card.aa-bg-overlay--white .aa-button,.aa-card.aa-bg-overlay--white .hs-button{padding:8px 24px}@media (min-width:992px){.aa-cards--2 .aa-cards__body{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-cards--3 .aa-cards__body{grid-template-columns:repeat(3,1fr)}}.aa-cards--4 .aa-inner{max-width:1440px}@media (min-width:992px){.aa-cards--4 .aa-cards__body{grid-template-columns:repeat(4,1fr)}}.aa-columns .aa-inner,.aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-column{width:50%;padding-left:0;padding-right:0}}.aa-column__body{margin-bottom:20px}@media (min-width:992px){.aa-column__body{margin-bottom:40px}}.aa-column--text{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-column--text{max-width:480px;margin-left:auto;margin-right:auto}}@media (min-width:1200px){.aa-column--text{padding-left:0;padding-right:0}}.aa-column--image{-ms-flex-item-align:stretch;align-self:stretch;min-height:500px}.aa-columns__body+.aa-columns__body{margin-top:60px}@media (min-width:768px){.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-columns--image-center .aa-columns__body{grid-row-gap:40px;row-gap:40px}.aa-columns--image-center .aa-columns__body+.aa-columns__body{margin-top:80px}@media (min-width:768px){.aa-columns--image-center .aa-columns__body+.aa-columns__body{margin-top:60px}}.aa-columns--image-center .aa-column--image{-ms-flex-item-align:center;align-self:center;min-height:0}.aa-columns--image-center .aa-column--image img{margin-left:auto;margin-right:auto}.aa-columns--image-center .aa-column--text{padding-top:0;padding-bottom:0}.aa-columns--no-spacing .aa-columns__body+.aa-columns__body{margin-top:0}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-focus-box{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-focus-box.aa-bg-overlay-gradient--primary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(132,65,74,.9)),to(rgba(132,65,74,.5)));background:linear-gradient(90deg,rgba(132,65,74,.9) 25.55%,rgba(132,65,74,.5))}.aa-focus-box.aa-bg-overlay-gradient--primary .aa-button--4,.aa-focus-box.aa-bg-overlay-gradient--primary .aa-form-button--4 input[type=submit],.aa-form-button--4 .aa-focus-box.aa-bg-overlay-gradient--primary input[type=submit]{border:1px solid #fff}.aa-focus-box.aa-bg-overlay-gradient--primary .aa-button--4:hover,.aa-focus-box.aa-bg-overlay-gradient--primary .aa-form-button--4 input:hover[type=submit],.aa-form-button--4 .aa-focus-box.aa-bg-overlay-gradient--primary input:hover[type=submit]{background-color:#fff;color:#e52a2c}.aa-focus-box.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,hsla(0,0%,86.7%,.9)),to(hsla(0,0%,86.7%,.5)));background:linear-gradient(90deg,hsla(0,0%,86.7%,.9) 25.55%,hsla(0,0%,86.7%,.5))}.aa-focus-box.aa-bg-overlay-gradient--complementary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(77,77,79,.9)),to(rgba(77,77,79,.5)));background:linear-gradient(90deg,rgba(77,77,79,.9) 25.55%,rgba(77,77,79,.5))}.aa-focus-box.aa-bg-overlay-gradient--light:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,hsla(0,0%,97.3%,.9)),to(hsla(0,0%,97.3%,.5)));background:linear-gradient(90deg,hsla(0,0%,97.3%,.9) 25.55%,hsla(0,0%,97.3%,.5))}.aa-focus-box.aa-bg-overlay-gradient--dark:before{background:linear-gradient(257.21deg,transparent,rgba(0,0,0,.7) 74.31%)}.aa-focus-box.aa-bg-overlay-gradient--white:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,hsla(0,0%,100%,.9)),to(hsla(0,0%,100%,.5)));background:linear-gradient(90deg,hsla(0,0%,100%,.9) 25.55%,hsla(0,0%,100%,.5))}.aa-focus-box.aa-bg-overlay-gradient--extra-dark{color:#222}@media (min-width:992px){.aa-focus-box.aa-bg-overlay-gradient--extra-dark{color:#fff}}.aa-focus-box.aa-bg-overlay-gradient--extra-dark:before{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(rgba(0,0,0,.8)));background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.8))}.aa-focus-box .aa-inner{max-width:1200px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-focus-box__body,.aa-focus-box__header{margin-bottom:20px}.aa-focus-box__body:last-child,.aa-focus-box__header:last-child{margin-bottom:0}.aa-focus-box__body{margin-bottom:40px}.aa-focus-box--tall{min-height:735px}.aa-focus-box--normal{min-height:570px}.aa-focus-box--default{min-height:0}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--primary:before{background:none}@media (min-width:992px){.aa-focus-box--mobile-version.aa-bg-overlay-gradient--primary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(132,65,74,.9)),to(rgba(132,65,74,.5)));background:linear-gradient(90deg,rgba(132,65,74,.9) 25.55%,rgba(132,65,74,.5))}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--secondary:before{background:none}@media (min-width:992px){.aa-focus-box--mobile-version.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,hsla(0,0%,86.7%,.9)),to(hsla(0,0%,86.7%,.5)));background:linear-gradient(90deg,hsla(0,0%,86.7%,.9) 25.55%,hsla(0,0%,86.7%,.5))}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--complementary:before{background:none}@media (min-width:992px){.aa-focus-box--mobile-version.aa-bg-overlay-gradient--complementary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(77,77,79,.9)),to(rgba(77,77,79,.5)));background:linear-gradient(90deg,rgba(77,77,79,.9) 25.55%,rgba(77,77,79,.5))}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--light:before{background:none}@media (min-width:992px){.aa-focus-box--mobile-version.aa-bg-overlay-gradient--light:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,hsla(0,0%,97.3%,.9)),to(hsla(0,0%,97.3%,.5)));background:linear-gradient(90deg,hsla(0,0%,97.3%,.9) 25.55%,hsla(0,0%,97.3%,.5))}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--dark:before{background:none}@media (min-width:992px){.aa-focus-box--mobile-version.aa-bg-overlay-gradient--dark:before{background:linear-gradient(257.21deg,transparent,rgba(0,0,0,.7) 74.31%)}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--white:before{background:none}@media (min-width:992px){.aa-focus-box--mobile-version.aa-bg-overlay-gradient--white:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,hsla(0,0%,100%,.9)),to(hsla(0,0%,100%,.5)));background:linear-gradient(90deg,hsla(0,0%,100%,.9) 25.55%,hsla(0,0%,100%,.5))}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--extra-dark{color:#222}@media (min-width:992px){.aa-focus-box--mobile-version.aa-bg-overlay-gradient--extra-dark{color:#fff}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--extra-dark:before{background:none}@media (min-width:992px){.aa-focus-box--mobile-version.aa-bg-overlay-gradient--extra-dark:before{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(rgba(0,0,0,.8)));background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.8))}}.aa-focus-box--mobile-version .aa-focus-box--image{margin-bottom:20px}@media (min-width:992px){.aa-focus-box--mobile-version .aa-focus-box--image{margin-bottom:0;position:absolute;top:0;left:0;width:100%;height:100%}}.aa-focus-box--mobile-version.aa-content-color--light{color:#000}@media (min-width:992px){.aa-focus-box--mobile-version.aa-content-color--light{color:#fff}}@media (min-width:992px){.aa-form .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.aa-form__column{width:50%}}.aa-form__column .hs-button{width:100%}.aa-form__column .legal-consent-container{color:#696969}.aa-form__column__inner{width:100%}@media (min-width:992px){.aa-form__column__inner{max-width:480px;margin-left:auto;margin-right:auto}}.aa-form__header{margin-bottom:20px}@media (min-width:992px){.aa-form__header{margin-bottom:30px}}.aa-form--one-column .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-form--one-column .aa-form__column__inner{width:100%}@media (min-width:992px){.aa-form--one-column .aa-form__column__inner{max-width:720px;margin-left:auto;margin-right:auto}}.aa-form--one-column .aa-form__column:first-of-type{margin-bottom:30px}.aa-hero{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-hero .aa-scroll-indicator{position:absolute;bottom:25px;left:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:25px;z-index:10}.aa-hero__body,.aa-hero__header{margin-bottom:30px}.aa-hero__body:last-child,.aa-hero__header:last-child{margin-bottom:0}.aa-hero--mobile-version.aa-content-color--light{color:#000}@media (min-width:992px){.aa-hero--mobile-version.aa-content-color--light{color:#fff}}.aa-hero--mobile-version{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-hero--mobile-version .aa-hero--image{margin-bottom:20px;width:100%}@media (min-width:992px){.aa-hero--mobile-version .aa-hero--image{margin-bottom:0;position:absolute;top:0;left:0;width:100%;height:100%}}.aa-hero--mobile-version:before{display:none}@media (min-width:992px){.aa-hero--mobile-version:before{display:block}}@media (min-width:992px){.aa-image .aa-content-width--narrow{max-width:960px}}@media (min-width:992px){.aa-image .aa-content-width--normal{max-width:1200px}}@media (min-width:992px){.aa-image .aa-content-width--wide{max-width:1440px}}.aa-image img{width:100%}.aa-image .aa-content{margin-left:auto;margin-right:auto}.aa-panels{padding-left:0;padding-right:0;padding-top:100px}@media (min-width:992px){.aa-panels{padding-top:0}}.aa-panels__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-panels__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-panels__body,.aa-panels__header{position:relative;width:100%;padding-top:40px;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-panels__body,.aa-panels__header{padding-top:200px}}@media (min-width:1440px){.aa-panels__body,.aa-panels__header{padding-left:0;padding-right:0}}.aa-panels__header-content{max-width:100%;width:100%}@media (min-width:576px){.aa-panels__header-content{max-width:480px;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-panels__header-content{max-width:550px;margin-right:80px}}.aa-panels__body-content{position:relative;z-index:12;background-color:#fff}@media (min-width:576px){.aa-panels__body-content{max-width:480px;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-panels__body-content{max-width:600px}}.aa-panels__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px 16px;width:100%;color:#000;background-color:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.15);box-shadow:0 0 30px rgba(0,0,0,.15)}@media (min-width:992px){.aa-panels__form{padding:60px 50px}}.aa-panels__form .hs-form input[type=submit]{width:100%}.aa-panels__form .aa-panels__form__header{margin-bottom:20px;text-align:center;color:#000}.aa-panels__form .hs-form,.aa-panels__form .hs-form-field,.aa-panels__form .hs-form .hs-richtext p{color:#000}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox,.aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox,.aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox,.aa-panels__form ul.inputs-list li.hs-form-booleancheckbox{margin:16px 0}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label,.aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label,.aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label,.aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required){display:inline-block;margin-left:30px;margin-right:16px}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input,.aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input,.aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label input,.aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label input{height:20px;left:0;opacity:0;position:absolute;top:0;width:20px}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before,.aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before{content:"";height:20px;left:0;position:absolute;top:0;width:20px;border:1px solid #e52a2c;border-radius:2px;background-size:100% 1px;background-position:0 0,0 100%;background-repeat:no-repeat}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after,.aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after{content:"";height:14px;width:14px;border:1px solid #e52a2c;border-radius:2px;left:3px;opacity:0;position:absolute;background:#e52a2c;top:3px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;cursor:pointer}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span:not(.hs-form-required):after,.aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input:checked+span:not(.hs-form-required):after,.aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span:not(.hs-form-required):after,.aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label input:checked+span:not(.hs-form-required):after{opacity:1}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input:focus+span:not(.hs-form-required):after,.aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input:focus+span:not(.hs-form-required):after,.aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label input:focus+span:not(.hs-form-required):after,.aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label input:focus+span:not(.hs-form-required):after{outline:3px solid transparent}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio,.aa-panels__form ul.inputs-list.multi-container li.hs-form-radio{margin:16px 0}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label,.aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label{position:relative}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span,.aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span{display:inline-block;margin-left:30px;margin-right:16px}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input,.aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input{height:20px;left:0;opacity:0;position:absolute;top:0;width:20px}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span:before,.aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span:before{border:1px solid;content:"";height:20px;left:0;position:absolute;top:0;width:20px;border-radius:50%}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span:after,.aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span:after{content:"";height:14px;width:14px;left:3px;position:absolute;background-color:#fff;top:3px;border-radius:50%;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;cursor:pointer;border:1px solid #fff}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after,.aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after{background-color:#e52a2c;border:1px solid #e52a2c}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input:focus+span:after,.aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input:focus+span:after{outline:3px solid transparent}.aa-quote{margin-bottom:65px}@media (min-width:992px){.aa-quote .aa-inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:768px){.aa-quote .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-quote__header{max-width:530px;position:relative;width:100%}@media (min-width:768px){.aa-quote__header{margin-bottom:-65px;min-width:400px}}.aa-quote__header .aa-quote__image{width:100%;height:100%}.aa-quote__body{max-width:480px;padding-bottom:30px;padding-top:30px}@media (min-width:768px){.aa-quote__body{padding-bottom:100px;padding-top:100px;margin-left:30px}}.aa-quote__body blockquote{font-weight:400;font-size:16px;line-height:22px;margin-top:0;margin-bottom:40px}@media (min-width:768px){.aa-quote__body blockquote{margin-bottom:70px}}.aa-quote__icon{margin-bottom:40px}@media (min-width:768px){.aa-quote__icon{margin-bottom:80px}}.aa-quote__icon svg{fill:#e52a2c}.aa-quote__title{display:block;margin-bottom:30px}@media (min-width:768px){.aa-quote__title{margin-bottom:50px}}.aa-quote__name{font-weight:400;font-size:36px;line-height:22px;font-family:Alex Brush,cursive}.aa-quote__position{font-weight:400;font-size:16px;line-height:22px;color:#e52a2c}.aa-bg-overlay--primary .aa-quote__icon svg,.aa-bg-primary .aa-quote__icon svg{fill:#fff}.aa-bg-overlay--primary .aa-quote__position,.aa-bg-primary .aa-quote__position{color:#fff}.aa-text{position:relative}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-text__body:last-child,.aa-text__header:last-child{margin-bottom:0}@media (min-width:768px){.aa-text--columns .aa-text__body{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-text--columns .aa-text-column:first-of-type{margin-right:30px;margin-bottom:30px}@media (min-width:768px){.aa-text--columns .aa-text-column:first-of-type{margin-bottom:0}}@media (min-width:992px){.aa-video .aa-content-width--narrow{max-width:960px}}@media (min-width:992px){.aa-video .aa-content-width--normal{max-width:1200px}}@media (min-width:992px){.aa-video .aa-content-width--wide{max-width:1440px}}.aa-video .aa-content{margin-left:auto;margin-right:auto}.aa-features .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-features__header{max-width:840px;margin-bottom:40px}.aa-features__body{display:grid;grid-template-columns:1fr;grid-row-gap:20px;row-gap:20px}@media (min-width:992px){.aa-features__body{grid-template-columns:repeat(3,1fr);max-width:100%;grid-column-gap:45px;-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px;grid-row-gap:45px;row-gap:45px}}.aa-feature__image{margin-bottom:35px}@media (min-width:992px){.aa-feature__image{margin-bottom:45px}}.aa-feature__image img{width:100%;height:auto}@media (min-width:992px){.aa-features--2 .aa-features__body{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-features--3 .aa-features__body{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.aa-features--4 .aa-features__body{grid-template-columns:repeat(4,1fr)}}.aa-article-cards{padding-left:20px;padding-right:20px}.aa-article-cards .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1440px;margin-left:auto;margin-right:auto}.aa-article-cards__header{margin-bottom:50px}@media (min-width:576px){.aa-article-cards__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-article-cards__header .aa-article-cards__title{margin-bottom:15px}@media (min-width:576px){.aa-article-cards__header .aa-article-cards__title{margin-bottom:0}}.aa-article-cards__body{display:grid;grid-template-columns:1fr;max-width:1440px;grid-row-gap:6px;row-gap:6px}@media (min-width:768px){.aa-article-cards__body{grid-template-columns:repeat(3,1fr);grid-column-gap:6px;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px}}.aa-article-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;height:450px;max-width:450px;width:100%;margin-left:auto;margin-right:auto;border-bottom:7px solid #e52a2c}@media (min-width:768px){.aa-article-card{height:615px;max-width:100%}}.aa-article-card:hover .aa-article-card__arrow{height:50px}.aa-article-card:hover .aa-article-card__arrow svg{opacity:1}.aa-article-card:hover:after{opacity:.2}.aa-article-card:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:.5;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.aa-article-card__body{position:relative;z-index:12;margin-top:auto;padding-left:20px;padding-right:20px;padding-bottom:25px;text-decoration:none;color:#fff}@media (min-width:992px){.aa-article-card__body{padding-left:60px;padding-right:60px}}.aa-article-card__body .aa-article-card__date{color:#fff;margin-bottom:25px}.aa-article-card__body .aa-article-card__title{margin-top:0;margin-bottom:25px}.aa-article-card__body .aa-article-card__arrow{height:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.aa-article-card__body .aa-article-card__arrow svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;fill:#fff;margin-top:30px}.aa-employees .aa-inner{max-width:1440px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-employees__header{max-width:1440px}@media (min-width:576px){.aa-employees__header{margin-left:auto;margin-bottom:20px}}.aa-employees__header .aa-filter{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:60px;padding:18px 30px;border:1px solid #000;border-radius:0;color:#696969;font-family:myriad-pro,sans-serif;font-weight:400;font-size:18px;line-height:26px;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.286 0L8 5.714 13.714 0 16 1.143l-8 8-8-8L2.286 0z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px auto;background-position:calc(100% - 30px) 50%}@media (min-width:576px){.aa-employees__header .aa-filter{margin-top:0;min-width:475px}}.aa-employees__header .aa-filter:active,.aa-employees__header .aa-filter:focus{outline:0}.aa-employees__body{display:grid;grid-template-columns:1fr;max-width:1440px;grid-row-gap:6px;row-gap:6px}@media (min-width:576px){.aa-employees__body{grid-template-columns:repeat(2,1fr);grid-column-gap:6px;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px}}@media (min-width:992px){.aa-employees__body{grid-template-columns:repeat(3,1fr)}}.aa-employee{position:relative;min-height:620px;border-bottom:7px solid #e52a2c}.aa-employee__body{position:absolute;bottom:-7px;left:0;z-index:6;max-width:330px;width:100%;background-color:#fff;padding:35px}.aa-employee__body p{margin-bottom:0}.aa-employee__body .aa-employee__department{text-transform:uppercase;margin-bottom:30px}.aa-employee__body .aa-employee__name{margin-top:0;margin-bottom:30px}.aa-employee.active{display:inline-block}.aa-employee.hidden{display:none}.aa-contact{position:relative;padding-right:20px;padding-left:20px;max-width:1440px;margin-left:auto;margin-right:auto}.aa-contact-icon{position:fixed;z-index:21;right:5%;top:80%;-webkit-box-shadow:0 10px 15px rgba(0,0,0,.23);box-shadow:0 10px 15px rgba(0,0,0,.23);background-color:#fff;border-radius:50%;width:55px;height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-contact-icon{right:10%;width:90px;height:90px}}.aa-contact-icon svg{width:23px;height:23px}@media (min-width:992px){.aa-contact-icon svg{width:37px;height:27px}}.aa-card-slider{overflow:hidden}.aa-card-slider .aa-faq-card{min-height:450px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-card-slider .aa-faq-card .aa-faq-card__body{-webkit-box-flex:0;-ms-flex:0;flex:0}.aa-card-slider__header{max-width:1440px;margin-bottom:45px}@media (min-width:768px){.aa-card-slider__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-card-slider__header .aa-card-slider__header__text{max-width:480px}.aa-card-slider__header .aa-button,.aa-card-slider__header .hs-button{-ms-flex-item-align:end;align-self:flex-end;margin-top:20px}@media (min-width:992px){.aa-card-slider__header .aa-button,.aa-card-slider__header .hs-button{margin-right:10%;margin-top:0}}.aa-card-slider__body{max-width:1440px;margin-left:auto}.aa-card-slider__body .splide__slide{max-width:480px;opacity:.3}.aa-card-slider__body .splide__slide.is-visible{opacity:1}.aa-card-slider__body .splide__track{position:relative;overflow:visible}.aa-card-slider__body button:disabled svg{fill:rgba(0,0,0,.2)}.aa-card-slider__body .splide__arrows{position:absolute;top:-25px;right:50px}@media (min-width:992px){.aa-card-slider__body .splide__arrows{top:-70px}}.aa-card-slider__body .splide__arrow{background:transparent;left:0;right:0;opacity:1;width:47px}.aa-card-slider__body .splide__arrow svg{width:47px;fill:#e52a2c}.aa-card-slider__body .splide__arrow--prev{left:-60px}.aa-card-slider__body .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.aa-offset-column .aa-inner{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-offset-column .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-offset-column__body{position:relative;width:100%}@media (min-width:992px){.aa-offset-column__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-offset-column__image{max-width:1200px;width:100%;margin-bottom:20px}@media (min-width:992px){.aa-offset-column__image{position:absolute;left:0;top:0;height:100%;margin-bottom:0}}.aa-offset-column__image video{width:100%;height:100%}.aa-offset-column__text{position:relative;z-index:6;max-width:720px;width:100%;background-color:#fff}@media (min-width:992px){.aa-offset-column__text{margin-top:240px;margin-left:auto;padding:80px 0 80px 80px}}.aa-offset-column__footer{position:absolute;bottom:0;z-index:6}@media (min-width:992px){.aa-offset-column__footer{position:relative;-ms-flex-item-align:end;align-self:flex-end}}.aa-offset-column__footer .aa-video-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;margin-right:15px;cursor:pointer}.aa-offset-column__footer .aa-video-button span{margin-left:10px;color:#fff;text-transform:uppercase}@media (min-width:992px){.aa-offset-column--reversed .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-offset-column--reversed .aa-offset-column__image{left:auto;right:0}@media (min-width:992px){.aa-offset-column--reversed .aa-offset-column__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-offset-column--reversed .aa-offset-column__text{margin-left:0}@media (min-width:992px){.aa-offset-column--reversed .aa-offset-column__text{padding:80px 80px 80px 0}}.aa-offset-column--reversed .aa-offset-column__footer .aa-video-button{margin-left:15px}.aa-offset-column--small .aa-offset-column__image,.aa-offset-column--small .aa-offset-column__text{max-width:840px}@media (min-width:992px){.aa-offset-column--small .aa-offset-column__text{margin-top:80px}}.aa-offset-column--large .aa-offset-column__image{max-width:1080px}.aa-offset-column--large .aa-offset-column__text{max-width:720px}@media (min-width:992px){.aa-offset-column--large .aa-offset-column__text{margin-top:190px}}.aa-offset-column__image--popup{position:relative}@media (min-width:992px){.aa-offset-column__image--popup{position:absolute}}.aa-offset-column__image--popup:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(50.08%,transparent),to(rgba(0,0,0,.6)));background:linear-gradient(180deg,transparent 50.08%,rgba(0,0,0,.6))}.aa-logo-wall{position:relative;padding-top:60px}@media (min-width:576px){.aa-logo-wall{padding-top:120px}}@media (min-width:992px){.aa-logo-wall{padding-top:240px}}.aa-logo-wall:after{z-index:1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(rgba(0,0,0,.7)));background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.7))}.aa-logo-wall:after,.aa-logo-wall:before{content:"";position:absolute;height:100%;width:100%;top:0;left:0}.aa-logo-wall:before{z-index:2;background:-webkit-gradient(linear,left top,left bottom,color-stop(-39.95%,rgba(34,34,34,0)),to(#222));background:linear-gradient(180deg,rgba(34,34,34,0) -39.95%,#222)}.aa-logo-wall .aa-inner{max-width:100%;margin-left:auto;margin-right:auto}.aa-logo-wall .aa-content{position:relative;z-index:10;max-width:1200px;margin-left:auto;margin-right:auto}.aa-logo-wall__header{text-align:center}.aa-logo-wall__body{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:40px;row-gap:40px;margin-bottom:70px}@media (min-width:768px){.aa-logo-wall__body{grid-template-columns:repeat(4,1fr);max-width:100%;grid-column-gap:25px;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;grid-row-gap:120px;row-gap:120px}}@media (min-width:1200px){.aa-logo-wall__body{grid-template-columns:repeat(6,1fr)}}.aa-logo-item img{max-width:100px;max-height:44px;width:100%;margin-left:auto;margin-right:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer}@media (min-width:576px){.aa-logo-item img{max-width:160px}}.aa-logo-item:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-logo-wall__footer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-logo-wall__footer .aa-button,.aa-logo-wall__footer .hs-button{margin-top:70px;margin-left:auto;margin-right:auto}.aa-products .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-products__header{text-align:center;margin-bottom:70px}@media (min-width:992px){.aa-products__header{max-width:480px;margin-left:auto;margin-right:auto;margin-bottom:30px}}.aa-products__body{width:100%;display:grid;grid-template-columns:1fr;grid-row-gap:20px;row-gap:20px}@media (min-width:576px){.aa-products__body{grid-template-columns:repeat(2,1fr);max-width:100%;grid-column-gap:12px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;grid-row-gap:44px;row-gap:44px}}@media (min-width:992px){.aa-products__body{grid-template-columns:repeat(4,1fr)}}.aa-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;overflow:hidden;padding-top:20px;background:-webkit-gradient(linear,left top,left bottom,color-stop(8%,transparent),color-stop(8%,#f3f3f3));background:linear-gradient(180deg,transparent 8%,#f3f3f3 0);border-bottom:5px solid #e52a2c;text-align:center;text-decoration:none;font-weight:600}.aa-product:hover .aa-product__header img{-webkit-transform:scale(1.05);transform:scale(1.05)}.aa-product__header,.aa-product__header img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.aa-product__header img{width:100%;height:auto}@media (min-width:992px){.aa-product__header img{max-height:380px}}.aa-product__body{margin-bottom:45px;padding-left:20px;padding-right:20px}.aa-alternative-columns .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:1680px;margin-left:auto}@media (min-width:768px){.aa-alternative-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:1440px;width:100%;margin-left:auto}}.aa-alternative-columns__text{max-width:360px}@media (min-width:1440px){.aa-alternative-columns__text{max-width:480px}}.aa-alternative-column__image{max-width:875px;width:100%;margin-top:30px}@media (min-width:576px){.aa-alternative-column__image{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:768px){.aa-alternative-column__image{margin-top:0;margin-left:45px}}@media (min-width:1440px){.aa-alternative-column__image{max-width:875px;margin-left:65px}}@media (min-width:1700px){.aa-alternative-column__image{max-width:960px}}.aa-alternative-column__image-container1{max-width:315px;width:100%}@media (min-width:576px){.aa-alternative-column__image-container1{margin-right:22px}}.aa-alternative-column__image-container1 .image1{max-width:315px;width:100%;display:none}@media (min-width:576px){.aa-alternative-column__image-container1 .image1{display:block}}.aa-alternative-column__image-container2{max-width:540px;width:100%;margin-top:22px}@media (min-width:576px){.aa-alternative-column__image-container2{margin-top:0}}.aa-alternative-column__image-container2 .image2{max-width:370px;width:100%;display:none}@media (min-width:576px){.aa-alternative-column__image-container2 .image2{margin-bottom:22px;display:block}}.aa-alternative-column__image-container2 .image3{max-width:540px;width:100%;margin-top:22px}@media (min-width:576px){.aa-alternative-column__image-container2 .image3{margin-top:0}}@media (min-width:768px){.aa-alternative-columns--reversed .aa-alternative-columns__body{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:0;margin-right:auto}}@media (min-width:576px){.aa-alternative-columns--reversed .aa-alternative-column__image{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.aa-alternative-columns--reversed .aa-alternative-column__image{margin-left:0;margin-right:45px}}@media (min-width:1440px){.aa-alternative-columns--reversed .aa-alternative-column__image{margin-left:0;margin-right:65px}}@media (min-width:576px){.aa-alternative-columns--reversed .aa-alternative-column__image-container1{margin-right:0;margin-left:22px}}.aa-alternative-columns--reversed .aa-alternative-column__image-container2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.aa-alternative-columns--one-image .aa-alternative-column__image-container1,.aa-alternative-columns--one-image .aa-alternative-column__image-container1 .image1{max-width:875px;width:100%}.aa-hero-column .aa-inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0}@media (min-width:992px){.aa-hero-column .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-hero-column__header{max-width:660px}@media (min-width:992px){.aa-hero-column__header{padding-top:35px;padding-bottom:35px}}@media (min-width:992px){.aa-hero-column__header .aa-hero-column__header__content{max-width:510px}}.aa-hero-column__body{position:relative;width:100%;min-height:420px;margin-top:30px}@media (min-width:992px){.aa-hero-column__body{max-width:480px;margin-top:0;margin-left:45px}}.aa-hero-column.aa-bg-overlay--dark:before{background:linear-gradient(76.45deg,rgba(0,0,0,.8) 18.97%,transparent 80.38%),linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6))}.aa-hero-column.aa-bg-overlay--primary:before{background:linear-gradient(76.45deg,rgba(132,65,74,.8) 18.97%,rgba(132,65,74,0) 80.38%),linear-gradient(0deg,rgba(132,65,74,.6),rgba(132,65,74,.6))}.aa-hero-column.aa-bg-overlay--secondary:before{background:linear-gradient(76.45deg,hsla(0,0%,86.7%,.8) 18.97%,hsla(0,0%,86.7%,0) 80.38%),linear-gradient(0deg,hsla(0,0%,86.7%,.6),hsla(0,0%,86.7%,.6))}.aa-hero-column.aa-bg-overlay--complementary:before{background:linear-gradient(76.45deg,rgba(77,77,79,.8) 18.97%,rgba(77,77,79,0) 80.38%),linear-gradient(0deg,rgba(77,77,79,.6),rgba(77,77,79,.6))}.aa-hero-column.aa-bg-overlay--light:before{background:linear-gradient(76.45deg,hsla(0,0%,97.3%,.8) 18.97%,hsla(0,0%,97.3%,0) 80.38%),linear-gradient(0deg,hsla(0,0%,97.3%,.6),hsla(0,0%,97.3%,.6))}.aa-hero-column.aa-bg-overlay--white:before{background:linear-gradient(76.45deg,hsla(0,0%,100%,.8) 18.97%,hsla(0,0%,100%,0) 80.38%),linear-gradient(0deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.6))}.aa-info-columns .aa-inner{max-width:1440px;margin-left:auto;margin-right:auto}.aa-info-column,.aa-info-columns .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-info-column{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.aa-info-column{display:block}}.aa-info-column img{-webkit-transition:-webkit-filter .3s ease-in-out;transition:-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out;transition:filter .3s ease-in-out,-webkit-filter .3s ease-in-out;-webkit-filter:grayscale(1);filter:grayscale(1)}.aa-info-column:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.aa-info-column .aa-bg-image-container{position:relative}@media (min-width:768px){.aa-info-column .aa-bg-image-container{position:absolute;top:0;left:0;width:100%;height:100%}}.aa-info-column--1{position:relative;width:100%;padding-bottom:20px}@media (min-width:768px){.aa-info-column--1{margin-top:120px;padding-bottom:140px}}.aa-info-column--1 .aa-info-column__text{position:relative;z-index:2;max-width:720px;margin-right:20px;margin-left:20px;margin-top:-40px;padding:40px 20px;background-color:#fff}@media (min-width:768px){.aa-info-column--1 .aa-info-column__text{margin-top:-120px}}@media (min-width:1200px){.aa-info-column--1 .aa-info-column__text{margin-right:120px;margin-left:auto;padding:40px 80px 80px}}.aa-info-column--1 .aa-info-column__text .aa-button-group{margin-top:30px}.aa-info-column--2{position:relative;width:100%;padding-top:20px;margin-top:20px}@media (min-width:768px){.aa-info-column--2{padding-top:140px;margin-bottom:120px}}@media (min-width:992px){.aa-info-column--2{margin-top:0}}.aa-info-column--2 .aa-info-column__text{position:relative;z-index:2;max-width:720px;margin:-40px 20px 0;padding:40px 20px;background-color:#fff}@media (min-width:768px){.aa-info-column--2 .aa-info-column__text{margin-bottom:-120px;margin-top:0}}@media (min-width:1200px){.aa-info-column--2 .aa-info-column__text{margin-left:120px;margin-right:auto;padding:80px 80px 40px}}.aa-info-column--2 .aa-info-column__text .aa-button-group{margin-top:30px}@media (min-width:1200px){.aa-info-columns--reversed .aa-info-column--1 .aa-info-column__text{margin-left:120px;margin-right:auto}}@media (min-width:1200px){.aa-info-columns--reversed .aa-info-column--2 .aa-info-column__text{margin-right:120px;margin-left:auto}}.aa-employee-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-employee-contact .aa-employee-contact__title__container{text-align:center;color:#e52a2c}@media (min-width:992px){.aa-employee-contact .aa-employee-contact__title__container{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-employee-contact .aa-inner{position:relative;background:#ddd;-webkit-box-shadow:0 4px 40px rgba(0,0,0,.1);box-shadow:0 4px 40px rgba(0,0,0,.1);margin-top:70px}@media (min-width:992px){.aa-employee-contact .aa-inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-employee-contact .aa-content{position:relative;z-index:6}@media (min-width:768px){.aa-employee-contact .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-employee-contact__header{margin-top:-70px}@media (min-width:768px){.aa-employee-contact__header{width:532px;height:532px}}.aa-employee-contact__body{max-width:600px;width:100%;margin-left:auto;background-color:#fff;padding:20px}@media (min-width:576px){.aa-employee-contact__body{padding:70px 100px 50px}}@media (min-width:768px){.aa-employee-contact__body{margin-top:110px}}.aa-employee-contact__name{display:block;margin-bottom:0}.aa-employee-contact__title{color:#e52a2c}.aa-employee__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;color:#000}.aa-employee__info svg{margin-right:15px}.aa-employee__info a{color:#000;text-decoration:none}.aa-employee-contact__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e52a2c;text-transform:uppercase;margin-bottom:20px;font-weight:600}.aa-employee-contact__item svg{margin-right:35px;width:23px}.aa-employee-contact__item a{color:#e52a2c;text-decoration:none}@media (min-width:768px){.aa-employee-contact--reversed .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-employee-contact--reversed .aa-employee-contact__body{margin-right:auto;margin-left:0}.aa-system .hs-button{margin-top:20px}@media (min-width:992px){.aa-system .aa-inner{max-width:720px}}.aa-system .backup-unsubscribe form,.aa-system__body,.aa-system__footer{margin-top:30px}.aa-system #email-prefs-form p.header{margin-top:40px;margin-bottom:15px;font-weight:700}.aa-system #email-prefs-form .hs-button{margin-top:30px}.aa-system #email-prefs-form .item{margin-bottom:20px}.aa-system #email-prefs-form .item input{margin-right:5px}.aa-system #email-prefs-form .item .checkbox-row{margin-bottom:5px}.aa-system #email-prefs-form .item .checkbox-row>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-system #email-prefs-form .item .checkbox-row>span>span{margin-bottom:0}.aa-system #email-prefs-form .item p{font-style:italic}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-style:italic}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-employee-contact__name,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-quote__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2{font-style:normal}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1:empty{display:none}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:40px;color:#e52a2c;font-weight:700}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password{height:50px!important;margin-top:5px!important}.aa-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}@media (min-width:1200px){.aa-tags__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-tag{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 34px;margin-bottom:15px;font-size:12px;line-height:16px;text-decoration:none;color:#fff;font-weight:700;background-color:#e52a2c;border-radius:100px}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none}.aa-tag--current,.aa-tag:hover{color:#fff;background-color:#4d4d4f}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-pagination{max-width:720px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;margin:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-bottom:20px}@media (min-width:992px){.aa-pagination li:not(:last-of-type){margin-bottom:0}}.aa-pagination li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;font-size:24px;text-decoration:none;background-color:transparent;color:#e52a2c}.aa-pagination li a.aa-pagination--active{background-color:#e52a2c;color:#fff}.aa-pagination li a:hover{background-color:rgba(132,65,74,.2);color:#e52a2c}.aa-blog-header{width:100%;margin-bottom:20px}.aa-blog-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-blog-header__inner{max-width:1440px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-blog-header__inner{padding-left:0;padding-right:0}}.aa-blog-header__content{max-width:420px;width:100%}.aa-blog-post-hero{position:relative;padding-left:20px;padding-right:20px;padding-top:132px;text-align:center}@media (min-width:992px){.aa-blog-post-hero{padding-top:192px}}.aa-blog-post-hero:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.6)),to(rgba(0,0,0,.6)));background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6));background-blend-mode:luminosity,normal}.aa-blog-post-hero__inner{position:relative;z-index:12;max-width:1200px;margin-left:auto;margin-right:auto}.aa-blog-post-hero__header{max-width:960px;margin-left:auto;margin-right:auto}.aa-blog-post-hero__header h1{font-weight:900}.aa-blog-post-hero__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-blog-post-hero__meta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-post-hero__meta .aa-article-card__date{margin-bottom:0;font-weight:400;font-size:12px;line-height:14px;color:#ddd}.aa-blog-post-hero__meta .aa-blog-post-hero__author{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;font-weight:400;font-size:18px;line-height:22px;color:#fff}@media (min-width:992px){.aa-blog-post-hero__meta .aa-blog-post-hero__author{margin-left:35px}}.aa-blog-post-hero__meta .aa-blog-author{color:#fff;margin-left:5px;text-decoration:none}.aa-blog-post-hero__meta .aa-blog-author:hover{color:hsla(0,0%,100%,.8)}.aa-blog-post-hero__tags a{color:#222;text-decoration:none;font-weight:400;font-size:18px;line-height:18px}.aa-blog-post-hero__header{color:#fff}.aa-article-card__body .aa-blog-post-hero__header .aa-article-card__date,.aa-blog-post-hero__header .aa-article-card__body .aa-article-card__date,.aa-blog-post-hero__header .aa-subheading,.aa-blog-post-hero__header .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-blog-post-hero__header .checkbox-row>span>span{font-weight:400;font-size:16px;line-height:19px;text-transform:uppercase;color:#dfdfdf}.aa-blog-post-hero__body{padding-top:45px;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-blog-post-hero__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:150px}}.aa-blog-post-hero__body .aa-blog-post-hero__tags{font-weight:400;font-size:18px;line-height:22px;color:#fff}.aa-blog-post-hero__body .aa-blog-post-hero__tags a{color:#fff;margin-right:35px}.aa-blog-post-hero__body .aa-blog-post-hero__tags a:last-of-type{margin-right:0}.aa-blog-post-hero__body .aa-blog-post-hero__tags a:hover{color:hsla(0,0%,100%,.8)}.aa-blog-post-hero-social__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}@media (min-width:992px){.aa-blog-post-hero-social__inner{margin-top:0}}.aa-blog-post-hero-social__inner a{margin-right:10px}.aa-blog-post-hero-social__inner a:last-of-type{margin-right:0}.aa-blog-post-hero-social__inner a .icon{fill:#ddd;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.aa-blog-post-hero-social__inner a:hover .icon{fill:hsla(0,0%,86.7%,.8)}.aa-blog-post-content{padding-left:20px;padding-right:20px}.aa-blog-post-content__inner{width:100%}@media (min-width:992px){.aa-blog-post-content__inner{max-width:720px;margin-left:auto;margin-right:auto}}.aa-blog-post-content__inner span.cta-wrapper{display:block}.aa-blog-post-content__inner *+img{margin-top:30px}@media (min-width:768px){.aa-blog-post-content__inner *+img{margin-top:50px}}.aa-blog-post-content__inner img{margin-bottom:30px}@media (min-width:768px){.aa-blog-post-content__inner img{margin-bottom:50px}}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-top:0;margin-bottom:30px}.aa-blog-post-content__inner p>a{display:inline}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-bottom:40px}*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwic3R5bGUuY3NzIiwiaGVscGVycy9fdGhlbWUtb3ZlcnJpZGVzLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImNvcmUvX3R5cG9ncmFwaHkuc2NzcyIsImNvcmUvX3V0aWxpdGllcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImhlbHBlcnMvX2Z1bmN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvcy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2xhbmd1YWdlLW1lbnUuc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19mb2N1cy1ib3guc2NzcyIsIm1vZHVsZXMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2ltYWdlLnNjc3MiLCJtb2R1bGVzL19wYW5lbHMuc2NzcyIsIm1vZHVsZXMvX3F1b3RlLnNjc3MiLCJtb2R1bGVzL190ZXh0LnNjc3MiLCJtb2R1bGVzL192aWRlby5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZXMuc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2VtcGxveWVlcy5zY3NzIiwibW9kdWxlcy9fY29udGFjdC5zY3NzIiwibW9kdWxlcy9fYmxvZy1wb3N0cy1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX29mZnNldC1jb2x1bW4uc2NzcyIsIm1vZHVsZXMvX2xvZ28td2FsbC5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdHMuc2NzcyIsIm1vZHVsZXMvX2FsdGVybmF0aXZlLWNvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2hlcm8tY29sdW1uLnNjc3MiLCJtb2R1bGVzL19pbmZvLWNvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2VtcGxveWVlLWNvbnRhY3Quc2NzcyIsInRlbXBsYXRlcy9fc3lzdGVtLXBhZ2VzLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctaW5kZXguc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1wb3N0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRixDQU9BLGFBRUUsZ0JBQ0YsQ0FPQSxjQUVF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LENBQ3BCLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsUUFBUyxDQUNULFNBQVUsQ0FDVixrQkFBbUIsQ0FFbkIsY0FBZSxDQUNmLGFBQWMsQ0FDZCxpQ0orRCtCLENJOUQvQixpQkppR3NCLENJaEd0QixlSERZLENHRVosb0JBQXFCLENBQ3JCLGlCQUFrQixDQUVsQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLHVDSGVtQixDR2ZuQiwrQkhlbUIsQ0pqQmYseUJPbkJSLGdFQXdCUSxjQUFlLENBT3RCLENBL0JELHdHQTRCUSxTQUFVLENBQ1YsNENIU2lDLENHVGpDLG9DSFNpQyxDR0x6QyxvRUFDSSxvQkFBcUIsQ0FPckIscWtCQUNJLGlCSitFb0IsQ0k5RXBCLG9CSmhDUyxDSWlDVCxrQko0RXFCLENJM0VyQixnQkowRW1CLENJeEVuQixVSnZDTyxDSXlDUCx3Qkp0Q1MsQ0k4QmIsbTZEQWFRLG9CSnpDVyxDSTJDWCxVSmhERyxDSWtESCx3Qko3Q1csQ0k0Qm5CLG9pQkFDSSxpQko2Rm9CLENJNUZwQixvQkpoQ1MsQ0lpQ1Qsa0JKMEZxQixDSXpGckIsZ0JKd0ZtQixDSXRGbkIsYUpwQ1MsQ0lzQ1QsNEJKa0YrQixDSTFGbkMsKzJEQWFRLG9CSnpDVyxDSTJDWCxhSjNDVyxDSTZDWCw0QkppRitCLENJbEd2QyxvaUJBQ0ksaUJKMkdvQixDSTFHcEIsaUJKbkNPLENJb0NQLGtCSndHcUIsQ0l2R3JCLGdCSnNHbUIsQ0lwR25CLGFKcENTLENJc0NULHFCSnpDTyxDSWlDWCwrMkRBYVEsaUJKOUNHLENJZ0RILGFKN0NLLENJK0NMLHFCSmxERyxDSWlDWCxvaUJBQ0ksaUJKeUhvQixDSXhIcEIsb0JKaENTLENJaUNULGtCSnNIcUIsQ0lySHJCLGdCSm9IbUIsQ0lsSG5CLFVKdkNPLENJeUNQLDRCSjhHK0IsQ0l0SG5DLCsyREFhUSxvQkozQ0ssQ0k2Q0wsVUpoREcs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QjVDLCtDQXNCZ0Isd0IxQ2hLRyxDMEM0S25CLHNCQUlJLGlCekM3SlUsQ3lDOEpWLGtCekM5SlUsQ3lDaUtkLDZCQUNJLFVBQVcsQzdDOUtQLHlCNkM2S1IsNkJBSVEsZUFBNkMsQ0FDN0MsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQXFDekIsQ0EzQ0QsOENBVVEsYUFBYyxDQVZ0QixtQ0FjUSxlQUFnQixDN0MzTGhCLHlCNkM2S1IsbUNBaUJZLGVBQWdCLENBRXZCLENBbkJMLGlDQXNCUSxrQkFBbUIsQzdDbk1uQix5QjZDNktSLGlDQXlCWSxrQkFBbUIsQ0FFMUIsQ0EzQkwsZ0VBK0JRLFlBQWEsQ0FDYixrQkFBbUIsQ0FoQzNCLGlDQW9DUSxjQUFlLENBcEN2QixnRUF5Q1Esa0JBQW1CIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU2l6ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJWJ1cmotdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICB9XG59XG4lYnVyai10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1yaWdodC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gICAgfVxufVxuXG4lZW1waXJlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbn1cbiVlbXBpcmUtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufVxuJWVtcGlyZS10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxufVxuJWVtcGlyZS1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufVxuXG4lZWlmZmVsLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICB9XG59XG5cbiVsaWJlcnR5LXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1yaWdodC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG59XG5cbiVsb25kb25icmlkZ2UtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4uYnVyaiB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5lbXBpcmUge1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cblxuLmVpZmZlbCB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuLmxpYmVydHkge1xuICAgIEBleHRlbmQgJWxpYmVydHktdG9wO1xuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xufVxuLmxvbmRvbmJyaWRnZSB7XG4gICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLXRvcDtcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE1peGluc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxuICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2xheW91dC9vdmVydmlldy8jcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBhcmUgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXG4gKi9cbiRicmVha3BvaW50czogKFxuICAgICdzbScgIDogNTc2cHgsXG4gICAgJ21kJyAgOiA3NjhweCxcbiAgICAnbGcnICA6IDk5MnB4LFxuICAgICd4bCcgIDogMTIwMHB4LFxuICAgICdoZycgIDogMTQ0MHB4LFxuICAgICdlbicgIDogMTY4MHB4LFxuICAgICd4eGwnICA6IDE3MDBweFxuKTtcblxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4gaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge31cblxuLmFhLXNpdGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5oZWFkZXIsIG1haW4sIGZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbm1haW4ge31cblxuLy8gRm9yY2UgdGhlIGZvb3RlciB0byBib3R0b20gb2YgdGhlIHBhZ2UsIGV2ZW4gaWYgdGhlIGNvbnRlbnQgZG9lcyBub3QgZmlsbCB0aGUgdmlld3BvcnQgaGVpZ2h0XG4+IGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG5hOnZpc2l0ZWQge1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG59XG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuaHIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbmltZywgdmlkZW8sIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAvKlxuICAgICogRml4IGJsdXJyeSBpbWFnZXMgKHBhcnRpY3VsYXJseSBzY3JlZW5zaG90cylcbiAgICAqIFJlZmVyZW5jZTogaHR0cHM6Ly90dXRvcmlhbHNjbGFzcy5jb20vY29kZS9jc3MtY29kZS10by1maXgtYmx1cnJ5LWltYWdlLXdoZW4tc2NhbGluZy1kb3duL1xuICAgICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2ltYWdlLXJlbmRlcmluZ1xuICAgICovXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7IC8qIEZhbGxiYWNrICovXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiAtbW96LWNyaXNwLWVkZ2VzOyAvKiBGaXJlZm94ICovXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiAtby1jcmlzcC1lZGdlczsgLyogT3BlcmEgKi9cbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7IC8qIFdlYmtpdCAobm9uLXN0YW5kYXJkIG5hbWluZykgKi9cbiAgICBpbWFnZS1yZW5kZXJpbmc6IGNyaXNwLWVkZ2VzO1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IG5lYXJlc3QtbmVpZ2hib3I7IC8qIElFIChub24tc3RhbmRhcmQgcHJvcGVydHkpICovXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN0eWxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmFzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogSW5pdGlhbGl6YXRpb24gKG5vZGVfbW9kdWxlcyBhbmQgb3RoZXIgZXh0ZXJuYWwgc291cmNlcyAtIGltcG9ydGVkIHdpdGggcG9zdGNzcy1pbXBvcnRcbiAgKi9cbkBpbXBvcnQgdXJsKG5vcm1hbGl6ZS5jc3MpO1xuLyoqXG4gICogSGVscGVyc1xuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlbHBlcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGdW5jdGlvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG5WZXJzaW9uOiAxLjAuNlxuXG5Tb3VyY2U6IGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcblxuVXNhZ2U6XG4uY2xhc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG59XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2UsIC5hYS1zeXN0ZW0sIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLXN5c3RlbSwgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbi5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLXNpdGUtZm9vdGVyX19pbm5lciwgLmFhLXBhbmVsc19faGVhZGVyLFxuLmFhLXBhbmVsc19fYm9keSwgLmFhLWxvZ28td2FsbCwgLmFhLWxvZ28td2FsbF9faGVhZGVyLCAuYWEtc3lzdGVtLCAuYWEtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLXNpdGUtZm9vdGVyX19pbm5lciwgLmFhLXBhbmVsc19faGVhZGVyLFxuICAgIC5hYS1wYW5lbHNfX2JvZHksIC5hYS1sb2dvLXdhbGwsIC5hYS1sb2dvLXdhbGxfX2hlYWRlciwgLmFhLXN5c3RlbSwgLmFhLXBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtLCAuYWEtY29sdW1uLS10ZXh0LCAuYWEtaGVybyAuYWEtaW5uZXIsIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1oZXJvIC5hYS1pbm5lciwgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1oZXJvIC5hYS1pbm5lciwgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtYmxvZy1wb3N0LWhlcm9fX21ldGEge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCwgLmFhLWJsb2ctcG9zdC1oZXJvX19tZXRhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtYmxvZy1wb3N0LWhlcm9fX21ldGEge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG4uZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLmFhLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5hYS1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLmFhLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbmJsb2NrcXVvdGUsIC5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZS1jYXJkX19kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZS1jYXJkX19kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuXG4ubGliZXJ0eSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi5saWJlcnR5IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBWYXJpYWJsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGRlZmF1bHQgdmFyaWFibGVzXG5cbiAgICBOT1RFOiBEbyBub3Qgb3ZlcnJpZGUgdGhlc2UgZGlyZWN0bHkuXG4gICAgVGhleSBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBoZWxwZXJzL3RoZW1lLW92ZXJyaWRlcy5zY3NzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuKiAgIENvbG9yc1xuKi9cbi8qXG4qICAgTGlua3NcbiovXG4vKlxuKiAgIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuKi9cbi8qXG4qICAgVHlwb2dyYXBoeVxuKi9cbi8qXG4qICAgQnV0dG9uc1xuKi9cbi8qXG4qICAgRm9ybXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGhlbWUgY3VzdG9tIHZhcmlhYmxlc1xuXG4gICAgVG8gb3ZlcnJpZGUgdGhlbWUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCB0aGUgdmFyaWFibGVzIGJlbG93LlxuICAgIChJZiB5b3UgbmVlZCBzb21lIG9mIHRoZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IG9ubHkgdGhlIG9uZXMgdGhhdCBzaG91bGQgYmUgb3ZlcnJpZGRlbilcblxuICAgIFRpcDogWW91IGNhbiB0b2dnbGUvdW50b2dnbGUgY29tbWVudHMgcmFwaWRseSB3aXRoIHRoZSBcIlRvZ2dsZSBMaW5lIENvbW1lbnRcIiBzaG9ydGN1dFxuICAgIChlZGl0b3IuYWN0aW9uLmNvbW1lbnRMaW5lKS5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4qICAgRm9ybXNcbiovXG4vKipcbiAgKiBDb3JlXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5oZWFkZXIsIG1haW4sIGZvb3RlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbj4gZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgY29sb3I6ICM4NDQxNEE7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICNiMTYxNmI7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGOEY4Rjg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbmltZywgdmlkZW8sIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qXG4gICAgKiBGaXggYmx1cnJ5IGltYWdlcyAocGFydGljdWxhcmx5IHNjcmVlbnNob3RzKVxuICAgICogUmVmZXJlbmNlOiBodHRwczovL3R1dG9yaWFsc2NsYXNzLmNvbS9jb2RlL2Nzcy1jb2RlLXRvLWZpeC1ibHVycnktaW1hZ2Utd2hlbi1zY2FsaW5nLWRvd24vXG4gICAgKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvaW1hZ2UtcmVuZGVyaW5nXG4gICAgKi9cbiAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XG4gIC8qIEZhbGxiYWNrICovXG4gIGltYWdlLXJlbmRlcmluZzogLW1vei1jcmlzcC1lZGdlcztcbiAgLyogRmlyZWZveCAqL1xuICBpbWFnZS1yZW5kZXJpbmc6IC1vLWNyaXNwLWVkZ2VzO1xuICAvKiBPcGVyYSAqL1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gIC8qIFdlYmtpdCAobm9uLXN0YW5kYXJkIG5hbWluZykgKi9cbiAgaW1hZ2UtcmVuZGVyaW5nOiBjcmlzcC1lZGdlcztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogbmVhcmVzdC1uZWlnaGJvcjtcbiAgLyogSUUgKG5vbi1zdGFuZGFyZCBwcm9wZXJ0eSkgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9udHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogbWFudWFsOyB9XG5cbmgxLFxuaDIsXG4uYWEtcXVvdGVfX3RpdGxlLFxuLmFhLWVtcGxveWVlLWNvbnRhY3RfX25hbWUsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgYnIsXG4gIGgyIGJyLFxuICAuYWEtcXVvdGVfX3RpdGxlIGJyLFxuICAuYWEtZW1wbG95ZWUtY29udGFjdF9fbmFtZSBicixcbiAgaDMgYnIsXG4gIGg0IGJyLFxuICBoNSBicixcbiAgaDYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEgYnIsXG4gICAgaDIgYnIsXG4gICAgLmFhLXF1b3RlX190aXRsZSBicixcbiAgICAuYWEtZW1wbG95ZWUtY29udGFjdF9fbmFtZSBicixcbiAgICBoMyBicixcbiAgICBoNCBicixcbiAgICBoNSBicixcbiAgICBoNiBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGgxOmxhc3QtY2hpbGQsXG4gIGgyOmxhc3QtY2hpbGQsXG4gIC5hYS1xdW90ZV9fdGl0bGU6bGFzdC1jaGlsZCxcbiAgLmFhLWVtcGxveWVlLWNvbnRhY3RfX25hbWU6bGFzdC1jaGlsZCxcbiAgaDM6bGFzdC1jaGlsZCxcbiAgaDQ6bGFzdC1jaGlsZCxcbiAgaDU6bGFzdC1jaGlsZCxcbiAgaDY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oMSwgLmgxLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSwgLmgxLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4OyB9IH1cblxuXG5oMixcbi5hYS1xdW90ZV9fdGl0bGUsXG4uYWEtZW1wbG95ZWUtY29udGFjdF9fbmFtZSwgLmgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgXG4gICAgaDIsXG4gICAgLmFhLXF1b3RlX190aXRsZSxcbiAgICAuYWEtZW1wbG95ZWUtY29udGFjdF9fbmFtZSwgLmgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG5cbmgzLCAuaDMsIGJsb2NrcXVvdGUsIC5ocy1mb3JtIC5mb3JtLXRpdGxlLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLXF1b3RlX190aXRsZSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWVtcGxveWVlLWNvbnRhY3RfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgzLCAuaDMsIGJsb2NrcXVvdGUsIC5ocy1mb3JtIC5mb3JtLXRpdGxlLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLXF1b3RlX190aXRsZSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWVtcGxveWVlLWNvbnRhY3RfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG5oNCwgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9IH1cblxuaDUsIC5oNSwgaDYsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGg1LCAuaDUsIGg2LCAuaDYge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQtc2l6ZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uYWEtdGV4dC1zaXplLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQtc2l6ZS0tbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG51bCwgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgdWw6Zmlyc3QtY2hpbGQsIG9sOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIHVsOmxhc3QtY2hpbGQsIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuaW1nICsgcCxcbmltZyArIHN0cm9uZyxcbmltZyArIGgxLFxuaW1nICsgaDIsXG5pbWcgKyAuYWEtcXVvdGVfX3RpdGxlLFxuaW1nICsgLmFhLWVtcGxveWVlLWNvbnRhY3RfX25hbWUsXG5pbWcgKyBoMyxcbmltZyArIGg0LFxuaW1nICsgaDUsXG5pbWcgKyBoNixcbnAgKyBoMSxcbnAgKyBoMixcbnAgKyAuYWEtcXVvdGVfX3RpdGxlLFxucCArIC5hYS1lbXBsb3llZS1jb250YWN0X19uYW1lLFxucCArIGgzLFxucCArIGg0LFxucCArIGg1LFxucCArIGg2IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5hYS1zdWJoZWFkaW5nLCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUsIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuLmFhLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjODQ0MTRBOyB9XG4gIC5hYS1zdWJoZWFkaW5nOmxhc3QtY2hpbGQsIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fZGF0ZTpsYXN0LWNoaWxkLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbjpsYXN0LWNoaWxkLFxuICAuYWEtbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmFhLWJnLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1vYmplY3QtY292ZXIgaW1nLFxuLmFhLW9iamVjdC1jb250YWluIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLW9iamVjdC1jb3ZlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtb2JqZWN0LWNvbnRhaW4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4vKlxuICogQmFja2dyb3VuZCBjb2xvcnNcbiAqL1xuLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWJnLXByaW1hcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLXByaW1hcnkgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX19kYXRlLFxuICAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1iZy1wcmltYXJ5IC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUsXG4gIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSxcbiAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYXJ0aWNsZS1jYXJkX19kYXRlLFxuICAuYWEtYmctcHJpbWFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctcHJpbWFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICM4NDQxNEE7IH1cbiAgLmFhLWJnLXByaW1hcnkgYSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYSB7XG4gICAgY29sb3I6ICM0RDRENEY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctcHJpbWFyeSBhOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmhvdmVyLCAuYWEtYmctcHJpbWFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTphY3RpdmUsIC5hYS1iZy1wcmltYXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0RDRENEY7IH1cbiAgLmFhLWJnLXByaW1hcnkgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuaHMtaW5wdXQsIC5hYS1iZy1wcmltYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctcHJpbWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFhLWJnLXByaW1hcnkgLmFhLWFydGljbGUtY2FyZCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWFydGljbGUtY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1iZy1zZWNvbmRhcnksIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX19kYXRlLFxuICAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1iZy1zZWNvbmRhcnkgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSxcbiAgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUsXG4gIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtYXJ0aWNsZS1jYXJkX19kYXRlLFxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1zZWNvbmRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzg0NDE0QTsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IGEsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYSB7XG4gICAgY29sb3I6ICM4NDQxNEE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctc2Vjb25kYXJ5IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNiMTYxNmI7IH1cbiAgLmFhLWJnLXNlY29uZGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmhzLWlucHV0LCAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctc2Vjb25kYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFhLWJnLXNlY29uZGFyeSAuYWEtYXJ0aWNsZS1jYXJkLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1hcnRpY2xlLWNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUsXG4gIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSxcbiAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX19kYXRlLFxuICAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUsXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzg0NDE0QTsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSBhLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhIHtcbiAgICBjb2xvcjogIzg0NDE0QTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2IxNjE2YjsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dCwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1jb21wbGVtZW50YXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtYXJ0aWNsZS1jYXJkLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtYXJ0aWNsZS1jYXJkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWJnLWxpZ2h0LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYWEtYmctbGlnaHQgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLWxhYmVsLFxuICAuYWEtYmctbGlnaHQgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWxpZ2h0IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSxcbiAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYmctbGlnaHQgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSxcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSxcbiAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSxcbiAgLmFhLWJnLWxpZ2h0IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1saWdodCAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzg0NDE0QTsgfVxuICAuYWEtYmctbGlnaHQgYSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEge1xuICAgIGNvbG9yOiAjODQ0MTRBO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWxpZ2h0IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOmhvdmVyLCAuYWEtYmctbGlnaHQgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYjE2MTZiOyB9XG4gIC5hYS1iZy1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1saWdodCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWxpZ2h0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1saWdodCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1iZy1saWdodCAuYWEtYXJ0aWNsZS1jYXJkLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLWFydGljbGUtY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1iZy1kYXJrLCAuYWEtYmctb3ZlcmxheS0tZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1kYXJrIC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWxhYmVsLFxuICAuYWEtYmctZGFyayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1kYXJrIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSxcbiAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYmctZGFyayAuYWEtYXJ0aWNsZS1jYXJkX19kYXRlLFxuICAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUsXG4gIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSxcbiAgLmFhLWJnLWRhcmsgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLWRhcmsgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctb3ZlcmxheS0tZGFyayAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjODQ0MTRBOyB9XG4gIC5hYS1iZy1kYXJrIGEsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEge1xuICAgIGNvbG9yOiAjNEQ0RDRGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWRhcmsgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYTpob3ZlciwgLmFhLWJnLWRhcmsgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6YWN0aXZlLCAuYWEtYmctZGFyayBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNEQ0RDRGOyB9XG4gIC5hYS1iZy1kYXJrIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWlucHV0LCAuYWEtYmctZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1iZy1kYXJrIC5hYS1hcnRpY2xlLWNhcmQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1hcnRpY2xlLWNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKlxuICogR2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIGFuZCBzdHlsaW5nIGZvciBhbGwgYmFja2dyb3VuZCBjb2xvcnMgZGVmaW5lZCBpbiAkY29sb3JzXG4gKi9cbi5hYS1iZy1wcmltYXJ5LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDQxNEE7IH1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTMyLCA2NSwgNzQsIDAuNDEpLCByZ2JhKDEzMiwgNjUsIDc0LCAwLjQxKSk7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnkge1xuICBjb2xvcjogIzg0NDE0QTsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuNDEpLCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuNDEpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNEREREREQ7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnksIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRENEQ0RjsgfVxuXG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3NywgNzcsIDc5LCAwLjQxKSwgcmdiYSg3NywgNzcsIDc5LCAwLjQxKSk7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogIzRENEQ0RjsgfVxuXG4uYWEtYmctbGlnaHQsIC5hYS1iZy1vdmVybGF5LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7IH1cblxuLmFhLWJnLW92ZXJsYXktLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNDEpLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNDEpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLXN1YmhlYWRpbmcsIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUsIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUsIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXktLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDAuNDEpLCByZ2JhKDM0LCAzNCwgMzQsIDAuNDEpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyayB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy13aGl0ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctb3ZlcmxheS0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MSkpOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1ibGFjaywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40MSksIHJnYmEoMCwgMCwgMCwgMC40MSkpOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5hYS1iZy1vdmVybGF5ID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy12aWRlbyA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSxcbi5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLypcbiAqIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLypcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxuICovXG4vKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxuICovXG4uYWEtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIGNvbnRlbnQgaW4gYSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xuICovXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIENvbXBvbmVudHNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1idXR0b24sIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1idXR0b24sIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuYWEtYnV0dG9uOmhvdmVyLCAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uOmZvY3VzLCAuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uOmFjdGl2ZSwgLmhzLWJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuYS5hYS1idXR0b24sIGEuaHMtYnV0dG9uLCAuaHMtZm9ybSBhLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSBhLmhzLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKlxuICogVGhlbWUgYnV0dG9uc1xuICovXG4uYWEtYnV0dG9uLS0xLCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTEsIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggMzRweDtcbiAgYm9yZGVyLWNvbG9yOiAjODQ0MTRBO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDQxNEE7IH1cbiAgLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5ocy1idXR0b246YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0RDRENEY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRENEQ0RjsgfVxuXG4uYWEtYnV0dG9uLS0yLCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTIge1xuICBwYWRkaW5nOiAxNnB4IDM0cHg7XG4gIGJvcmRlci1jb2xvcjogIzg0NDE0QTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjODQ0MTRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEQ0RDRGO1xuICAgIGNvbG9yOiAjNEQ0RDRGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1idXR0b24tLTMsIGEuYWEtYnV0dG9uLS0zLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMyB7XG4gIHBhZGRpbmc6IDE2cHggMzRweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICM4NDQxNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMzphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzg0NDE0QTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1idXR0b24tLTQsIGEuYWEtYnV0dG9uLS00LCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNCB7XG4gIHBhZGRpbmc6IDE2cHggMzRweDtcbiAgYm9yZGVyLWNvbG9yOiAjODQ0MTRBO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDQxNEE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0NDE0QTsgfVxuXG4uYWEtYnV0dG9uLS1mb3JtLCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm0sIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDM0cHg7XG4gIGJvcmRlci1jb2xvcjogIzg0NDE0QTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0MTRBOyB9XG4gIC5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuaHMtZm9ybSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmhzLWZvcm0gLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuaHMtZm9ybSAuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjREREREREO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7IH1cblxuLypcbiogQnV0dG9uIGdyb3Vwc1xuKi9cbi5hYS1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuaHMtZm9ybSAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uLCAuaHMtZm9ybSAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbiArIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiArIC5ocy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuaHMtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLXRpdGxlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2R1bGUgLmZvcm0tdGl0bGUsXG4uYWEtbGFuZGluZy1wYWdlIC5mb3JtLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2R1bGUgLmhzLWZvcm0sXG4uYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKlxuICogTGF5b3V0ICYgY29udGFpbmVyc1xuICovXG4uaHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuLmhzLWlucHV0LCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWlucHV0LCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmhzLWlucHV0OmZvY3VzLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM4NDQxNEE7IH1cbiAgLmhzLWlucHV0OjpwbGFjZWhvbGRlciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmhzLWlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaSB7XG4gIG1hcmdpbjogMDsgfVxuICAuaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAoMTBweCAqIDIpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgxNXB4ICogMikpOyB9IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IHN2ZyBwYXRoLCAuaHMtZmllbGR0eXBlLXNlbGVjdCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCBzdmcgcGF0aCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwMDAwOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dDpob3ZlciB+IHN2ZyBwYXRoLCAuaHMtZmllbGR0eXBlLXNlbGVjdCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciB+IHN2ZyBwYXRoLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciB+IHN2ZyBwYXRoIHtcbiAgZmlsbDogI0RERERERDsgfVxuXG5zZWxlY3QuaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBzZWxlY3QuaHMtaW5wdXQgb3B0aW9uLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCBvcHRpb24ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJmaWxlXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMCAyMEgxNlYxNkgyMFYyMFpNMTQgMTBIMTBWMTRIMTRWMTBaTTIwIDEwSDE2VjE0SDIwVjEwWk04IDE2SDRWMjBIOFYxNlpNMTQgMTZIMTBWMjBIMTRWMTZaTTggMTBINFYxNEg4VjEwWk0yNCAyVjI0SDBWMkgzVjNDMyA0LjEwMyAzLjg5NyA1IDUgNUM2LjEwMyA1IDcgNC4xMDMgNyAzVjJIMTdWM0MxNyA0LjEwMyAxNy44OTcgNSAxOSA1QzIwLjEwMyA1IDIxIDQuMTAzIDIxIDNWMkgyNFpNMjIgOEgyVjIySDIyVjhaTTIwIDFDMjAgMC40NDggMTkuNTUzIDAgMTkgMEMxOC40NDcgMCAxOCAwLjQ0OCAxOCAxVjNDMTggMy41NTIgMTguNDQ3IDQgMTkgNEMxOS41NTMgNCAyMCAzLjU1MiAyMCAzVjFaTTYgM0M2IDMuNTUyIDUuNTUzIDQgNSA0QzQuNDQ3IDQgNCAzLjU1MiA0IDNWMUM0IDAuNDQ4IDQuNDQ3IDAgNSAwQzUuNTUzIDAgNiAwLjQ0OCA2IDFWM1onIGZpbGw9JyUyMzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0xNXB4KSBjZW50ZXI7IH0gfVxuICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsIC5ocy1maWVsZHR5cGUtZGF0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0MTRBICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRENEQ0RjtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLypcbiAqIFN1Ym1pdCBidXR0b25cbiAqL1xuLmhzLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4vKlxuICogVGV4dCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50c1xuICovXG4uaHMtZm9ybSB1bCxcbi5ocy1mb3JtIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ocy1mb3JtIHVsIGxpLFxuICAuaHMtZm9ybSBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW46ZW1wdHksXG4gICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuOmVtcHR5ICsgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1mb3JtIGxlZ2VuZCB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3BhY2l0eTogMC44OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uaHMtZm9ybSAuaHMtcmljaHRleHQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ocy1mb3JtIC5ocy1yaWNodGV4dCArIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uaHMtaW5wdXQuZXJyb3IsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5lcnJvciNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREOyB9XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICBvcmRlcjogMTA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHVsLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICB1bC5ocy1lcnJvci1tc2dzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICAgIGNvbG9yOiAjREREREREO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnISc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhzX2Vycm9yX3JvbGx1cCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgLmhzX2Vycm9yX3JvbGx1cCAuaHMtZXJyb3ItbXNncyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi8qXG4gKiBDdXN0b20gR0RQUiBmaWVsZHNcbiAqL1xuLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLypcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxuICovXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtaW5wdXQsIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiY2hlY2tib3hcIl0sXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCAvIDIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqIDE1cHggLyAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtaW5wdXQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBDdXN0b20gY2hlY2tib3ggKi9cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94LFxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gsXG51bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCxcbnVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHtcbiAgbWFyZ2luOiAxNnB4IDA7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwsXG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsLFxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCxcbiAgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbiAgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4gIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAuYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dCxcbiAgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgaW5wdXQsXG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0LFxuICB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBpbnB1dCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YmVmb3JlLFxuICAuYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSxcbiAgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUsXG4gIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg0NDE0QTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NDQxNEE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjODQ0MTRBO1xuICAgIHRvcDogM3B4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbiAgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuICAuYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBpbnB1dDpmb2N1cyArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmZvY3VzICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbiAgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLyogRm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLiAqLyB9XG5cbi5hYS1iZy1wcmltYXJ5IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YmVmb3JlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSxcbi5hYS1iZy1wcmltYXJ5IHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YmVmb3JlLFxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUsXG4uYWEtYmctY29tcGxlbWVudGFyeSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSxcbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YmVmb3JlLFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUsXG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSxcbi5hYS1iZy1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YmVmb3JlLFxuLmFhLWJnLW92ZXJsYXktLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUsXG4uYWEtYmctZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSxcbi5hYS1iZy1vdmVybGF5LS1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4uYWEtYmctcHJpbWFyeSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuLmFhLWJnLXByaW1hcnkgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbi5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4uYWEtYmctY29tcGxlbWVudGFyeSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbi5hYS1iZy1jb21wbGVtZW50YXJ5IHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuLmFhLWJnLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbi5hYS1iZy1vdmVybGF5LS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4uYWEtYmctZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuLmFhLWJnLW92ZXJsYXktLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLyogQ3VzdG9tIHJhZGlvIGJ1dHRvbiAqL1xuLmFhLWJnLWltYWdlIC5hYS1wYW5lbHNfX2Zvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8sXG51bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyB7XG4gIG1hcmdpbjogMTZweCAwOyB9XG4gIC5hYS1iZy1pbWFnZSAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsLFxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy1pbWFnZSAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW4sXG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLmFhLWJnLWltYWdlIC5hYS1wYW5lbHNfX2Zvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQsXG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIGlucHV0IHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgLmFhLWJnLWltYWdlIC5hYS1wYW5lbHNfX2Zvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjo6YmVmb3JlLFxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmFhLWJnLWltYWdlIC5hYS1wYW5lbHNfX2Zvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjo6YWZ0ZXIsXG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdG9wOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLmFhLWJnLWltYWdlIC5hYS1wYW5lbHNfX2Zvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyLFxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDQxNEE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg0NDE0QTsgfVxuICAuYWEtYmctaW1hZ2UgLmFhLXBhbmVsc19fZm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBpbnB1dDpmb2N1cyArIHNwYW46OmFmdGVyLFxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBpbnB1dDpmb2N1cyArIHNwYW46OmFmdGVyIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLyogRm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLiAqLyB9XG5cbi5hYS1iZy1pbWFnZSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOjphZnRlcixcbi5hYS1iZy1wcmltYXJ5IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46OmFmdGVyLFxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjo6YWZ0ZXIsXG4uYWEtYmctY29tcGxlbWVudGFyeSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOjphZnRlcixcbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46OmFmdGVyLFxuLmFhLWJnLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjo6YWZ0ZXIsXG4uYWEtYmctb3ZlcmxheS0tZGFyayB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYWEtYmctaW1hZ2UgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyLFxuLmFhLWJnLXByaW1hcnkgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyLFxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyLFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyLFxuLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyLFxuLmFhLWJnLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyLFxuLmFhLWJnLW92ZXJsYXktLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dCwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1jb21wbGVtZW50YXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1wcmltYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmhzLWlucHV0LCAuYWEtYmctcHJpbWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXByaW1hcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWRhcmsgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tZGFyayAuaHMtaW5wdXQsIC5hYS1iZy1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1kYXJrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmhzLWlucHV0OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuaHMtaW5wdXQ6Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmZvY3VzLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Zm9jdXMsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmZvY3VzLFxuICAuYWEtYmctcHJpbWFyeSAuaHMtaW5wdXQ6Zm9jdXMsXG4gIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ocy1pbnB1dDpmb2N1cyxcbiAgLmFhLWJnLXByaW1hcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Zm9jdXMsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1wcmltYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmZvY3VzLFxuICAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpmb2N1cyxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Zm9jdXMsXG4gIC5hYS1iZy1kYXJrIC5ocy1pbnB1dDpmb2N1cyxcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWlucHV0OmZvY3VzLFxuICAuYWEtYmctZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpmb2N1cyxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Zm9jdXMsXG4gIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmZvY3VzLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCxcbi5hYS1iZy1wcmltYXJ5IHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwsXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLFxuLmFhLWJnLWRhcmsgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCxcbi5hYS1iZy1vdmVybGF5LS1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUsXG4gIC5hYS1iZy1wcmltYXJ5IHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLFxuICAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSxcbiAgLmFhLWJnLWRhcmsgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUsXG4gIC5hYS1iZy1vdmVybGF5LS1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oYW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbixcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTsgfVxuXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG4gIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSwgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmFhLW5hdmlnYXRpb24gdWwsIC5hYS1uYXZpZ2F0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICM4NDQxNEE7XG4gICAgICBwYWRkaW5nOiAxNnB4IDM0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjODQ0MTRBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGk6bGFzdC1vZi10eXBlIGE6aG92ZXIsIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSBhOmZvY3VzLCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUgYTphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGk6bGFzdC1vZi10eXBlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzRENEQ0RjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0RDRENEY7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjODQ0MTRBOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6bGFzdC1vZi10eXBlIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjb2xvcjogIzg0NDE0QTtcbiAgcGFkZGluZzogMTZweCAzNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODQ0MTRBO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMiwgNjUsIDc0LCAwLjEpO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjhGOEY4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbmh0bWwge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuXG5ib2R5LmpzLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDk5ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHRvcDogODBweDtcbiAgYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICAgIHRvcDogMTUwcHg7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IGEge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTE6bGFzdC1vZi10eXBlIGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGNvbG9yOiAjODQ0MTRBO1xuICAgICAgcGFkZGluZzogMTZweCAzNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg0NDE0QTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMTpsYXN0LW9mLXR5cGUgYTpob3ZlciwgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xOmxhc3Qtb2YtdHlwZSBhOmZvY3VzLCAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTE6bGFzdC1vZi10eXBlIGE6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMTpsYXN0LW9mLXR5cGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNEQ0RDRGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRENEQ0RjsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjODQ0MTRBO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMS5pcy1hY3RpdmUgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIGEge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDQxNEE7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yLmlzLWFjdGl2ZSA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW1lbnUtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSAuYWEtbWVudS1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuU29jaWFsIExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDQxNEE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZpZGVvc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYWEtdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLXZpZGVvLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSk7IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwgKyB2aWRlbyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuICsgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbCAuYWEtcGxheSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmFhLXBsYXkge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGxheSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG4gIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCA0NnB4OyB9IH1cbiAgLmFhLXBsYXk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEteW91dHViZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IC4zOyB9XG5cbi5hYS15b3V0dWJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogLTE2Ljg0JTtcbiAgbGVmdDogMDsgfVxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogMTIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1tb2RhbCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7IH0gfVxuICAuYWEtbW9kYWwgaW1nLCAuYWEtbW9kYWwgdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYWEtbW9kYWwuaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmFhLW1vZGFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbW9kYWxfX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbW9kYWxfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuXG4uYWEtbW9kYWxfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1tb2RhbF9fY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLW1vZGFsX19jbG9zZTpob3ZlciwgLmFhLW1vZGFsX19jbG9zZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0NDE0QTsgfVxuICAuYWEtbW9kYWxfX2Nsb3NlOmJlZm9yZSwgLmFhLW1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtbW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVweDsgfVxuICAuYWEtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVweDsgfVxuXG4uYWEtbW9kYWwtLXZpZGVvIC5hYS1tb2RhbF9faW5uZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLW1vZGFsLS1mdWxsc2NyZWVuIGltZywgLmFhLW1vZGFsLS1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9fY2xvc2Uge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19jbG9zZTpiZWZvcmUsIC5hYS1tb2RhbC0tZnVsbHNjcmVlbiAuYWEtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLTJweDsgfVxuICAuYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH1cblxuYm9keS5hYS1tb2RhbC1hY3RpdmUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIExhbmd1YWdlIG1lbnVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5X19sYW5ndWFnZSB7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9fbGFuZ3VhZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWxhbmd1YWdlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuNGRlZywgIzg0NDE0QSAwLjQlLCAjODQ0MTRBIDk5LjM2JSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFhLWxhbmd1YWdlLW1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgMTAgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsdGVyPSd1cmwoJTIzZmlsdGVyMF9pXzMyNTlfMjIwOSknJTNFJTNDcGF0aCBkPSdNOC4wODcyOSAtMC4wMDAxMTY5ODNMNC41ODIwMyAzLjQ5NzVMMS4wNzY3OCAtMC4wMDAxMTY2NzZMLTIuMDAyODdlLTA3IDEuMDc2NjZMNC41ODIwMyA1LjY1ODY5TDkuMTY0MDYgMS4wNzY2Nkw4LjA4NzI5IC0wLjAwMDExNjk4M1onIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NmaWx0ZXIgaWQ9J2ZpbHRlcjBfaV8zMjU5XzIyMDknIHg9JzAnIHk9JzAnIHdpZHRoPSc5LjE2NDA2JyBoZWlnaHQ9JzYuNjU4NjknIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdCYWNrZ3JvdW5kSW1hZ2VGaXgnIHJlc3VsdD0nc2hhcGUnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAnIHJlc3VsdD0naGFyZEFscGhhJy8lM0UlM0NmZU9mZnNldCBkeT0nMScvJTNFJTNDZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPScwLjUnLyUzRSUzQ2ZlQ29tcG9zaXRlIGluMj0naGFyZEFscGhhJyBvcGVyYXRvcj0nYXJpdGhtZXRpYycgazI9Jy0xJyBrMz0nMScvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xMiAwJy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW4yPSdzaGFwZScgcmVzdWx0PSdlZmZlY3QxX2lubmVyU2hhZG93XzMyNTlfMjIwOScvJTNFJTNDL2ZpbHRlciUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5hYS1sYW5ndWFnZS1tZW51X19jdXJyZW50bGFuZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLWxhbmd1YWdlLW1lbnVfX2N1cnJlbnRsYW5nIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudV9fY3VycmVudGxhbmcgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWxhbmd1YWdlLW1lbnVfX2N1cnJlbnRsYW5nIGxpLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWEtbGFuZ3VhZ2UtbWVudV9fY3VycmVudGxhbmcgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG51bC5hYS1sYW5ndWFnZS1tZW51X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIyO1xuICBib3R0b206IGNhbGMoMTAwJSk7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuNGRlZywgIzg0NDE0QSAwLjQlLCAjODQ0MTRBIDk5LjM2JSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHVsLmFhLWxhbmd1YWdlLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgIGJvdHRvbTogYXV0bzsgfSB9XG4gIHVsLmFhLWxhbmd1YWdlLW1lbnVfX2Ryb3Bkb3duIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5hYS1sYW5ndWFnZS1tZW51X19kcm9wZG93biBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgdWwuYWEtbGFuZ3VhZ2UtbWVudV9fZHJvcGRvd24gbGkgYSBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIHVsLmFhLWxhbmd1YWdlLW1lbnVfX2Ryb3Bkb3duIHN2ZyB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uYWEtbGFuZ3VhZ2UtbWVudTpob3ZlciAuYWEtbGFuZ3VhZ2UtbWVudV9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtbmF2aWdhdGlvbi0taGFtYnVyZ2VyIC5hYS1sYW5ndWFnZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLWhhbWJ1cmdlciAuYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24tLWhhbWJ1cmdlciAuYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgLmFhLW5hdmlnYXRpb24tLWhhbWJ1cmdlciAuYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1oYW1idXJnZXIgLmFhLWxhbmd1YWdlLW1lbnUgLmFhLWxhbmd1YWdlLW1lbnVfX2N1cnJlbnRsYW5nIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLS1oYW1idXJnZXIgLmFhLWxhbmd1YWdlLW1lbnUgLmFhLWxhbmd1YWdlLW1lbnVfX2N1cnJlbnRsYW5nIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5hYS1uYXZpZ2F0aW9uLS1oYW1idXJnZXIgLmFhLWxhbmd1YWdlLW1lbnUgLmFhLWxhbmd1YWdlLW1lbnVfX2N1cnJlbnRsYW5nIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uLS1oYW1idXJnZXIgLmFhLWxhbmd1YWdlLW1lbnUgLmFhLWxhbmd1YWdlLW1lbnVfX2N1cnJlbnRsYW5nIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLS1oYW1idXJnZXIgLmFhLWxhbmd1YWdlLW1lbnUgLmFhLWxhbmd1YWdlLW1lbnVfX2N1cnJlbnRsYW5nID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmFhLW5hdmlnYXRpb24tLWhhbWJ1cmdlciAuYWEtbGFuZ3VhZ2UtbWVudSAuYWEtbGFuZ3VhZ2UtbWVudV9fY3VycmVudGxhbmcgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzY0MCcgaGVpZ2h0PSc2NDAnIHZpZXdCb3g9JzAgMCA2NDAgNjQwJyUzRSUzQ3RpdGxlJTNFJTNDL3RpdGxlJTNFJTNDZyBpZD0naWNvbW9vbi1pZ25vcmUnJTNFJTNDL2clM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTU1Ny4zNzYgMTk1LjQ4OGM4LjcwNC04LjU3NiAyMi42ODgtOC41NzYgMzEuMzI4IDBzOC42NzIgMjIuNDMyIDAgMzEuMDA4bC0yNTMuMDU2IDI1MC41NmMtOC42NCA4LjU3Ni0yMi42MjQgOC41NzYtMzEuMzI4IDBsLTI1My4wNTYtMjUwLjU2Yy04LjY0LTguNTc2LTguNjQtMjIuNDMyIDAtMzEuMDA4IDguNjcyLTguNTc2IDIyLjY4OC04LjU3NiAzMS4zMjggMGwyMzcuNDA4IDIyOC41MTIgMjM3LjM3Ni0yMjguNTEyeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLWhhbWJ1cmdlciAuYWEtbGFuZ3VhZ2UtbWVudTpob3ZlciAuYWEtbGFuZ3VhZ2UtbWVudV9fZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyMDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGxlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDsgfSB9XG5cbi5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5LmFhLXNpdGUtaGVhZGVyLS1zY3JvbGxlZCB7XG4gIGhlaWdodDogMDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7IH1cbiAgLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1icmFuZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICBoZWlnaHQ6IDM1cHg7IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnlfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDQxNEE7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9faGVhZGVyIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjRweCBzb2xpZCAjNjEyMDI5OyB9XG4gICAgLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnlfX2hlYWRlciBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnlfX3NvbWUgYSBzdmcge1xuICBmaWxsOiAjODQ0MTRBOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5X19zb21lIGEgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9fc29tZSBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzg0NDE0QTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9fc29tZSBhIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnlfX3RlbCxcbi5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5X19tYWlsIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9fdGVsIGEsXG4gIC5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5X19tYWlsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9fdGVsIHN2ZyxcbiAgLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnlfX21haWwgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5X190ZWwge1xuICAgIGJvcmRlci1yaWdodDogMC40cHggc29saWQgIzYxMjAyOTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9fbWFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnlfX21haWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9fc29tZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5X19zb21lIGE6Zm9jdXMsIC5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5X19zb21lIGE6YWN0aXZlLCAuYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9fc29tZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjODQ0MTRBOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9faGVhZGVyIC5hYS1icmFuZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIgLmFhLWJyYW5kaW5nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX2hlYWRlciBwIHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX2hlYWRlciBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9faGVhZGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1hY2NvcmRpb24gLmFhLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfVxuXG4uYWEtYWNjb3JkaW9uX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7IH0gfVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmUgLmFhLWFjY29yZGlvbi1yZWFkbW9yZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlIC5hYS1hY2NvcmRpb24tcmVhZG1vcmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmFhLWFjY29yZGlvbi1yZWFkbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0NDE0QTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDsgfVxuICAuYWEtYWNjb3JkaW9uLXJlYWRtb3JlOmJlZm9yZSwgLmFhLWFjY29yZGlvbi1yZWFkbW9yZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDlweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1hY2NvcmRpb24tcmVhZG1vcmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tZGFyayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJnLXByaW1hcnkgLmFhLWFjY29yZGlvbi1yZWFkbW9yZSwgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWFjY29yZGlvbi1yZWFkbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJnLXByaW1hcnkgLmFhLWFjY29yZGlvbi1yZWFkbW9yZTpiZWZvcmUsIC5hYS1hY2NvcmRpb24taXRlbS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1hY2NvcmRpb24tcmVhZG1vcmU6YmVmb3JlLCAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYmctcHJpbWFyeSAuYWEtYWNjb3JkaW9uLXJlYWRtb3JlOmFmdGVyLCAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYWNjb3JkaW9uLXJlYWRtb3JlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDQxNEE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY2FyZHMgLmFhLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1jYXJkc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmFhLWNhcmRzX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICByb3ctZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkc19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sdW1uLWdhcDogMjVweDtcbiAgICAgIHJvdy1nYXA6IDI1cHg7IH0gfVxuXG4uYWEtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWNhcmQuYWEtY2FyZC1ub2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWNhcmRfX2hlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuXG4uYWEtY2FyZHMtLW92ZXJsYXktY29udGVudCAuYWEtc3ViaGVhZGluZywgLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX19kYXRlLCAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUsIC5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSwgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtY2FyZHMtLW92ZXJsYXktY29udGVudCAuYWEtYXJ0aWNsZS1jYXJkX19kYXRlLCAuYWEtY2FyZHMtLW92ZXJsYXktY29udGVudCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY2FyZHMtLW92ZXJsYXktY29udGVudCAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfSB9XG5cbi5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtY2FyZHMtLW92ZXJsYXktY29udGVudCAuYWEtY2FyZF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgxMzIsIDY1LCA3NCwgMC44KSAzMi44NiUsIHJnYmEoMTMyLCA2NSwgNzQsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWJ1dHRvbiwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuaHMtYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDI0cHg7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYnV0dG9uLS0yLCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTIgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTIgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGNvbG9yOiAjODQ0MTRBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC44KSAzMi44NiUsIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWJ1dHRvbiwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5ocy1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMjRweDsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoNzcsIDc3LCA3OSwgMC44KSAzMi44NiUsIHJnYmEoNzcsIDc3LCA3OSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtYnV0dG9uLCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5ocy1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMjRweDsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMzQsIDM0LCAzNCwgMC44KSAzMi44NiUsIHJnYmEoMzQsIDM0LCAzNCwgMC41KSAxMDAlKTsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYnV0dG9uLCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1kYXJrIC5ocy1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMjRweDsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1idXR0b24tLTIsIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMiAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1kYXJrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1jYXJkLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMiAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1kYXJrIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgY29sb3I6ICM4NDQxNEE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOCkgMzIuODYlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjsgfVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtYnV0dG9uLCAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1saWdodCAuaHMtYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDI0cHg7IH1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0td2hpdGUge1xuICBjb2xvcjogIzIyMjIyMjsgfVxuICAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS13aGl0ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAzMi44NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTsgfVxuICAuYWEtY2FyZC5hYS1iZy1vdmVybGF5LS13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLWJ1dHRvbiwgLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0td2hpdGUgLmhzLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jYXJkcy0tMiAuYWEtY2FyZHNfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS0zIC5hYS1jYXJkc19fYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbi5hYS1jYXJkcy0tNCAuYWEtaW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS00IC5hYS1jYXJkc19fYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1ucyAuYWEtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNvbHVtbl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbl9fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmFhLWNvbHVtbi0tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLypcbiogTW9kaWZpZXJzXG4qL1xuLmFhLWNvbHVtbnMtLWltYWdlLWNlbnRlciAuYWEtY29sdW1uc19fYm9keSB7XG4gIHJvdy1nYXA6IDQwcHg7IH1cblxuLmFhLWNvbHVtbnMtLWltYWdlLWNlbnRlciAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1ucy0taW1hZ2UtY2VudGVyIC5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5hYS1jb2x1bW5zLS1pbWFnZS1jZW50ZXIgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmFhLWNvbHVtbnMtLWltYWdlLWNlbnRlciAuYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtY29sdW1ucy0taW1hZ2UtY2VudGVyIC5hYS1jb2x1bW4tLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcgLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9jdXMgYm94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZm9jdXMtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTMyLCA2NSwgNzQsIDAuOSkgMjUuNTUlLCByZ2JhKDEzMiwgNjUsIDc0LCAwLjUpIDEwMCUpOyB9XG4gIC5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcHJpbWFyeSAuYWEtYnV0dG9uLS00LCAuYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tNCAuYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgIC5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcHJpbWFyeSAuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tNCAuYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnkgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICM4NDQxNEE7IH1cbiAgLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC45KSAyNS41NSUsIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC41KSAxMDAlKTsgfVxuICAuYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNzcsIDc3LCA3OSwgMC45KSAyNS41NSUsIHJnYmEoNzcsIDc3LCA3OSwgMC41KSAxMDAlKTsgfVxuICAuYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWxpZ2h0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOSkgMjUuNTUlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNSkgMTAwJSk7IH1cbiAgLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1kYXJrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI1Ny4yMWRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDc0LjMxJSk7IH1cbiAgLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS13aGl0ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1LjU1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpOyB9XG4gIC5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZXh0cmEtZGFyayB7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZXh0cmEtZGFyayB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1leHRyYS1kYXJrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgwLCAwLCAwLCAwLjgpKTsgfVxuICAuYWEtZm9jdXMtYm94IC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyLFxuLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWZvY3VzLWJveF9faGVhZGVyOmxhc3QtY2hpbGQsXG4gIC5hYS1mb2N1cy1ib3hfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtZm9jdXMtYm94X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYWEtZm9jdXMtYm94LS10YWxsIHtcbiAgbWluLWhlaWdodDogNzM1cHg7IH1cblxuLmFhLWZvY3VzLWJveC0tbm9ybWFsIHtcbiAgbWluLWhlaWdodDogNTcwcHg7IH1cblxuLmFhLWZvY3VzLWJveC0tZGVmYXVsdCB7XG4gIG1pbi1oZWlnaHQ6IDA7IH1cblxuLmFhLWZvY3VzLWJveC0tbW9iaWxlLXZlcnNpb24uYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3gtLW1vYmlsZS12ZXJzaW9uLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMzIsIDY1LCA3NCwgMC45KSAyNS41NSUsIHJnYmEoMTMyLCA2NSwgNzQsIDAuNSkgMTAwJSk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LS1tb2JpbGUtdmVyc2lvbi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LS1tb2JpbGUtdmVyc2lvbi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjkpIDI1LjU1JSwgcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjUpIDEwMCUpOyB9IH1cblxuLmFhLWZvY3VzLWJveC0tbW9iaWxlLXZlcnNpb24uYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3gtLW1vYmlsZS12ZXJzaW9uLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg3NywgNzcsIDc5LCAwLjkpIDI1LjU1JSwgcmdiYSg3NywgNzcsIDc5LCAwLjUpIDEwMCUpOyB9IH1cblxuLmFhLWZvY3VzLWJveC0tbW9iaWxlLXZlcnNpb24uYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LS1tb2JpbGUtdmVyc2lvbi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1saWdodDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOSkgMjUuNTUlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNSkgMTAwJSk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LS1tb2JpbGUtdmVyc2lvbi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvY3VzLWJveC0tbW9iaWxlLXZlcnNpb24uYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZGFyazpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI1Ny4yMWRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDc0LjMxJSk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LS1tb2JpbGUtdmVyc2lvbi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3gtLW1vYmlsZS12ZXJzaW9uLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXdoaXRlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNS41NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTsgfSB9XG5cbi5hYS1mb2N1cy1ib3gtLW1vYmlsZS12ZXJzaW9uLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWV4dHJhLWRhcmsge1xuICBjb2xvcjogIzIyMjIyMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LS1tb2JpbGUtdmVyc2lvbi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1leHRyYS1kYXJrIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLmFhLWZvY3VzLWJveC0tbW9iaWxlLXZlcnNpb24uYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZXh0cmEtZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3gtLW1vYmlsZS12ZXJzaW9uLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWV4dHJhLWRhcms6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMC44KSk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LS1tb2JpbGUtdmVyc2lvbiAuYWEtZm9jdXMtYm94LS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvY3VzLWJveC0tbW9iaWxlLXZlcnNpb24gLmFhLWZvY3VzLWJveC0taW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5hYS1mb2N1cy1ib3gtLW1vYmlsZS12ZXJzaW9uLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvY3VzLWJveC0tbW9iaWxlLXZlcnNpb24uYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0gLmFhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZm9ybV9fY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuXG4uYWEtZm9ybV9fY29sdW1uIC5ocy1idXR0b24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtZm9ybV9fY29sdW1uIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjNjk2OTY5OyB9XG5cbi5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1mb3JtX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5hYS1mb3JtLS1vbmUtY29sdW1uIC5hYS1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtLS1vbmUtY29sdW1uIC5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtZm9ybV9fY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFhLWhlcm8gLmFhLXNjcm9sbC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWhlcm9fX2hlYWRlcixcbi5hYS1oZXJvX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtaGVyb19faGVhZGVyOmxhc3QtY2hpbGQsXG4gIC5hYS1oZXJvX19ib2R5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWhlcm8tLW1vYmlsZS12ZXJzaW9uLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tLW1vYmlsZS12ZXJzaW9uLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLmFhLWhlcm8tLW1vYmlsZS12ZXJzaW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWEtaGVyby0tbW9iaWxlLXZlcnNpb24gLmFhLWhlcm8tLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtaGVyby0tbW9iaWxlLXZlcnNpb24gLmFhLWhlcm8tLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uYWEtaGVyby0tbW9iaWxlLXZlcnNpb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tLW1vYmlsZS12ZXJzaW9uOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1pbWFnZSAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMik7IH0gfVxuXG4uYWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWltYWdlIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBQYW5lbHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wYW5lbHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmFhLXBhbmVsc19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLXBhbmVsc19faGVhZGVyLFxuLmFhLXBhbmVsc19fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhbmVsc19faGVhZGVyLFxuICAgIC5hYS1wYW5lbHNfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1wYW5lbHNfX2hlYWRlcixcbiAgICAuYWEtcGFuZWxzX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtcGFuZWxzX19oZWFkZXItY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXBhbmVsc19faGVhZGVyLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYW5lbHNfX2hlYWRlci1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuXG4uYWEtcGFuZWxzX19ib2R5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1wYW5lbHNfX2JvZHktY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhbmVsc19fYm9keS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpOyB9IH1cblxuLmFhLXBhbmVsc19fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLyogQ3VzdG9tIGNoZWNrYm94ICovXG4gIC8qIEN1c3RvbSByYWRpbyBidXR0b24gKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzX19mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNTBweDsgfSB9XG4gIC5hYS1wYW5lbHNfX2Zvcm0gLmhzLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtcGFuZWxzX19mb3JtIC5hYS1wYW5lbHNfX2Zvcm1fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmFhLXBhbmVsc19fZm9ybSAuaHMtZm9ybSxcbiAgLmFhLXBhbmVsc19fZm9ybSAuaHMtZm9ybS1maWVsZCxcbiAgLmFhLXBhbmVsc19fZm9ybSAuaHMtZm9ybSAuaHMtcmljaHRleHQgcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmFhLXBhbmVsc19fZm9ybSAuYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCxcbiAgLmFhLXBhbmVsc19fZm9ybSAuYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCxcbiAgLmFhLXBhbmVsc19fZm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCxcbiAgLmFhLXBhbmVsc19fZm9ybSB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7IH1cbiAgICAuYWEtcGFuZWxzX19mb3JtIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsLFxuICAgIC5hYS1wYW5lbHNfX2Zvcm0gLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4gICAgLmFhLXBhbmVsc19fZm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCxcbiAgICAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYWEtcGFuZWxzX19mb3JtIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbiAgICAuYWEtcGFuZWxzX19mb3JtIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbiAgICAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbiAgICAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC5hYS1wYW5lbHNfX2Zvcm0gLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQsXG4gICAgLmFhLXBhbmVsc19fZm9ybSAuYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBpbnB1dCxcbiAgICAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0LFxuICAgIC5hYS1wYW5lbHNfX2Zvcm0gdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgIC5hYS1wYW5lbHNfX2Zvcm0gLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUsXG4gICAgLmFhLXBhbmVsc19fZm9ybSAuYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSxcbiAgICAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YmVmb3JlLFxuICAgIC5hYS1wYW5lbHNfX2Zvcm0gdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg0NDE0QTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuYWEtcGFuZWxzX19mb3JtIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gICAgLmFhLXBhbmVsc19fZm9ybSAuYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuICAgIC5hYS1wYW5lbHNfX2Zvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbiAgICAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg0NDE0QTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjODQ0MTRBO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWEtcGFuZWxzX19mb3JtIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuICAgIC5hYS1wYW5lbHNfX2Zvcm0gLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gICAgLmFhLXBhbmVsc19fZm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbiAgICAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYWEtcGFuZWxzX19mb3JtIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmZvY3VzICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbiAgICAuYWEtcGFuZWxzX19mb3JtIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIGlucHV0OmZvY3VzICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbiAgICAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmZvY3VzICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbiAgICAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIGlucHV0OmZvY3VzICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XG4gICAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAvKiBGb3IgV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuICovIH1cbiAgLmFhLXBhbmVsc19fZm9ybSAuYWEtYmctaW1hZ2UgLmFhLXBhbmVsc19fZm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyxcbiAgLmFhLXBhbmVsc19fZm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyB7XG4gICAgbWFyZ2luOiAxNnB4IDA7IH1cbiAgICAuYWEtcGFuZWxzX19mb3JtIC5hYS1iZy1pbWFnZSAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsLFxuICAgIC5hYS1wYW5lbHNfX2Zvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFhLXBhbmVsc19fZm9ybSAuYWEtYmctaW1hZ2UgLmFhLXBhbmVsc19fZm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuLFxuICAgIC5hYS1wYW5lbHNfX2Zvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC5hYS1wYW5lbHNfX2Zvcm0gLmFhLWJnLWltYWdlIC5hYS1wYW5lbHNfX2Zvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQsXG4gICAgLmFhLXBhbmVsc19fZm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLmFhLXBhbmVsc19fZm9ybSAuYWEtYmctaW1hZ2UgLmFhLXBhbmVsc19fZm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOjpiZWZvcmUsXG4gICAgLmFhLXBhbmVsc19fZm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmFhLXBhbmVsc19fZm9ybSAuYWEtYmctaW1hZ2UgLmFhLXBhbmVsc19fZm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOjphZnRlcixcbiAgICAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAuYWEtcGFuZWxzX19mb3JtIC5hYS1iZy1pbWFnZSAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlcixcbiAgICAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0MTRBO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg0NDE0QTsgfVxuICAgIC5hYS1wYW5lbHNfX2Zvcm0gLmFhLWJnLWltYWdlIC5hYS1wYW5lbHNfX2Zvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOjphZnRlcixcbiAgICAuYWEtcGFuZWxzX19mb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIGlucHV0OmZvY3VzICsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgLyogRm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLiAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBRdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcXVvdGUgLmFhLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXF1b3RlIC5hYS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmFhLXF1b3RlX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1xdW90ZV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02NXB4O1xuICAgICAgbWluLXdpZHRoOiA0MDBweDsgfSB9XG4gIC5hYS1xdW90ZV9faGVhZGVyIC5hYS1xdW90ZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYWEtcXVvdGVfX2JvZHkge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXF1b3RlX19ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgLmFhLXF1b3RlX19ib2R5IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXF1b3RlX19ib2R5IGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cblxuLmFhLXF1b3RlX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcXVvdGVfX2ljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5hYS1xdW90ZV9faWNvbiBzdmcge1xuICAgIGZpbGw6ICM4NDQxNEE7IH1cblxuLmFhLXF1b3RlX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1xdW90ZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5hYS1xdW90ZV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnQWxleCBCcnVzaCcsIGN1cnNpdmU7IH1cblxuLmFhLXF1b3RlX19wb3NpdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjODQ0MTRBOyB9XG5cbi5hYS1iZy1wcmltYXJ5IC5hYS1xdW90ZV9faWNvbiBzdmcsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1xdW90ZV9faWNvbiBzdmcge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1wcmltYXJ5IC5hYS1xdW90ZV9fcG9zaXRpb24sIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1xdW90ZV9fcG9zaXRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtdGV4dF9faGVhZGVyLFxuLmFhLXRleHRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS10ZXh0X19oZWFkZXI6bGFzdC1jaGlsZCxcbiAgLmFhLXRleHRfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLXRleHQtLWNvbHVtbnMgLmFhLXRleHRfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYWEtdGV4dC0tY29sdW1ucyAuYWEtdGV4dC1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtdGV4dC0tY29sdW1ucyAuYWEtdGV4dC1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTIpOyB9IH1cblxuLmFhLXZpZGVvIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGZWF0dXJlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZlYXR1cmVzIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWZlYXR1cmVzX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA3KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYWEtZmVhdHVyZXNfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZmVhdHVyZXNfX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbHVtbi1nYXA6IDQ1cHg7XG4gICAgICByb3ctZ2FwOiA0NXB4OyB9IH1cblxuLmFhLWZlYXR1cmVfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZmVhdHVyZV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gIC5hYS1mZWF0dXJlX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZlYXR1cmVzLS0yIC5hYS1mZWF0dXJlc19fYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZmVhdHVyZXMtLTMgLmFhLWZlYXR1cmVzX19ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mZWF0dXJlcy0tNCAuYWEtZmVhdHVyZXNfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQXJ0aWNsZSBjYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFydGljbGUtY2FyZHMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLWFydGljbGUtY2FyZHMgLmFhLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkc19faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmFhLWFydGljbGUtY2FyZHNfX2hlYWRlciAuYWEtYXJ0aWNsZS1jYXJkc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXIgLmFhLWFydGljbGUtY2FyZHNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1hcnRpY2xlLWNhcmRzX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICByb3ctZ2FwOiA2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDsgfSB9XG5cbi5hYS1hcnRpY2xlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjODQ0MTRBOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmQge1xuICAgICAgaGVpZ2h0OiA2MTVweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5hYS1hcnRpY2xlLWNhcmQ6aG92ZXIgLmFhLWFydGljbGUtY2FyZF9fYXJyb3cge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5hYS1hcnRpY2xlLWNhcmQ6aG92ZXIgLmFhLWFydGljbGUtY2FyZF9fYXJyb3cgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFhLWFydGljbGUtY2FyZDpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmFhLWFydGljbGUtY2FyZF9fYm9keSAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fYXJyb3cge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWFydGljbGUtY2FyZF9fYXJyb3cgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEVtcGxveWVlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWVtcGxveWVlcyAuYWEtaW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWVtcGxveWVlc19faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWVtcGxveWVlc19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5hYS1lbXBsb3llZXNfX2hlYWRlciAuYWEtZmlsdGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICM2OTY5Njk7XG4gICAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTYgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yLjI4NTcxIDBMOCA1LjcxNDI5TDEzLjcxNDMgMEwxNiAxLjE0Mjg2TDggOS4xNDI4NkwwIDEuMTQyODZMMi4yODU3MSAwWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAzMHB4KSA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1lbXBsb3llZXNfX2hlYWRlciAuYWEtZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWluLXdpZHRoOiA0NzVweDsgfSB9XG4gICAgLmFhLWVtcGxveWVlc19faGVhZGVyIC5hYS1maWx0ZXI6Zm9jdXMsIC5hYS1lbXBsb3llZXNfX2hlYWRlciAuYWEtZmlsdGVyOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG5cbi5hYS1lbXBsb3llZXNfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHJvdy1nYXA6IDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZW1wbG95ZWVzX19ib2R5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZW1wbG95ZWVzX19ib2R5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuXG4uYWEtZW1wbG95ZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzg0NDE0QTsgfVxuXG4uYWEtZW1wbG95ZWVfX2JvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDM1cHg7IH1cbiAgLmFhLWVtcGxveWVlX19ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLWVtcGxveWVlX19ib2R5IC5hYS1lbXBsb3llZV9fZGVwYXJ0bWVudCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1lbXBsb3llZV9fYm9keSAuYWEtZW1wbG95ZWVfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYWEtZW1wbG95ZWUuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hYS1lbXBsb3llZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBDb250YWN0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtY29udGFjdC1pY29uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMTtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IDgwJTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb250YWN0LWljb24ge1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgLmFhLWNvbnRhY3QtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWNvbnRhY3QtaWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENhcmQgc2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY2FyZC1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS1jYXJkLXNsaWRlciAuYWEtZmFxLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hYS1jYXJkLXNsaWRlciAuYWEtZmFxLWNhcmQgLmFhLWZhcS1jYXJkX19ib2R5IHtcbiAgICAgIGZsZXg6IDA7IH1cblxuLmFhLWNhcmQtc2xpZGVyX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FyZC1zbGlkZXJfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmFhLWNhcmQtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmQtc2xpZGVyX19oZWFkZXJfX3RleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9XG4gIC5hYS1jYXJkLXNsaWRlcl9faGVhZGVyIC5hYS1idXR0b24sIC5hYS1jYXJkLXNsaWRlcl9faGVhZGVyIC5ocy1idXR0b24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jYXJkLXNsaWRlcl9faGVhZGVyIC5hYS1idXR0b24sIC5hYS1jYXJkLXNsaWRlcl9faGVhZGVyIC5ocy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5hYS1jYXJkLXNsaWRlcl9fYm9keSB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYWEtY2FyZC1zbGlkZXJfX2JvZHkgLnNwbGlkZV9fc2xpZGUge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5hYS1jYXJkLXNsaWRlcl9fYm9keSAuc3BsaWRlX19zbGlkZS5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYS1jYXJkLXNsaWRlcl9fYm9keSAuc3BsaWRlX190cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5hYS1jYXJkLXNsaWRlcl9fYm9keSBidXR0b246ZGlzYWJsZWQgc3ZnIHtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmFhLWNhcmQtc2xpZGVyX19ib2R5IC5zcGxpZGVfX2Fycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgcmlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jYXJkLXNsaWRlcl9fYm9keSAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICB0b3A6IC03MHB4OyB9IH1cbiAgLmFhLWNhcmQtc2xpZGVyX19ib2R5IC5zcGxpZGVfX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDQ3cHg7IH1cbiAgICAuYWEtY2FyZC1zbGlkZXJfX2JvZHkgLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgZmlsbDogIzg0NDE0QTsgfVxuICAuYWEtY2FyZC1zbGlkZXJfX2JvZHkgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IC02MHB4OyB9XG4gICAgLmFhLWNhcmQtc2xpZGVyX19ib2R5IC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBPZmZzZXQgQ29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW9mZnNldC1jb2x1bW4gLmFhLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1vZmZzZXQtY29sdW1uIC5hYS1pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uYWEtb2Zmc2V0LWNvbHVtbl9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW9mZnNldC1jb2x1bW5fX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5hYS1vZmZzZXQtY29sdW1uX19pbWFnZSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW9mZnNldC1jb2x1bW5fX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFhLW9mZnNldC1jb2x1bW5fX2ltYWdlIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLW9mZnNldC1jb2x1bW5fX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtb2Zmc2V0LWNvbHVtbl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtb2Zmc2V0LWNvbHVtbl9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW9mZnNldC1jb2x1bW5fX2Zvb3RlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfSB9XG4gIC5hYS1vZmZzZXQtY29sdW1uX19mb290ZXIgLmFhLXZpZGVvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5hYS1vZmZzZXQtY29sdW1uX19mb290ZXIgLmFhLXZpZGVvLWJ1dHRvbiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qXG4qIE1vZGlmaWVyc1xuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtb2Zmc2V0LWNvbHVtbi0tcmV2ZXJzZWQgLmFhLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLW9mZnNldC1jb2x1bW4tLXJldmVyc2VkIC5hYS1vZmZzZXQtY29sdW1uX19pbWFnZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtb2Zmc2V0LWNvbHVtbi0tcmV2ZXJzZWQgLmFhLW9mZnNldC1jb2x1bW5fX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtb2Zmc2V0LWNvbHVtbi0tcmV2ZXJzZWQgLmFhLW9mZnNldC1jb2x1bW5fX3RleHQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtb2Zmc2V0LWNvbHVtbi0tcmV2ZXJzZWQgLmFhLW9mZnNldC1jb2x1bW5fX3RleHQge1xuICAgICAgcGFkZGluZzogODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hYS1vZmZzZXQtY29sdW1uLS1yZXZlcnNlZCAuYWEtb2Zmc2V0LWNvbHVtbl9fZm9vdGVyIC5hYS12aWRlby1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4uYWEtb2Zmc2V0LWNvbHVtbi0tc21hbGwgLmFhLW9mZnNldC1jb2x1bW5fX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyk7IH1cblxuLmFhLW9mZnNldC1jb2x1bW4tLXNtYWxsIC5hYS1vZmZzZXQtY29sdW1uX190ZXh0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW9mZnNldC1jb2x1bW4tLXNtYWxsIC5hYS1vZmZzZXQtY29sdW1uX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuXG4uYWEtb2Zmc2V0LWNvbHVtbi0tbGFyZ2UgLmFhLW9mZnNldC1jb2x1bW5fX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOSk7IH1cblxuLmFhLW9mZnNldC1jb2x1bW4tLWxhcmdlIC5hYS1vZmZzZXQtY29sdW1uX190ZXh0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW9mZnNldC1jb2x1bW4tLWxhcmdlIC5hYS1vZmZzZXQtY29sdW1uX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE5MHB4OyB9IH1cblxuLmFhLW9mZnNldC1jb2x1bW5fX2ltYWdlLS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtb2Zmc2V0LWNvbHVtbl9faW1hZ2UtLXBvcHVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIC5hYS1vZmZzZXQtY29sdW1uX19pbWFnZS0tcG9wdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDUwLjA4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpOyB9XG5cbi5hYS1sb2dvLXdhbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1sb2dvLXdhbGwge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWxvZ28td2FsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjQwcHg7IH0gfVxuICAuYWEtbG9nby13YWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuNykpOyB9XG4gIC5hYS1sb2dvLXdhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDApIC0zOS45NSUsICMyMjIyMjIgMTAwJSk7IH1cbiAgLmFhLWxvZ28td2FsbCAuYWEtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFhLWxvZ28td2FsbCAuYWEtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWxvZ28td2FsbF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1sb2dvLXdhbGxfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgcm93LWdhcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbG9nby13YWxsX19ib2R5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuICAgICAgcm93LWdhcDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWxvZ28td2FsbF9fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpOyB9IH1cblxuLmFhLWxvZ28taXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWxvZ28taXRlbSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfSB9XG5cbi5hYS1sb2dvLWl0ZW06aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uYWEtbG9nby13YWxsX19mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFhLWxvZ28td2FsbF9fZm9vdGVyIC5hYS1idXR0b24sIC5hYS1sb2dvLXdhbGxfX2Zvb3RlciAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBQcm9kdWN0c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXByb2R1Y3RzIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLXByb2R1Y3RzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXByb2R1Y3RzX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWEtcHJvZHVjdHNfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXByb2R1Y3RzX19ib2R5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgcm93LWdhcDogNDRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcm9kdWN0c19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9IH1cblxuLmFhLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgOCUsICNmM2YzZjMgOCUpO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzg0NDE0QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmFhLXByb2R1Y3Q6aG92ZXIgLmFhLXByb2R1Y3RfX2hlYWRlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLmFhLXByb2R1Y3RfX2hlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gIC5hYS1wcm9kdWN0X19oZWFkZXIgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1wcm9kdWN0X19oZWFkZXIgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzgwcHg7IH0gfVxuXG4uYWEtcHJvZHVjdF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQWx0ZXJuYXRpdmUgQ29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFsdGVybmF0aXZlLWNvbHVtbnMgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYWx0ZXJuYXRpdmUtY29sdW1uc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uYWEtYWx0ZXJuYXRpdmUtY29sdW1uc19fdGV4dCB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYWx0ZXJuYXRpdmUtY29sdW1uc19fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG5cbi5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5fX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA4NzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5fX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYWx0ZXJuYXRpdmUtY29sdW1uX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDg3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG4uYWEtYWx0ZXJuYXRpdmUtY29sdW1uX19pbWFnZS1jb250YWluZXIxIHtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2UtY29udGFpbmVyMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7IH0gfVxuICAuYWEtYWx0ZXJuYXRpdmUtY29sdW1uX19pbWFnZS1jb250YWluZXIxIC5pbWFnZTEge1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2UtY29udGFpbmVyMSAuaW1hZ2UxIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWEtYWx0ZXJuYXRpdmUtY29sdW1uX19pbWFnZS1jb250YWluZXIyIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2UtY29udGFpbmVyMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2UtY29udGFpbmVyMiAuaW1hZ2UyIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5fX2ltYWdlLWNvbnRhaW5lcjIgLmltYWdlMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2UtY29udGFpbmVyMiAuaW1hZ2UzIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5fX2ltYWdlLWNvbnRhaW5lcjIgLmltYWdlMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4vKlxuKiBNb2RpZmllcnNcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWFsdGVybmF0aXZlLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5zX19ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtYWx0ZXJuYXRpdmUtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYWx0ZXJuYXRpdmUtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWFsdGVybmF0aXZlLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5fX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWFsdGVybmF0aXZlLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5fX2ltYWdlLWNvbnRhaW5lcjEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDsgfSB9XG5cbi5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtYWx0ZXJuYXRpdmUtY29sdW1uX19pbWFnZS1jb250YWluZXIyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5zLS1vbmUtaW1hZ2UgLmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2UtY29udGFpbmVyMSB7XG4gIG1heC13aWR0aDogODc1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5zLS1vbmUtaW1hZ2UgLmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2UtY29udGFpbmVyMSAuaW1hZ2UxIHtcbiAgICBtYXgtd2lkdGg6IDg3NXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEhlcm8gQ29sdW1uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVyby1jb2x1bW4gLmFhLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLWNvbHVtbiAuYWEtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5hYS1oZXJvLWNvbHVtbl9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNS41KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby1jb2x1bW5fX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tY29sdW1uX19oZWFkZXIgLmFhLWhlcm8tY29sdW1uX19oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNC4yNSk7IH0gfVxuXG4uYWEtaGVyby1jb2x1bW5fX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby1jb2x1bW5fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH0gfVxuXG4uYWEtaGVyby1jb2x1bW4uYWEtYmctb3ZlcmxheS0tZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzYuNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSAxOC45NyUsIHJnYmEoMCwgMCwgMCwgMCkgODAuMzglKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjYpKTsgfVxuXG4uYWEtaGVyby1jb2x1bW4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzYuNDVkZWcsIHJnYmEoMTMyLCA2NSwgNzQsIDAuOCkgMTguOTclLCByZ2JhKDEzMiwgNjUsIDc0LCAwKSA4MC4zOCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxMzIsIDY1LCA3NCwgMC42KSwgcmdiYSgxMzIsIDY1LCA3NCwgMC42KSk7IH1cblxuLmFhLWhlcm8tY29sdW1uLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzYuNDVkZWcsIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC44KSAxOC45NyUsIHJnYmEoMjIxLCAyMjEsIDIyMSwgMCkgODAuMzglKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC42KSwgcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjYpKTsgfVxuXG4uYWEtaGVyby1jb2x1bW4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzYuNDVkZWcsIHJnYmEoNzcsIDc3LCA3OSwgMC44KSAxOC45NyUsIHJnYmEoNzcsIDc3LCA3OSwgMCkgODAuMzglKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzcsIDc3LCA3OSwgMC42KSwgcmdiYSg3NywgNzcsIDc5LCAwLjYpKTsgfVxuXG4uYWEtaGVyby1jb2x1bW4uYWEtYmctb3ZlcmxheS0tbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc2LjQ1ZGVnLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOCkgMTguOTclLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDgwLjM4JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNiksIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC42KSk7IH1cblxuLmFhLWhlcm8tY29sdW1uLmFhLWJnLW92ZXJsYXktLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3Ni40NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDE4Ljk3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MC4zOCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEluZm8gQ29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWluZm8tY29sdW1ucyAuYWEtaW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtaW5mby1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1pbmZvLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hYS1pbmZvLWNvbHVtbiBpbWcge1xuICAgIHRyYW5zaXRpb246IGZpbHRlciBlYXNlLWluLW91dCAwLjNzO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG4gIC5hYS1pbmZvLWNvbHVtbjpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG4gIC5hYS1pbmZvLWNvbHVtbiAuYWEtYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1pbmZvLWNvbHVtbiAuYWEtYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uYWEtaW5mby1jb2x1bW4tLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaW5mby1jb2x1bW4tLTEge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH0gfVxuICAuYWEtaW5mby1jb2x1bW4tLTEgLmFhLWluZm8tY29sdW1uX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1pbmZvLWNvbHVtbi0tMSAuYWEtaW5mby1jb2x1bW5fX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1pbmZvLWNvbHVtbi0tMSAuYWEtaW5mby1jb2x1bW5fX3RleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogODBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAgIC5hYS1pbmZvLWNvbHVtbi0tMSAuYWEtaW5mby1jb2x1bW5fX3RleHQgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS1pbmZvLWNvbHVtbi0tMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1pbmZvLWNvbHVtbi0tMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbmZvLWNvbHVtbi0tMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmFhLWluZm8tY29sdW1uLS0yIC5hYS1pbmZvLWNvbHVtbl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1pbmZvLWNvbHVtbi0tMiAuYWEtaW5mby1jb2x1bW5fX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1pbmZvLWNvbHVtbi0tMiAuYWEtaW5mby1jb2x1bW5fX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5hYS1pbmZvLWNvbHVtbi0tMiAuYWEtaW5mby1jb2x1bW5fX3RleHQgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWluZm8tY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWluZm8tY29sdW1uLS0xIC5hYS1pbmZvLWNvbHVtbl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWluZm8tY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWluZm8tY29sdW1uLS0yIC5hYS1pbmZvLWNvbHVtbl9fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEVtcGxveWVlIENvbnRhY3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1lbXBsb3llZS1jb250YWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWEtZW1wbG95ZWUtY29udGFjdCAuYWEtZW1wbG95ZWUtY29udGFjdF9fdGl0bGVfX2NvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjODQ0MTRBOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtZW1wbG95ZWUtY29udGFjdCAuYWEtZW1wbG95ZWUtY29udGFjdF9fdGl0bGVfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5hYS1lbXBsb3llZS1jb250YWN0IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNEREREREQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtZW1wbG95ZWUtY29udGFjdCAuYWEtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtZW1wbG95ZWUtY29udGFjdCAuYWEtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1lbXBsb3llZS1jb250YWN0IC5hYS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hYS1lbXBsb3llZS1jb250YWN0X19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZW1wbG95ZWUtY29udGFjdF9faGVhZGVyIHtcbiAgICAgIHdpZHRoOiA1MzJweDtcbiAgICAgIGhlaWdodDogNTMycHg7IH0gfVxuXG4uYWEtZW1wbG95ZWUtY29udGFjdF9fYm9keSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWVtcGxveWVlLWNvbnRhY3RfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1lbXBsb3llZS1jb250YWN0X19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4OyB9IH1cblxuLmFhLWVtcGxveWVlLWNvbnRhY3RfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtZW1wbG95ZWUtY29udGFjdF9fdGl0bGUge1xuICBjb2xvcjogIzg0NDE0QTsgfVxuXG4uYWEtZW1wbG95ZWVfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYWEtZW1wbG95ZWVfX2luZm8gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFhLWVtcGxveWVlX19pbmZvIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtZW1wbG95ZWUtY29udGFjdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjODQ0MTRBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5hYS1lbXBsb3llZS1jb250YWN0X19pdGVtIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAyM3B4OyB9XG4gIC5hYS1lbXBsb3llZS1jb250YWN0X19pdGVtIGEge1xuICAgIGNvbG9yOiAjODQ0MTRBO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKlxuKiBNb2RpZmllclxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZW1wbG95ZWUtY29udGFjdC0tcmV2ZXJzZWQgLmFhLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5hYS1lbXBsb3llZS1jb250YWN0LS1yZXZlcnNlZCAuYWEtZW1wbG95ZWUtY29udGFjdF9fYm9keSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN5c3RlbSBQYWdlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXN5c3RlbSAuYWEtaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuLmFhLXN5c3RlbV9fYm9keSxcbi5hYS1zeXN0ZW1fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLXN5c3RlbSAuYmFja3VwLXVuc3Vic2NyaWJlIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gcC5oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIHAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtcXVvdGVfX3RpdGxlLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtZW1wbG95ZWUtY29udGFjdF9fbmFtZSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMTplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAjODQ0MTRBO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIGluZGV4XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10YWdzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtdGFnc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0MTRBO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuICAuYWEtdGFnOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS10YWc6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDRGOyB9XG5cbi5hYS10YWctLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDRGO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYWdpbmF0aW9uIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmFhLXBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtcGFnaW5hdGlvbiBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjODQ0MTRBOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYS5hYS1wYWdpbmF0aW9uLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0NDE0QTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMiwgNjUsIDc0LCAwLjIpO1xuICAgICAgY29sb3I6ICM4NDQxNEE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1oZWFkZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzLjUpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkJsb2cgUG9zdCBIZXJvIFNlY3Rpb25cblxuKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFhLWJsb2ctcG9zdC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTkycHg7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eSwgbm9ybWFsOyB9XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYWEtYmxvZy1wb3N0LWhlcm9fX2hlYWRlciBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlcm9fX21ldGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaGVyb19fbWV0YSAuYWEtYXJ0aWNsZS1jYXJkX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjREREREREOyB9XG4gIC5hYS1ibG9nLXBvc3QtaGVyb19fbWV0YSAuYWEtYmxvZy1wb3N0LWhlcm9fX2F1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWhlcm9fX21ldGEgLmFhLWJsb2ctcG9zdC1oZXJvX19hdXRob3Ige1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaGVyb19fbWV0YSAuYWEtYmxvZy1hdXRob3Ige1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvX19tZXRhIC5hYS1ibG9nLWF1dGhvcjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19fdGFncyBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX2hlYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1ibG9nLXBvc3QtaGVyb19faGVhZGVyIC5hYS1zdWJoZWFkaW5nLCAuYWEtYmxvZy1wb3N0LWhlcm9fX2hlYWRlciAuYWEtYXJ0aWNsZS1jYXJkX19ib2R5IC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUsIC5hYS1hcnRpY2xlLWNhcmRfX2JvZHkgLmFhLWJsb2ctcG9zdC1oZXJvX19oZWFkZXIgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSwgLmFhLWJsb2ctcG9zdC1oZXJvX19oZWFkZXIgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJsb2ctcG9zdC1oZXJvX19oZWFkZXIgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjREZERkRGOyB9XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19fYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvX19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWhlcm9fX2JvZHkgLmFhLWJsb2ctcG9zdC1oZXJvX190YWdzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hYS1ibG9nLXBvc3QtaGVyb19fYm9keSAuYWEtYmxvZy1wb3N0LWhlcm9fX3RhZ3MgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgICAgLmFhLWJsb2ctcG9zdC1oZXJvX19ib2R5IC5hYS1ibG9nLXBvc3QtaGVyb19fdGFncyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFhLWJsb2ctcG9zdC1oZXJvX19ib2R5IC5hYS1ibG9nLXBvc3QtaGVyb19fdGFncyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm8tc29jaWFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvLXNvY2lhbF9faW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaGVyby1zb2NpYWxfX2lubmVyIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5hYS1ibG9nLXBvc3QtaGVyby1zb2NpYWxfX2lubmVyIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5hYS1ibG9nLXBvc3QtaGVyby1zb2NpYWxfX2lubmVyIGEgLmljb24ge1xuICAgICAgZmlsbDogI0RERERERDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvLXNvY2lhbF9faW5uZXIgYTpob3ZlciAuaWNvbiB7XG4gICAgICBmaWxsOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuOCk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxuXG5CbG9nIFBvc3QgQ29udGVudFxuXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgc3Bhbi5jdGEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAqICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyICogKyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgdWwsXG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHAgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB1bCxcbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcblxuICAgIFRvIG92ZXJyaWRlIHRoZW1lIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgdGhlIHZhcmlhYmxlcyBiZWxvdy5cbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXG5cbiAgICBUaXA6IFlvdSBjYW4gdG9nZ2xlL3VudG9nZ2xlIGNvbW1lbnRzIHJhcGlkbHkgd2l0aCB0aGUgXCJUb2dnbGUgTGluZSBDb21tZW50XCIgc2hvcnRjdXRcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFN0YW5kYXJkIGNvbG9yc1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuXG4vLyBCcmFuZCBjb2xvcnNcbiRwcmltYXJ5OiAjODQ0MTRBO1xuJHNlY29uZGFyeTogI0RERERERDtcbiRjb21wbGVtZW50YXJ5OiAjNEQ0RDRGO1xuJGRhcms6ICMyMjIyMjI7XG4kbGlnaHQ6ICNGOEY4Rjg7XG5cbi8vIEJyYW5kIGNvbG9ycyAtIFJHQiB2YWx1ZXMuIFlvdSBzaG91bGQgbm90IG5lZWQgdG8gY2hhbmdlIHRoZXNlLlxuJHByaW1hcnktcmdiOiByZ2JhKCRwcmltYXJ5LDEpO1xuJHNlY29uZGFyeS1yZ2I6IHJnYmEoJHNlY29uZGFyeSwxKTtcbiRjb21wbGVtZW50YXJ5LXJnYjogcmdiYSgkY29tcGxlbWVudGFyeSwxKTtcbiRkYXJrLXJnYjogcmdiYSgkZGFyaywxKTtcbiRsaWdodC1yZ2I6IHJnYmEoJGxpZ2h0LDEpO1xuXG4vLyBDb2xvciBtYXAgZm9yIHV0aWxpdHkgY2xhc3Nlc1xuJG1haW4tY29sb3JzOiAoXG4gICAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbiAgICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcbiAgICAnY29tcGxlbWVudGFyeSc6ICRjb21wbGVtZW50YXJ5LFxuICAgICdsaWdodCc6ICRsaWdodCxcbiAgICAnZGFyayc6ICRkYXJrLFxuICAgICd3aGl0ZSc6ICR3aGl0ZSxcbiAgICAnYmxhY2snOiAkYmxhY2tcbik7XG5cbi8vIFRleHQgY29sb3JzXG4kYm9keS1jb2xvcjogJGJsYWNrO1xuJGhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4kdGV4dC1kYXJrOiAkYmxhY2s7XG4kdGV4dC1saWdodDogJHdoaXRlO1xuXG4vLyBBY2NlbnQgY29sb3JcbiRhY2NlbnQ6ICRzZWNvbmRhcnk7XG5cbi8vIExpbmsgY29sb3JzICYgZGVjb3JhdGlvblxuJGxpbmstY29sb3I6ICRwcmltYXJ5O1xuJGxpbmstY29sb3ItaG92ZXI6IGxpZ2h0ZW4oJHByaW1hcnksMTUlKTtcbiRsaW5rLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4vLyBUZXh0L2NvbnRlbnQgY29sb3JzIG9uIGJyYW5kIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRwcmltYXJ5LWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctbGluazogJGNvbXBsZW1lbnRhcnk7IC8vIExpbmsgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kcHJpbWFyeS1iZy1saW5rLWhvdmVyOiAkY29tcGxlbWVudGFyeTsgLy8gTGluayBob3ZlciBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRwcmltYXJ5LWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kc2Vjb25kYXJ5LWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kc2Vjb25kYXJ5LWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kc2Vjb25kYXJ5LWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRjb21wbGVtZW50YXJ5LWJnLXRleHQ6ICR0ZXh0LWRhcms7IC8vIFRleHQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kY29tcGxlbWVudGFyeS1iZy1saW5rOiAkbGluay1jb2xvcjsgLy8gTGluayBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGNvbXBsZW1lbnRhcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRkYXJrLWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGRhcmstYmctbGluazogJGNvbXBsZW1lbnRhcnk7IC8vIExpbmsgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG4kZGFyay1iZy1saW5rLWhvdmVyOiAkY29tcGxlbWVudGFyeTsgLy8gTGluayBob3ZlciBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRkYXJrLWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kbGlnaHQtYmctdGV4dDogJHRleHQtZGFyazsgLy8gVGV4dCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4kbGlnaHQtYmctbGluazogJGxpbmstY29sb3I7IC8vIExpbmsgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGxpZ2h0LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRsaWdodC1iZy1hY2NlbnQ6IGluaGVyaXQ7IC8vIEFjY2VudCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG5cbi8vIFR5cG9ncmFwaHlcbiRib2R5LWZvbnQ6ICdteXJpYWQtcHJvJyxzYW5zLXNlcmlmO1xuJGhlYWRpbmctZm9udDogJGJvZHktZm9udDtcblxuJGgxLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgxLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiRoMS1mb250LXN0eWxlOiBub3JtYWw7XG4kaDEtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDItZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDItZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuJGgyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoMi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoMy1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoMy1mb250LXdlaWdodDogJHdlaWdodC00MDA7XG4kaDMtZm9udC1zdHlsZTogbm9ybWFsO1xuJGgzLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg0LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg0LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiRoNC1mb250LXN0eWxlOiBub3JtYWw7XG4kaDQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDUtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDUtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuJGg1LWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoNS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoNi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoNi1mb250LXdlaWdodDogJHdlaWdodC02MDA7XG4kaDYtZm9udC1zdHlsZTogbm9ybWFsO1xuJGg2LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuLy8gQnV0dG9uc1xuJGJ1dHRvbi1mb250LWZhbWlseTogJGJvZHktZm9udDtcbiRidXR0b24tZm9udC1zdHlsZTogbm9ybWFsO1xuJGJ1dHRvbi1mb250LXdlaWdodDogJHdlaWdodC02MDA7XG5cbiRidXR0b25zOiAoXG4gICAgXCIxXCI6IChcbiAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnksXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDFweCxcbiAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDMwcHgsXG4gICAgICAgIFwicGFkZGluZ1wiOiAxNnB4IDM0cHgsXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIFwiaG92ZXJcIjogKFxuICAgICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJGNvbXBsZW1lbnRhcnksXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkY29tcGxlbWVudGFyeVxuICAgICAgICApXG4gICAgKSxcbiAgICBcIjJcIjogKFxuICAgICAgICBcImNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgICBcImJvcmRlci13aWR0aFwiOiAxcHgsXG4gICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAzMHB4LFxuICAgICAgICBcInBhZGRpbmdcIjogMTZweCAzNHB4LFxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICBcImhvdmVyXCI6IChcbiAgICAgICAgICAgIFwiY29sb3JcIjogJGNvbXBsZW1lbnRhcnksXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkY29tcGxlbWVudGFyeVxuICAgICAgICApXG4gICAgKSxcbiAgICBcIjNcIjogKFxuICAgICAgICBcImNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHdoaXRlLFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkd2hpdGUsXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDFweCxcbiAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDMwcHgsXG4gICAgICAgIFwicGFkZGluZ1wiOiAxNnB4IDM0cHgsXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIFwiaG92ZXJcIjogKFxuICAgICAgICAgICAgXCJjb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkd2hpdGUsXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkd2hpdGVcbiAgICAgICAgKVxuICAgICksXG4gICAgXCI0XCI6IChcbiAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB0cmFuc3BhcmVudCxcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnksXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDFweCxcbiAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDMwcHgsXG4gICAgICAgIFwicGFkZGluZ1wiOiAxNnB4IDM0cHgsXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIFwiaG92ZXJcIjogKFxuICAgICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHByaW1hcnksXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeVxuICAgICAgICApXG4gICAgKSxcbiAgICBcImZvcm1cIjogKFxuICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJib3JkZXItd2lkdGhcIjogMXB4LFxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogMCxcbiAgICAgICAgXCJwYWRkaW5nXCI6IDE2cHggMzRweCxcbiAgICAgICAgLy8gSG92ZXJcbiAgICAgICAgXCJob3ZlclwiOiAoXG4gICAgICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHNlY29uZGFyeVxuICAgICAgICApXG4gICAgKVxuKTtcblxuLypcbiogICBGb3Jtc1xuKi9cbi8vIFBhZGRpbmcgbGVmdC9yaWdodCBvbiBmb3JtIGZpZWxkcy4gQWxzbyB1c2VkIHRvIHBvc2l0aW9uIGhlbHAgdGV4dHMgYW5kIGVycm9yIG1lc3NhZ2VzLlxuJGZvcm0taW5wdXQteC1wYWRkaW5nOiAxMHB4O1xuJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnOiAxNXB4OyAvLyBCcmVha3BvaW50IFwiTGFyZ2VcIiBhbmQgdXBcblxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZm9ybSBmaWVsZHMgaW4gbXVsdGktY29sdW1uIGxheW91dHMuXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDE1cHg7XG5cbi8vIENvbG9yc1xuJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuJGZvcm0tZmllbGRzLWJvcmRlci13aWR0aDogMXB4OyAvLyBGb3IgZXhhbXBsZSBcIjFweFwiIGZvciBib3JkZXIgb24gYWxsIHNpZGVzIG9yIFwiMCAwIDFweFwiIGZvciBqdXN0IHRoZSBib3R0b20gYm9yZGVyLlxuJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjogJGJsYWNrO1xuJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1czogJHByaW1hcnk7IC8vIEJvcmRlciBjb2xvciB3aGVuIHRoZSBpbnB1dCBmaWVsZCBpcyBmb2N1c2VkLiBNYWtlIHN1cmUgaXQncyBhY2Nlc3NpYmxlIHRvIHBlb3BsZSB3aG8gdXNlIHRoZSBrZXlib2FyZCB0byBuYXZpZ2F0ZSB0aGUgZm9ybS5cbiRmb3JtLWVycm9yLWNvbG9yOiAkc2Vjb25kYXJ5OyAvLyBHZW5lcmFsIGVycm9yIGNvbG9yIHVzZWQgZm9yIGVycm9yIG1lc3NhZ2VzIGFuZCBpbmRpY2F0b3JzLlxuXG4vLyBNYXJrZXRwbGFjZSByZXF1aXJlZCBzZXR0aW5ncy4gVXN1YWxseSBub3QgbmVjZXNzYXJ5IHRvIGNoYW5nZSBpbiBjbGllbnQgcHJvamVjdHMuXG4kZm9ybS10aXRsZS10ZXh0LWNvbG9yOiAkYm9keS1jb2xvcjsgLy8gVGV4dCBjb2xvciBmb3IgdGhlIGJ1aWx0LWluIEh1YlNwb3QgZm9ybSB0aXRsZVxuJGZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBidWlsdC1pbiBIdWJTcG90IGZvcm0gdGl0bGVcbiRmb3JtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgZW50aXJlIGZvcm1cbiRmb3JtLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJvcmRlciBjb2xvciBmb3IgdGhlIGVudGlyZSBmb3JtIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFZhcmlhYmxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogQXNzZXRzIHBhdGhcbiAqL1xuICRhc3NldHMtcGF0aDogJy9zcmMvYXNzZXRzJztcblxuLypcbiAqIEZvbnQgd2VpZ2h0c1xuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxuICovXG4kd2VpZ2h0LTEwMDogMTAwICFkZWZhdWx0O1xuJHdlaWdodC0yMDA6IDIwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtMzAwOiAzMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTQwMDogNDAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIHJlZ3VsYXJcbiR3ZWlnaHQtNTAwOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTYwMDogNjAwICFkZWZhdWx0O1xuJHdlaWdodC03MDA6IDcwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiBib2xkXG4kd2VpZ2h0LTgwMDogODAwICFkZWZhdWx0O1xuJHdlaWdodC05MDA6IDkwMCAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4vLyAhIENvbG9ycyBhcmUgZGVmaW5lZCBpbiBoZWxwZXJzL3RoZW1lLnNjc3MuXG5cbi8vIExpbmtzXG4vLyAhIExpbmtzIGFyZSBkZWZpbmVkIGluIGhlbHBlcnMvdGhlbWUuc2Nzcy5cblxuLy8gU2l0ZSB3aWR0aHNcbiRmdWxsLXNpdGUtd2lkdGg6IDE0NDBweCAhZGVmYXVsdDtcbiRmdWxsLWdyaWQ6IDE2ODBweCAhZGVmYXVsdDtcbiRtYXgtc2l0ZS13aWR0aDogMTAwJSAhZGVmYXVsdDtcblxuLy8gU2l6ZXNcbiRwYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcblxuLy8gVVhcbiRzcGVlZDogMjUwbXMgIWRlZmF1bHQ7XG4kYW5pbWF0aW9uOiBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBtYW51YWw7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuXG4gICAgLy8gRG9uJ3QgYnJlYWsgaGVhZGxpbmVzIG9uIG1vYmlsZVxuICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5oMSwgLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkaDEtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoMS1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDEtZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoMS10ZXh0LWRlY29yYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDU3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgIH1cbn1cblxuaDIsIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LWZhbWlseTogJGgyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDItZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGgyLWZvbnQtc3R5bGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDItdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG59XG5cbmgzLCAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRoMy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGgzLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoMy1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGgzLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgfVxufVxuXG5oNCwgLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkaDQtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoNC1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDQtZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoNC10ZXh0LWRlY29yYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIH1cblxufVxuXG5oNSwgLmg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkaDUtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoNS1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDUtZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoNS10ZXh0LWRlY29yYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuaDYsIC5oNiB7XG4gICAgQGV4dGVuZCAuaDU7XG5cbiAgICBmb250LWZhbWlseTogJGg2LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDYtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGg2LWZvbnQtc3R5bGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDYtdGV4dC1kZWNvcmF0aW9uO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxucCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXRleHQtc2l6ZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4uYWEtdGV4dC1zaXplLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgIH1cbn1cblxudWwsIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuaW1nICsgcCxcbmltZyArIHN0cm9uZyxcbmltZyArIGgxLFxuaW1nICsgaDIsXG5pbWcgKyBoMyxcbmltZyArIGg0LFxuaW1nICsgaDUsXG5pbWcgKyBoNixcbnAgKyBoMSxcbnAgKyBoMixcbnAgKyBoMyxcbnAgKyBoNCxcbnAgKyBoNSxcbnAgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG4gICAgQGV4dGVuZCAuaDM7XG5cbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gQnJvd3NlciByZXNldFxuICAgIG1hcmdpbi1yaWdodDogMDsgLy8gQnJvd3NlciByZXNldFxuXG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgfVxufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbn1cblxuaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWEtc3ViaGVhZGluZyxcbi5hYS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFhLWJnLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFhLW9iamVjdC1jb3Zlcixcbi5hYS1vYmplY3QtY29udGFpbiB7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1vYmplY3QtY292ZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFhLW9iamVjdC1jb250YWluIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLypcbiAqIEJhY2tncm91bmQgY29sb3JzXG4gKi9cbi5hYS1iZy1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnktYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1iZy1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLWNhcmQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSB7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLWNhcmQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtYmctbGlnaHQge1xuICAgIGNvbG9yOiAkbGlnaHQtYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1iZy1kYXJrIHtcbiAgICBjb2xvcjogJGRhcmstYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8qXG4gKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnNcbiAqL1xuQGVhY2ggJGtleSwgJGNvbG9yIGluICRtYWluLWNvbG9ycyB7XG4gICAgLmFhLWJnLSN7JGtleX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLmFhLWJnLW92ZXJsYXktLSN7JGtleX0ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1iZy0jeyRrZXl9O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCRjb2xvciwgMC40MSksIHJnYmEoJGNvbG9yLCAwLjQxKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29udGVudC1jb2xvci0tI3ska2V5fSB7XG4gICAgICAgIEBpZiAka2V5ID09ICdsaWdodCcge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuXG4gICAgICAgICAgICAuYWEtc3ViaGVhZGluZyxcbiAgICAgICAgICAgIC5hYS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdkYXJrJyB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICA+IC5hYS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4uYWEtYmctdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gLmFhLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8vIElFMTEgcmVzcG9uc2l2ZSBiYWNrZ3JvdW5kIHZpZGVvOiBodHRwczovL2pzZmlkZGxlLm5ldC9TdGFydEJvb3RzdHJhcC9lbmFqYzgyZC9cbi5pZSAuYWEtYmctdmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pZSAuYWEtYmctdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuIC8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xufVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8qXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8qXG4gKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2Uge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0ge1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG59XG5cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlcyBjb250ZW50XG4gKi9cbi5hYS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxuICovXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93LFxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICB9XG59XG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgfVxufVxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICB9XG59XG5cbi5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXG4gKi9cbi5oaWRkZW4teHMtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmhpZGRlbi14cy1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcbiAgICAuaGlkZGVuLXNtLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcbiAgICAuaGlkZGVuLW1kLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAobGcpIHtcbiAgICAuaGlkZGVuLWxnLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oaWRkZW4tbGctZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwKHhsKSB7XG4gICAgLmhpZGRlbi14bC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRkZW4teGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGJ1dHRvbi1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgfVxufVxuXG5hLmFhLWJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyBPdmVycmlkZSB0ZXh0IGRlY29yYXRpb25zIGFwcGxpZWQgZGlyZWN0bHkgdG8gPGE+IGVsZW1lbnRzIHRoYXQgYXJlIGJ1dHRvbnNcbn1cblxuLypcbiAqIFRoZW1lIGJ1dHRvbnNcbiAqL1xuQGVhY2ggJGJ1dHRvbiwgJHByb3BlcnRpZXMgaW4gJGJ1dHRvbnMge1xuICAgIC5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xuICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcInBhZGRpbmdcIik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJvcmRlci1jb2xvclwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItcmFkaXVzXCIpO1xuICAgICAgICBib3JkZXItd2lkdGg6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLXdpZHRoXCIpO1xuXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiY29sb3JcIik7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJhY2tncm91bmQtY29sb3JcIik7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiaG92ZXJcIik7XG5cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJvcmRlci1jb2xvclwiKTtcblxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJjb2xvclwiKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJhY2tncm91bmQtY29sb3JcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICB9XG5cbiAgICAuYWEtZm9ybS1idXR0b24tLSN7JGJ1dHRvbn0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICB9XG5cbiAgICBAZWFjaCAka2V5LCAkY29sb3IgaW4gJG1haW4tY29sb3JzIHtcbiAgICAgICAgLmFhLWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgYS5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBidXR0b24gb3ZlcnJpZGVzXG4uYWEtYnV0dG9uLS0xIHtcbiAgICAvLyBDdXN0b20gb3ZlcnJpZGVzIGZvciB0aGlzIGJ1dHRvbiBnbyBoZXJlXG59XG5cbi8vIEh1YlNwb3QgZGVmYXVsdCBidXR0b24gY2xhc3Ncbi5ocy1idXR0b24ge1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbjtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XG59XG5cbi8qXG4qIEJ1dHRvbiBncm91cHNcbiovXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICBGb3Jtc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEh1YlNwb3QgZGVmYXVsdCBmb3JtIHRpdGxlXG4uZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAvLyBQYWRkaW5nIGJhc2VkIHNwYWNpbmcgdG8gYWNjb3VudCBmb3IgZm9ybSB0aXRsZSBiYWNrZ3JvdW5kLWNvbG9yIGZyb20gdGhlbWUgc2V0dGluZ3NcblxuICAgIGNvbG9yOiAkZm9ybS10aXRsZS10ZXh0LWNvbG9yO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhzLWZvcm0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcblxuICAgIGZvbnQtc2l6ZTogMTZweDsgLy8gUGVyIGRlZmF1bHQsIG1vc3QgZWxlbWVudHMgd2l0aGluIHRoZSBmb3JtIGluaGVyaXQgdGhpcyBmb250IHNpemUuXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgbGluZSBoZWlnaHQuXG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBBbHdheXMgYWxpZ24gZm9ybSBmaWVsZHMgdG8gdGhlIGxlZnQsIGluZGVwZW5kZW50IG9uIG1vZHVsZSBhbGlnbm1lbnQuXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4vLyBSZXNldCBkZWZhdWx0IEhTIGZvcm0gc3R5bGVzIGluc2lkZSBvdXIgbW9kdWxlcyBhbmQgdGVtcGxhdGVzXG4uYWEtbW9kdWxlLFxuLmFhLWxhbmRpbmctcGFnZSB7XG4gICAgLmZvcm0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5ocy1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLypcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcbiAqL1xuXG4vLyBGaWVsZCBjb250YWluZXJcbi5ocy1mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcbi5ocy1maWVsZHR5cGUtdGV4dCB7fVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qge31cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLXJhZGlvIHt9XG4uaHMtZmllbGR0eXBlLWRhdGUge31cbi5ocy1maWVsZHR5cGUtZmlsZSB7fVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7fVxuXG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuXG4vLyBBbGwgaW5wdXQgZmllbGRzXG4uaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcblxuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3ItZm9jdXM7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIENoZWNib3gvcmFkaW8gaW5wdXQgbGFiZWxzXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIFNpbmdsZSBjaGVja2JveCBpbnB1dHNcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgICAuaHMtaW5wdXQge31cbn1cblxuLy8gTXVsdGlwbGUgY2hlY2tib3hlcy9yYWRpb3Ncbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyAvLyBSZXNldFxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VsZWN0IChkcm9wZG93bikgaW5wdXRzXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gTWFrZSBpdCBwb3NzaWJsZSB0byBhbGlnbiB0aGUgaWNvblxufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAyKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMikpO1xuICAgIH1cbn1cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCB7XG4gICAgZmlsbDogJGJsYWNrO1xufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gICAgZmlsbDogJHNlY29uZGFyeTtcbn1cblxuc2VsZWN0LmhzLWlucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgb3B0aW9uIHsgLy8gRHJvcGRvd24gaXRlbXNcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWVsZHMtYmFja2dyb3VuZC1jb2xvcjtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gRmlsZSBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBEYXRlIGlucHV0c1xuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmcgKiAyICsgMjRweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjAgMjBIMTZWMTZIMjBWMjBaTTE0IDEwSDEwVjE0SDE0VjEwWk0yMCAxMEgxNlYxNEgyMFYxMFpNOCAxNkg0VjIwSDhWMTZaTTE0IDE2SDEwVjIwSDE0VjE2Wk04IDEwSDRWMTRIOFYxMFpNMjQgMlYyNEgwVjJIM1YzQzMgNC4xMDMgMy44OTcgNSA1IDVDNi4xMDMgNSA3IDQuMTAzIDcgM1YySDE3VjNDMTcgNC4xMDMgMTcuODk3IDUgMTkgNUMyMC4xMDMgNSAyMSA0LjEwMyAyMSAzVjJIMjRaTTIyIDhIMlYyMkgyMlY4Wk0yMCAxQzIwIDAuNDQ4IDE5LjU1MyAwIDE5IDBDMTguNDQ3IDAgMTggMC40NDggMTggMVYzQzE4IDMuNTUyIDE4LjQ0NyA0IDE5IDRDMTkuNTUzIDQgMjAgMy41NTIgMjAgM1YxWk02IDNDNiAzLjU1MiA1LjU1MyA0IDUgNEM0LjQ0NyA0IDQgMy41NTIgNCAzVjFDNCAwLjQ0OCA0LjQ0NyAwIDUgMEM1LjU1MyAwIDYgMC40NDggNiAxVjNaXCIgZmlsbD1cIiMwMDBcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZyAqIDIgKyAyNHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9KSBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9ye1xuICAgICAgICBkaXNwbGF5OiBub25lOyAgLy8gSGlkZSBuYXRpdmUgY2FsZW5kYXIgaWNvbiBpbiBDaHJvbWVcbiAgICB9XG59XG5cbi8vIERhdGUgcGlja2VyIGRyb3Bkb3duXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIge1xuICAgIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b24ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmcuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmdcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbn1cblxuLypcbiAqIFN1Ym1pdCBidXR0b25cbiAqL1xuLmhzLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tZm9ybTtcblxuICAgIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi8qXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXG4gKi9cbi5ocy1mb3JtIHVsLFxuLmhzLWZvcm0gb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBGb3JtIGZpZWxkIG1haW4gbGFiZWxcbi5ocy1mb3JtLWZpZWxkID4gbGFiZWwgIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJjplbXB0eSxcbiAgICAgICAgJjplbXB0eSArIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9ybSBmaWVsZCBoZWxwIHRleHRcbi5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgb3JkZXI6IDE7IC8vIFBvc2l0aW9ucyBpdCBiZWxvdyB0aGUgaW5wdXQgZmllbGRcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcblxuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIG9wYWNpdHk6IDAuODtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxufVxuXG4vLyBSaWNoIHRleHQgYXJlYXNcbi5ocy1mb3JtIC5ocy1yaWNodGV4dCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gRXJyb3IgbWVzc2FnZXNcbi5ocy1pbnB1dC5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbn1cblxudWwuaHMtZXJyb3ItbXNncyB7XG4gICAgb3JkZXI6IDEwOyAvLyBQb3NpdGlvbiBpdCBsYXN0IGluIHRoZSBmaWVsZCBjb250YWluZXJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgZmluYWwgZXJyb3IgbWVzc2FnZSBqdXN0IGFib3ZlIHRoZSBzdWJtaXQgYnV0dG9uIChzaG93cyBpZiB5b3UgdHJ5IHRvIHN1Ym1pdCB0aGUgZm9ybSBidXQgdGhlcmUncyBhbiBlcnJvcilcbi5oc19lcnJvcl9yb2xsdXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcblxuICAgIC5ocy1lcnJvci1tc2dzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gRm9ybSB0aXRsZSB0aGF0IHJlbmRlcnMgaWYgdGhlIFwiZm9ybV90aXRsZVwiIHBhcmFtZXRlciBpcyBzZXQgdG8gdHJ1ZVxuLmhzLWZvcm0gLmZvcm0tdGl0bGUge1xuICAgIEBleHRlbmQgLmgzO1xufVxuXG5cbi8qXG4gKiBDdXN0b20gR0RQUiBmaWVsZHNcbiAqL1xuLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICB9XG59XG5cblxuLypcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxuICovXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaHMtaW5wdXQsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0tZmllbGQtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxuICAgIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XG4gICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQ3VzdG9tIGNoZWNrYm94ICovXG4uYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCxcbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LFxudWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3gsXG51bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XG5cbiAgICBtYXJnaW46IDE2cHggMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAvLyBSZXNpemUgYW5kIGhpZGUgdGhlIG9yaWdpbmFsIGlucHV0XG4gICAgbGFiZWwgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAvLyBBZGQgbmV3IGlucHV0XG4gICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICB9XG5cbiAgICAvLyBDaGVja2VkIGl0ZW1cbiAgICBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLy8gU2hvdyBjaGVja2VkIHN0eWxlXG4gICAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIEZvY3VzZWQgc3RhdGVcbiAgICBsYWJlbCBpbnB1dDpmb2N1cyArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIEZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS4gKi9cbiAgICB9XG5cbn1cblxuLmFhLWJnLXByaW1hcnkgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3gsXG4uYWEtYmctcHJpbWFyeSB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCxcbi5hYS1iZy1jb21wbGVtZW50YXJ5IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94LFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gsXG4uYWEtYmctZGFyayB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCxcbi5hYS1iZy1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHtcbiAgICBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gICAgLy8gQ2hlY2tlZCBpdGVtXG4gICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbn1cblxuXG4vKiBDdXN0b20gcmFkaW8gYnV0dG9uICovXG4uYWEtYmctaW1hZ2UgLmFhLXBhbmVsc19fZm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyxcbnVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIHtcbiAgICBtYXJnaW46IDE2cHggMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGxhYmVsIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLy8gUmVzaXplIGFuZCBoaWRlIHRoZSBvcmlnaW5hbCBpbnB1dFxuICAgIGxhYmVsIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gQWRkIG5ldyBpbnB1dFxuICAgIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC8vIENoZWNrZWQgaXRlbVxuICAgIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlOy8vIEluc2V0IHRoZSBzZWxlY3Rpb24gZnJvbSBncmFkaWVudCBib3JkZXJcbiAgICB9XG5cbiAgICAvLyBTaG93IGNoZWNrZWQgc3R5bGVcbiAgICBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLy8gRm9jdXNlZCBzdGF0ZVxuICAgIGxhYmVsIGlucHV0OmZvY3VzICsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIEZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS4gKi9cbiAgICB9XG5cbn1cblxuLmFhLWJnLWltYWdlIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvLFxuLmFhLWJnLXByaW1hcnkgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8sXG4uYWEtYmctY29tcGxlbWVudGFyeSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyxcbi5hYS1iZy1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvICB7XG4gICAgLy8gQ2hlY2tlZCBpdGVtXG4gICAgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IC8vIEluc2V0IHRoZSBzZWxlY3Rpb24gZnJvbSBncmFkaWVudCBib3JkZXJcbiAgICB9XG5cbiAgICAvLyBTaG93IGNoZWNrZWQgc3R5bGVcbiAgICBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG59XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5LFxuLmFhLWJnLXByaW1hcnksXG4uYWEtYmctZGFyayB7XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLmhzLWVycm9yLW1zZ3Mge1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZ1bmN0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBIZXh0IHRvIFJHQiBmdW5jdGlvbi4gU291cmNlOiBodHRwczovL21lZGl1bS5jb20vdGVjaGhpdmUtaW8vaG93LXRvLXVzZS1jc3MtdmFyaWFibGVzLXdpdGgtc2Fzcy1taXhpbnMtNjcxZTFmNjA2N2IzXG5AZnVuY3Rpb24gaGV4VG9SR0IoJGhleCkge1xuICAgIEByZXR1cm4gcmVkKCRoZXgpLCBncmVlbigkaGV4KSwgYmx1ZSgkaGV4KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcblZlcnNpb246IDEuMC42XG5cblNvdXJjZTogaHR0cHM6Ly9jb2RlcGVuLmlvL2pha29iLWUvcGVuL2RvTW9NTFxuXG5Vc2FnZTpcbi5jbGFzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+Li4uLi48L3N2Zz4nKTtcbn1cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZ1bmN0aW9uIHN2Zy11cmwoJHN2Zykge1xuICAgIC8vXG4gICAgLy8gQWRkIG1pc3NpbmcgbmFtZXNwYWNlXG4gICAgLy9cbiAgICBAaWYgbm90IHN0ci1pbmRleCgkc3ZnLCB4bWxucykge1xuICAgICAgICAkc3ZnOiBzdHItcmVwbGFjZShcbiAgICAgICAgICAgICRzdmcsXG4gICAgICAgICAgICBcIjxzdmdcIixcbiAgICAgICAgICAgICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIidcbiAgICAgICAgKTtcbiAgICB9XG4gICAgLy9cbiAgICAvLyBDaHVuayB1cCBzdHJpbmcgaW4gb3JkZXIgdG8gYXZvaWRcbiAgICAvLyBcInN0YWNrIGxldmVsIHRvbyBkZWVwXCIgZXJyb3JcbiAgICAvL1xuICAgICRlbmNvZGVkOiBcIlwiO1xuICAgICRzbGljZTogMjAwMDtcbiAgICAkaW5kZXg6IDA7XG4gICAgJGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykgLyAkc2xpY2UpO1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxvb3BzIHtcbiAgICAgICAgJGNodW5rOiBzdHItc2xpY2UoJHN2ZywgJGluZGV4LCAkaW5kZXggKyAkc2xpY2UgLSAxKTtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gRW5jb2RlXG4gICAgICAgIC8vXG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXCInLCBcIidcIik7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIiVcIiwgXCIlMjVcIik7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIiNcIiwgXCIlMjNcIik7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIntcIiwgXCIlN0JcIik7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIn1cIiwgXCIlN0RcIik7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIjxcIiwgXCIlM0NcIik7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIj5cIiwgXCIlM0VcIik7XG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRoZSBtYXliZSBsaXN0XG4gICAgICAgIC8vXG4gICAgICAgIC8vIEtlZXAgc2l6ZSBhbmQgY29tcGlsZSB0aW1lIGRvd25cbiAgICAgICAgLy8gLi4uIG9ubHkgYWRkIG9uIGRvY3VtZW50ZWQgZmFpbFxuICAgICAgICAvL1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyYnLCAnJTI2Jyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnfCcsICclN0MnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdbJywgJyU1QicpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ10nLCAnJTVEJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXicsICclNUUnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdgJywgJyU2MCcpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzsnLCAnJTNCJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPycsICclM0YnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc6JywgJyUzQScpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ0AnLCAnJTQwJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPScsICclM0QnKTtcbiAgICAgICAgJGVuY29kZWQ6ICN7JGVuY29kZWR9I3skY2h1bmt9O1xuICAgICAgICAkaW5kZXg6ICRpbmRleCArICRzbGljZTtcbiAgICB9XG4gICAgQHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsI3skZW5jb2RlZH1cIik7XG59XG4vLyBCYWNrZ3JvdW5kIHN2ZyBtaXhpblxuQG1peGluIGJhY2tncm91bmQtc3ZnKCRzdmcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCRzdmcpO1xufVxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgY2hhcmFjdGVycyBpbiBhIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG4gICAgQHJldHVybiBpZihcbiAgICAgICAgJGluZGV4LFxuICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArXG4gICAgICAgICAgICBzdHItcmVwbGFjZShcbiAgICAgICAgICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksXG4gICAgICAgICAgICAgICAgJHNlYXJjaCxcbiAgICAgICAgICAgICAgICAkcmVwbGFjZVxuICAgICAgICAgICAgKSxcbiAgICAgICAgJHN0cmluZ1xuICAgICk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oYW1idXJnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICBzcGFuOmJlZm9yZSxcbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgICB9XG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICAgIH1cbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uIHtcbiAgICB1bCwgbGkgeyAvLyBSZXNldFxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gdWwge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIH1cblxuICAgIHVsIGxpIHt9XG5cbiAgICB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbXBsZW1lbnRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEge1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodDtcblxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5odG1sIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG59XG5odG1sLmpzLW5hdi1vcGVuIHtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpO1xufVxuYm9keS5qcy1uYXYtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICB6LWluZGV4OiA5OTg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIGJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICAvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgICAvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbXBsZW1lbnRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiB7XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5hYS1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgLmFhLW1lbnUtYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuU29jaWFsIExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3Zlcixcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbn1cblxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZpZGVvc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hYS12aWRlby10aHVtYm5haWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0ei1pbmRleDogMTtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQgJGFuaW1hdGlvbjtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG5cdH1cblxuXHQmLmlzLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICArIHZpZGVvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICYuaXMtaGlkZGVuICsgdmlkZW8ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuXHQuYWEtcGxheSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLy8gVmlkZW8gcGxheSBidXR0b25cblxuLmFhLXBsYXkge1xuICAgIC8vIEJyb3dzZXIgcmVzZXQgb2YgPGJ1dHRvbj5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG5cblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xuXG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCA0NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi8vIFlvdVR1YmUgdmlkZW9zXG4uYWEteW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgIH1cbn1cbi5hYS15b3V0dWJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTE2Ljg0JTtcbiAgICBsZWZ0OiAwO1xufVxuXG5cbi5hYS15b3V0dWJlIGltZyxcbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG59XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhhbWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAxMjBweCAyMHB4O1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssMC43KTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgIH1cblxuICAgIGltZywgdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hYS1tb2RhbF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uYWEtbW9kYWxfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLW1vZGFsX19jbG9zZSAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVweDtcbiAgICB9XG59XG5cbi5hYS1tb2RhbC0tdmlkZW8ge1xuICAgIC5hYS1tb2RhbF9faW5uZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5hYS1tb2RhbC0tZnVsbHNjcmVlbiB7XG4gICAgaW1nLCB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hYS1tb2RhbF9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmFhLW1vZGFsX19jbG9zZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5hYS1tb2RhbC1hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTGFuZ3VhZ2UgbWVudVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9fbGFuZ3VhZ2Uge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS40ZGVnLCAjODQ0MTRBIDAuNCUsICM4NDQxNEEgOTkuMzYlKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgMTAgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsdGVyPSd1cmwoJTIzZmlsdGVyMF9pXzMyNTlfMjIwOSknJTNFJTNDcGF0aCBkPSdNOC4wODcyOSAtMC4wMDAxMTY5ODNMNC41ODIwMyAzLjQ5NzVMMS4wNzY3OCAtMC4wMDAxMTY2NzZMLTIuMDAyODdlLTA3IDEuMDc2NjZMNC41ODIwMyA1LjY1ODY5TDkuMTY0MDYgMS4wNzY2Nkw4LjA4NzI5IC0wLjAwMDExNjk4M1onIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NmaWx0ZXIgaWQ9J2ZpbHRlcjBfaV8zMjU5XzIyMDknIHg9JzAnIHk9JzAnIHdpZHRoPSc5LjE2NDA2JyBoZWlnaHQ9JzYuNjU4NjknIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdCYWNrZ3JvdW5kSW1hZ2VGaXgnIHJlc3VsdD0nc2hhcGUnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAnIHJlc3VsdD0naGFyZEFscGhhJy8lM0UlM0NmZU9mZnNldCBkeT0nMScvJTNFJTNDZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPScwLjUnLyUzRSUzQ2ZlQ29tcG9zaXRlIGluMj0naGFyZEFscGhhJyBvcGVyYXRvcj0nYXJpdGhtZXRpYycgazI9Jy0xJyBrMz0nMScvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xMiAwJy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW4yPSdzaGFwZScgcmVzdWx0PSdlZmZlY3QxX2lubmVyU2hhZG93XzMyNTlfMjIwOScvJTNFJTNDL2ZpbHRlciUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLmFhLWxhbmd1YWdlLW1lbnVfX2N1cnJlbnRsYW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLmFhLWxhbmd1YWdlLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMjtcbiAgICBib3R0b206IGNhbGMoMTAwJSk7XG4gICAgbGVmdDogMDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5LjRkZWcsICM4NDQxNEEgMC40JSwgIzg0NDE0QSA5OS4zNiUpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuXG4gICAgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5hYS1sYW5ndWFnZS1tZW51OmhvdmVyIC5hYS1sYW5ndWFnZS1tZW51X19kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLmFhLW5hdmlnYXRpb24tLWhhbWJ1cmdlciAuYWEtbGFuZ3VhZ2UtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1sYW5ndWFnZS1tZW51X19jdXJyZW50bGFuZyB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjY0MFwiIGhlaWdodD1cIjY0MFwiIHZpZXdCb3g9XCIwIDAgNjQwIDY0MFwiPjx0aXRsZT48L3RpdGxlPjxnIGlkPVwiaWNvbW9vbi1pZ25vcmVcIj48L2c+PHBhdGggZmlsbD1cIiNmZmZcIiBkPVwiTTU1Ny4zNzYgMTk1LjQ4OGM4LjcwNC04LjU3NiAyMi42ODgtOC41NzYgMzEuMzI4IDBzOC42NzIgMjIuNDMyIDAgMzEuMDA4bC0yNTMuMDU2IDI1MC41NmMtOC42NCA4LjU3Ni0yMi42MjQgOC41NzYtMzEuMzI4IDBsLTI1My4wNTYtMjUwLjU2Yy04LjY0LTguNTc2LTguNjQtMjIuNDMyIDAtMzEuMDA4IDguNjcyLTguNTc2IDIyLjY4OC04LjU3NiAzMS4zMjggMGwyMzcuNDA4IDIyOC41MTIgMjM3LjM3Ni0yMjguNTEyelwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLmFhLWxhbmd1YWdlLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuICAgIHotaW5kZXg6IDIwO1xufVxuXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsMC44KTtcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeS5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsZWQge1xuICAgIGhlaWdodDogMDtcbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZS1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG5cbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5hYS1icmFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTJweDtcbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5X19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC40cHggc29saWQgIzYxMjAyOTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5X19zb21lIHtcbiAgICBhIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnlfX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5X190ZWwsXG4uYWEtc2l0ZS1oZWFkZXItLXNlY29uZGFyeV9fbWFpbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5X190ZWwge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC40cHggc29saWQgIzYxMjAyOTtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci0tc2Vjb25kYXJ5X19tYWlsIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1zZWNvbmRhcnlfX3NvbWUge1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNpdGUtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAkcHJpbWFyeTtcbn1cblxuLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hYS1icmFuZGluZyB7XG4gICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCBzdHJvbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWFjY29yZGlvbiB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgfVxufVxuXG4uYWEtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBTaW5nbGUgYWNjb3JkaW9uIGl0ZW1cbi5hYS1hY2NvcmRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xuICAgIH1cbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuYWEtYWNjb3JkaW9uLXJlYWRtb3JlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYWNjb3JkaW9uLXJlYWRtb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIH1cbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgfVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYmctcHJpbWFyeSB7XG4gICAgLmFhLWFjY29yZGlvbi1yZWFkbW9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNhcmRzIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWNhcmRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLmFhLWNhcmRzX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdHJvdy1nYXA6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Y29sdW1uLWdhcDogMjVweDtcblx0XHRyb3ctZ2FwOiAyNXB4O1xuXHR9XG59XG5cbi5hYS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIHJnYmEoJGJsYWNrLCAuMSk7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtY2FyZC1ub2xpbmsge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1jYXJkX19oZWFkZXIge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLWNhcmRfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgIH1cbn1cblxuLy8gT3ZlcmxheSBjb250ZW50IG9uIGltYWdlXG4uYWEtY2FyZHMtLW92ZXJsYXktY29udGVudCB7XG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNhcmQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSgkYmxhY2ssIC4xKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoJHByaW1hcnksIDAuOCkgMzIuODYlLCByZ2JhKCRwcmltYXJ5LCAwLjUpIDEwMCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjRweCxcbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uLS0yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgkc2Vjb25kYXJ5LCAwLjgpIDMyLjg2JSwgcmdiYSgkc2Vjb25kYXJ5LCAwLjUpIDEwMCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4LFxuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKCRjb21wbGVtZW50YXJ5LCAwLjgpIDMyLjg2JSwgcmdiYSgkY29tcGxlbWVudGFyeSwgMC41KSAxMDAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDI0cHgsXG4gICAgfVxufVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1kYXJrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoJGRhcmssIDAuOCkgMzIuODYlLCByZ2JhKCRkYXJrLCAwLjUpIDEwMCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjRweCxcbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uLS0yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY2FyZC5hYS1iZy1vdmVybGF5LS1saWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKCRsaWdodCwgMC44KSAzMi44NiUsIHJnYmEoJGxpZ2h0LCAwLjUpIDEwMCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4LFxuICAgIH1cbn1cblxuLmFhLWNhcmQuYWEtYmctb3ZlcmxheS0td2hpdGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgkd2hpdGUsIDAuOCkgMzIuODYlLCByZ2JhKCR3aGl0ZSwgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDI0cHgsXG4gICAgfVxufVxuXG4vLyBNb2RpZmllcnMgZm9yIGxheW91dFxuXG4uYWEtY2FyZHMtLTIge1xuXHQuYWEtY2FyZHNfX2JvZHkge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtY2FyZHMtLTMge1xuXHQuYWEtY2FyZHNfX2JvZHkge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtY2FyZHMtLTQge1xuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgIH1cblxuXHQuYWEtY2FyZHNfX2JvZHkge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNvbHVtbnMgLmFhLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWEtY29sdW1uc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hYS1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLS10ZXh0IHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG5cbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufVxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4vKlxuKiBNb2RpZmllcnNcbiovXG5cbi5hYS1jb2x1bW5zLS1pbWFnZS1jZW50ZXIge1xuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICB9XG5cbiAgICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIHtcbiAgICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvY3VzIGJveFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZm9jdXMtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcHJpbWFyeTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHByaW1hcnktcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkcHJpbWFyeS1yZ2IsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcHJpbWFyeSB7XG4gICAgICAgIC5hYS1idXR0b24tLTQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkc2Vjb25kYXJ5LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJHNlY29uZGFyeS1yZ2IsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGNvbXBsZW1lbnRhcnktcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkY29tcGxlbWVudGFyeS1yZ2IsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tbGlnaHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRsaWdodC1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRsaWdodC1yZ2IsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZGFyazpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjU3LjIxZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgNzQuMzElKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS13aGl0ZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHdoaXRlLCAwLjkpIDI1LjU1JSwgcmdiYSgkd2hpdGUsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZXh0cmEtZGFyayB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWV4dHJhLWRhcms6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgICB9XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyLFxuLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtZm9jdXMtYm94X19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWEtZm9jdXMtYm94LS10YWxsIHtcbiAgICBtaW4taGVpZ2h0OiA3MzVweDtcbn1cblxuLmFhLWZvY3VzLWJveC0tbm9ybWFsIHtcbiAgICBtaW4taGVpZ2h0OiA1NzBweDtcbn1cblxuLmFhLWZvY3VzLWJveC0tZGVmYXVsdCB7XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuLmFhLWZvY3VzLWJveC0tbW9iaWxlLXZlcnNpb24ge1xuXG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1wcmltYXJ5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkcHJpbWFyeS1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRwcmltYXJ5LXJnYiwgMC41KSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHNlY29uZGFyeS1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRzZWNvbmRhcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGNvbXBsZW1lbnRhcnktcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkY29tcGxlbWVudGFyeS1yZ2IsIDAuNSkgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1saWdodDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGxpZ2h0LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGxpZ2h0LXJnYiwgMC41KSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcms6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI1Ny4yMWRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDc0LjMxJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS13aGl0ZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHdoaXRlLCAwLjkpIDI1LjU1JSwgcmdiYSgkd2hpdGUsIDAuNSkgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1leHRyYS1kYXJrIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZXh0cmEtZGFyazpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWZvY3VzLWJveC0taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9jdXMtYm94LS1tb2JpbGUtdmVyc2lvbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCB7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZvcm0ge1xuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9ybV9fY29sdW1uIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuXG4gICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgIH1cbn1cblxuLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWZvcm1fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWZvcm1fX2NvbHVtbiB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xuICAgIH1cblxuICAgIC5hYS1zY3JvbGwtaW5kaWNhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbi5hYS1oZXJvX19oZWFkZXIsXG4uYWEtaGVyb19fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtaGVyby0tbW9iaWxlLXZlcnNpb24uYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmFhLWhlcm8tLW1vYmlsZS12ZXJzaW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmFhLWhlcm8tLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1oZXJvLS1tb2JpbGUtdmVyc2lvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBJbWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaW1hZ2Uge1xuICAgIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLWltYWdlIC5hYS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gUGFuZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYW5lbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsc19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWEtcGFuZWxzX19oZWFkZXIsXG4uYWEtcGFuZWxzX19ib2R5IHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtcGFuZWxzX19oZWFkZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICB9XG59XG5cbi5hYS1wYW5lbHNfX2JvZHktY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgfVxufVxuXG4uYWEtcGFuZWxzX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gICAgfVxuXG4gICAgLmhzLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFhLXBhbmVsc19fZm9ybV9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5ocy1mb3JtLFxuICAgIC5ocy1mb3JtLWZpZWxkLFxuICAgIC5ocy1mb3JtIC5ocy1yaWNodGV4dCBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAvKiBDdXN0b20gY2hlY2tib3ggKi9cbiAgICAuYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCxcbiAgICAuYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCxcbiAgICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCxcbiAgICB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XG5cbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlc2l6ZSBhbmQgaGlkZSB0aGUgb3JpZ2luYWwgaW5wdXRcbiAgICAgICAgbGFiZWwgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkZCBuZXcgaW5wdXRcbiAgICAgICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENoZWNrZWQgaXRlbVxuICAgICAgICBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTaG93IGNoZWNrZWQgc3R5bGVcbiAgICAgICAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzZWQgc3RhdGVcbiAgICAgICAgbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgLyogRm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLiAqL1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvKiBDdXN0b20gcmFkaW8gYnV0dG9uICovXG4gICAgLmFhLWJnLWltYWdlIC5hYS1wYW5lbHNfX2Zvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8sXG4gICAgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8ge1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVzaXplIGFuZCBoaWRlIHRoZSBvcmlnaW5hbCBpbnB1dFxuICAgICAgICBsYWJlbCBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkIG5ldyBpbnB1dFxuICAgICAgICBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2hlY2tlZCBpdGVtXG4gICAgICAgIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlOy8vIEluc2V0IHRoZSBzZWxlY3Rpb24gZnJvbSBncmFkaWVudCBib3JkZXJcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNob3cgY2hlY2tlZCBzdHlsZVxuICAgICAgICBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzZWQgc3RhdGVcbiAgICAgICAgbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIEZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS4gKi9cbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFF1b3RlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1xdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDsgLy8gZm9yIG9mZnNldFxuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hYS1xdW90ZV9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02NXB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIC5hYS1xdW90ZV9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLXF1b3RlX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1xdW90ZV9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWEtcXVvdGVfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIGgyO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4uYWEtcXVvdGVfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6ICdBbGV4IEJydXNoJywgY3Vyc2l2ZTtcbn1cblxuLmFhLXF1b3RlX19wb3NpdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5hYS1iZy1wcmltYXJ5IHtcbiAgICAuYWEtcXVvdGVfX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1xdW90ZV9fcG9zaXRpb24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYS10ZXh0X19oZWFkZXIsXG4uYWEtdGV4dF9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vL21vZGlmaWVyIGNvbHVtbnMgdmVyc2lvblxuLmFhLXRleHQtLWNvbHVtbnMge1xuICAgIC5hYS10ZXh0X19ib2R5IHtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtdGV4dC1jb2x1bW4ge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gVmlkZW9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXZpZGVvIHtcbiAgICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS12aWRlbyAuYWEtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZlYXR1cmVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mZWF0dXJlcyB7XG5cdC5hYS1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4uYWEtZmVhdHVyZXNfX2hlYWRlciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFhLWZlYXR1cmVzX19ib2R5IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdHJvdy1nYXA6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRjb2x1bW4tZ2FwOiA0NXB4O1xuXHRcdHJvdy1nYXA6IDQ1cHg7XG5cdH1cbn1cblxuLmFhLWZlYXR1cmVfX2ltYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4vL0xheW91dCBtb2RpZmllcnNcblxuLmFhLWZlYXR1cmVzLS0yIHtcblx0LmFhLWZlYXR1cmVzX19ib2R5IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZlYXR1cmVzLS0zIHtcblx0LmFhLWZlYXR1cmVzX19ib2R5IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZlYXR1cmVzLS00IHtcblx0LmFhLWZlYXR1cmVzX19ib2R5IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQXJ0aWNsZSBjYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYXJ0aWNsZS1jYXJkcyB7XG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG5cdC5hYS1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5hYS1hcnRpY2xlLWNhcmRzX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkc19fYm9keSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdHJvdy1nYXA6IDZweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Y29sdW1uLWdhcDogNnB4O1xuXHR9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0aGVpZ2h0OiA0NTBweDtcblx0bWF4LXdpZHRoOiA0NTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkcHJpbWFyeTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGhlaWdodDogNjE1cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmFhLWFydGljbGUtY2FyZF9fZGF0ZSB7XG5cdFx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG5cdH1cblxuXHQmOmhvdmVyIHtcblxuXHRcdC5hYS1hcnRpY2xlLWNhcmRfX2Fycm93IHtcblx0XHRcdGhlaWdodDogNTBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXHR9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2JvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEyO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHR9XG5cblx0LmFhLWFydGljbGUtY2FyZF9fZGF0ZSB7XG5cdFx0QGV4dGVuZCAuYWEtc3ViaGVhZGluZztcblxuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cblxuXHQuYWEtYXJ0aWNsZS1jYXJkX19hcnJvdyB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRW1wbG95ZWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1lbXBsb3llZXMge1xuXHQuYWEtaW5uZXIge1xuXHRcdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5hYS1lbXBsb3llZXNfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG4gICAgLmFhLWZpbHRlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZzogMThweCAzMHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRjb2xvcjogIzY5Njk2OTtcblxuXHRcdGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE2IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMi4yODU3MSAwTDggNS43MTQyOUwxMy43MTQzIDBMMTYgMS4xNDI4Nkw4IDkuMTQyODZMMCAxLjE0Mjg2TDIuMjg1NzEgMFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMzBweCkgNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWluLXdpZHRoOiA0NzVweDtcblx0XHR9XG5cbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcblx0XHR9XG5cdH1cbn1cblxuXG4uYWEtZW1wbG95ZWVzX19ib2R5IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0cm93LWdhcDogNnB4O1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRjb2x1bW4tZ2FwOiA2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdH1cbn1cblxuLmFhLWVtcGxveWVlICB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogNjIwcHg7XG5cdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkcHJpbWFyeTtcbn1cblxuLmFhLWVtcGxveWVlX19ib2R5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC03cHg7IC8vb3ZlcmxhcCBib3JkZXJcblx0bGVmdDogMDtcblx0ei1pbmRleDogNjtcblx0bWF4LXdpZHRoOiAzMzBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogMzVweDtcblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmFhLWVtcGxveWVlX19kZXBhcnRtZW50IHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuYWEtZW1wbG95ZWVfX25hbWUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4vLyBzaG93IGFuZCBoaWRlXG5cbi5hYS1lbXBsb3llZS5hY3RpdmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hYS1lbXBsb3llZS5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBDb250YWN0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb250YWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWEtY29udGFjdC1pY29uIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAyMTtcblx0cmlnaHQ6IDUlO1xuXHR0b3A6IDgwJTtcblx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0d2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ2FyZCBzbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNhcmQtc2xpZGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuYWEtZmFxLWNhcmQge1xuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdC5hYS1mYXEtY2FyZF9fYm9keSB7XG5cdFx0XHRmbGV4OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtY2FyZC1zbGlkZXJfX2hlYWRlciB7XG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5hYS1jYXJkLXNsaWRlcl9faGVhZGVyX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG5cdH1cblxuXHQuYWEtYnV0dG9uIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWNhcmQtc2xpZGVyX19ib2R5IHtcblx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHQuc3BsaWRlX19zbGlkZSB7XG5cdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblxuXHQuc3BsaWRlX19zbGlkZS5pcy12aXNpYmxlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LnNwbGlkZV9fdHJhY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdGJ1dHRvbjpkaXNhYmxlZCB7XG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6IHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdH1cblx0fVxuXG5cdC5zcGxpZGVfX2Fycm93cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTI1cHg7XG5cdFx0cmlnaHQ6IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0dG9wOiAtNzBweDtcblx0XHR9XG5cdH1cblxuXHQuc3BsaWRlX19hcnJvdyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHdpZHRoOiA0N3B4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiA0N3B4O1xuXHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0LnNwbGlkZV9fYXJyb3ctLXByZXYge1xuXHRcdGxlZnQ6IC02MHB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIE9mZnNldCBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1vZmZzZXQtY29sdW1uIHtcblx0LmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1vZmZzZXQtY29sdW1uX19ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHR9XG59XG5cbi5hYS1vZmZzZXQtY29sdW1uX19pbWFnZSB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0dmlkZW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4uYWEtb2Zmc2V0LWNvbHVtbl9fdGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNjtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogMjQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0cGFkZGluZzogODBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5hYS1vZmZzZXQtY29sdW1uX19mb290ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogNjtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0fVxuXG5cdC5hYS12aWRlby1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG4qIE1vZGlmaWVyc1xuKi9cblxuLmFhLW9mZnNldC1jb2x1bW4tLXJldmVyc2VkIHtcblx0LmFhLWlubmVyIHtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0fVxuXG5cdC5hYS1vZmZzZXQtY29sdW1uX19pbWFnZSB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC5hYS1vZmZzZXQtY29sdW1uX19ib2R5IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblxuXHQuYWEtb2Zmc2V0LWNvbHVtbl9fdGV4dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZzogODBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuYWEtb2Zmc2V0LWNvbHVtbl9fZm9vdGVyIHtcblx0XHQuYWEtdmlkZW8tYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtb2Zmc2V0LWNvbHVtbi0tc21hbGwge1xuXHQuYWEtb2Zmc2V0LWNvbHVtbl9faW1hZ2Uge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcblx0fVxuXG5cdC5hYS1vZmZzZXQtY29sdW1uX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyk7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLW9mZnNldC1jb2x1bW4tLWxhcmdlIHtcblx0LmFhLW9mZnNldC1jb2x1bW5fX2ltYWdlIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOSk7XG5cdH1cblxuXHQuYWEtb2Zmc2V0LWNvbHVtbl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDE5MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtb2Zmc2V0LWNvbHVtbl9faW1hZ2UtLXBvcHVwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMDglLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG5cdH1cbn0iLCIuYWEtbG9nby13YWxsIHtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDI0MHB4O1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDApIC0zOS45NSUsICMyMjIyMjIgMTAwJSlcblx0fVxuXG5cdC5hYS1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LmFhLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmFhLWxvZ28td2FsbF9faGVhZGVyIHtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtbG9nby13YWxsX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0cm93LWdhcDogNDBweDtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblx0XHRjb2x1bW4tZ2FwOiAyNXB4O1xuXHRcdHJvdy1nYXA6IDEyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuXHR9XG59XG5cbi5hYS1sb2dvLWl0ZW0ge1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0bWF4LWhlaWdodDogNDRweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cblx0XHRpbWcge1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1sb2dvLXdhbGxfX2Zvb3RlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQuYWEtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIFByb2R1Y3RzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wcm9kdWN0cyB7XG5cdC5hYS1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4uYWEtcHJvZHVjdHNfX2hlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmFhLXByb2R1Y3RzX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdHJvdy1nYXA6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Y29sdW1uLWdhcDogMTJweDtcblx0XHRyb3ctZ2FwOiA0NHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHR9XG59XG5cbi5hYS1wcm9kdWN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDglLCByZ2JhKDI0MywyNDMsMjQzLDEpIDglKTtcblx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRwcmltYXJ5O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdC5hYS1wcm9kdWN0X19oZWFkZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFhLXByb2R1Y3RfX2hlYWRlciB7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXG5cdGltZyB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC1oZWlnaHQ6IDM4MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtcHJvZHVjdF9fYm9keSB7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQWx0ZXJuYXRpdmUgQ29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYWx0ZXJuYXRpdmUtY29sdW1ucyB7XG5cblx0LmFhLWlubmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0bWF4LXdpZHRoOiAkZnVsbC1ncmlkO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbi5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5zX19ib2R5IHtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG4uYWEtYWx0ZXJuYXRpdmUtY29sdW1uc19fdGV4dCB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcblx0fVxufVxuXG4uYWEtYWx0ZXJuYXRpdmUtY29sdW1uX19pbWFnZSB7XG5cdG1heC13aWR0aDogODc1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tbGVmdDogNDVweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWF4LXdpZHRoOiA4NzVweDtcblx0XHRtYXJnaW4tbGVmdDogNjVweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKHh4bCkge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0fVxufVxuXG4uYWEtYWx0ZXJuYXRpdmUtY29sdW1uX19pbWFnZS1jb250YWluZXIxIHtcblx0bWF4LXdpZHRoOiAzMTVweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIycHg7XG5cdH1cblxuXHQuaW1hZ2UxIHtcblx0XHRtYXgtd2lkdGg6IDMxNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5fX2ltYWdlLWNvbnRhaW5lcjIge1xuXHRtYXgtd2lkdGg6IDU0MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMjJweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuaW1hZ2UyIHtcblx0XHRtYXgtd2lkdGg6IDM3MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZTMge1xuXHRcdG1heC13aWR0aDogNTQwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMjJweDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKlxuKiBNb2RpZmllcnNcbiovXG5cbi5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5zLS1yZXZlcnNlZCB7XG5cdC5hYS1hbHRlcm5hdGl2ZS1jb2x1bW5zX19ib2R5IHtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuYWEtYWx0ZXJuYXRpdmUtY29sdW1uX19pbWFnZSB7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogNDVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChoZykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDY1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2UtY29udGFpbmVyMSB7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0LmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2UtY29udGFpbmVyMiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxufVxuXG4uYWEtYWx0ZXJuYXRpdmUtY29sdW1ucy0tb25lLWltYWdlIHtcblx0LmFhLWFsdGVybmF0aXZlLWNvbHVtbl9faW1hZ2UtY29udGFpbmVyMSB7XG5cdFx0bWF4LXdpZHRoOiA4NzVweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5pbWFnZTEge1xuXHRcdFx0bWF4LXdpZHRoOiA4NzVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEhlcm8gQ29sdW1uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oZXJvLWNvbHVtbiB7XG5cdC5hYS1pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LmFhLWNvbnRlbnQge1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtaGVyby1jb2x1bW5fX2hlYWRlciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1LjUpO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdH1cblxuXHQuYWEtaGVyby1jb2x1bW5fX2hlYWRlcl9fY29udGVudCB7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQuMjUpO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtaGVyby1jb2x1bW5fX2JvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MjBweDtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xuXHR9XG59XG5cbi5hYS1oZXJvLWNvbHVtbi5hYS1iZy1vdmVybGF5LS1kYXJrIHtcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3Ni40NWRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDE4Ljk3JSwgcmdiYSgwLCAwLCAwLCAwKSA4MC4zOCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuXHR9XG59XG5cbi5hYS1oZXJvLWNvbHVtbi5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3Ni40NWRlZywgcmdiYSgkcHJpbWFyeSwgMC44KSAxOC45NyUsIHJnYmEoJHByaW1hcnksIDApIDgwLjM4JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCRwcmltYXJ5LCAwLjYpLCByZ2JhKCRwcmltYXJ5LCAwLjYpKTtcblx0fVxufVxuXG4uYWEtaGVyby1jb2x1bW4uYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3Ni40NWRlZywgcmdiYSgkc2Vjb25kYXJ5LCAwLjgpIDE4Ljk3JSwgcmdiYSgkc2Vjb25kYXJ5LCAwKSA4MC4zOCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkc2Vjb25kYXJ5LCAwLjYpLCByZ2JhKCRzZWNvbmRhcnksIDAuNikpO1xuXHR9XG59XG5cbi5hYS1oZXJvLWNvbHVtbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3Ni40NWRlZywgcmdiYSgkY29tcGxlbWVudGFyeSwgMC44KSAxOC45NyUsIHJnYmEoJGNvbXBsZW1lbnRhcnksIDApIDgwLjM4JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCRjb21wbGVtZW50YXJ5LCAwLjYpLCByZ2JhKCRjb21wbGVtZW50YXJ5LCAwLjYpKTtcblx0fVxufVxuXG4uYWEtaGVyby1jb2x1bW4uYWEtYmctb3ZlcmxheS0tbGlnaHQge1xuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc2LjQ1ZGVnLCByZ2JhKCRsaWdodCwgMC44KSAxOC45NyUsIHJnYmEoJGxpZ2h0LCAwKSA4MC4zOCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkbGlnaHQsIDAuNiksIHJnYmEoJGxpZ2h0LCAwLjYpKTtcblx0fVxufVxuXG4uYWEtaGVyby1jb2x1bW4uYWEtYmctb3ZlcmxheS0td2hpdGUge1xuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc2LjQ1ZGVnLCByZ2JhKCR3aGl0ZSwgMC44KSAxOC45NyUsIHJnYmEoJHdoaXRlLCAwKSA4MC4zOCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkd2hpdGUsIDAuNiksIHJnYmEoJHdoaXRlLCAwLjYpKTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEluZm8gQ29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaW5mby1jb2x1bW5zIHtcblx0LmFhLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmFhLWluZm8tY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgZWFzZS1pbi1vdXQgMC4zcztcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGltZyB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0XHR9XG5cdH1cblxuXHQuYWEtYmctaW1hZ2UtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtaW5mby1jb2x1bW4tLTEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNDBweDtcblx0fVxuXG5cdC5hYS1pbmZvLWNvbHVtbl9fdGV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTEyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiA4MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0LmFhLWJ1dHRvbi1ncm91cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtaW5mby1jb2x1bW4tLTIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBhZGRpbmctdG9wOiAxNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5hYS1pbmZvLWNvbHVtbl9fdGV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdHBhZGRpbmc6IDQwcHggMjBweDtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiA4MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0LmFhLWJ1dHRvbi1ncm91cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtaW5mby1jb2x1bW5zLS1yZXZlcnNlZCB7XG5cdC5hYS1pbmZvLWNvbHVtbi0tMSB7XG5cdFx0LmFhLWluZm8tY29sdW1uX190ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hYS1pbmZvLWNvbHVtbi0tMiB7XG5cdFx0LmFhLWluZm8tY29sdW1uX190ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTIwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEVtcGxveWVlIENvbnRhY3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWVtcGxveWVlLWNvbnRhY3Qge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdC5hYS1lbXBsb3llZS1jb250YWN0X190aXRsZV9fY29udGFpbmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXHR9XG5cblx0LmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cdH1cblx0LmFhLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA2O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1lbXBsb3llZS1jb250YWN0X19oZWFkZXIge1xuXHRtYXJnaW4tdG9wOiAtNzBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHdpZHRoOiA1MzJweDtcblx0XHRoZWlnaHQ6IDUzMnB4O1xuXHR9XG59XG5cbi5hYS1lbXBsb3llZS1jb250YWN0X19ib2R5IHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogMjBweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAxMTBweDtcblx0fVxufVxuXG4uYWEtZW1wbG95ZWUtY29udGFjdF9fbmFtZSB7XG5cdEBleHRlbmQgaDI7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYS1lbXBsb3llZS1jb250YWN0X190aXRsZSB7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmFhLWVtcGxveWVlX19pbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Y29sb3I6ICRibGFjaztcblxuXHRzdmcge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5hYS1lbXBsb3llZS1jb250YWN0X19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRmb250LXdlaWdodDogJHdlaWdodC02MDA7XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cdFx0d2lkdGg6IDIzcHg7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi8qXG4qIE1vZGlmaWVyXG4qL1xuXG4uYWEtZW1wbG95ZWUtY29udGFjdC0tcmV2ZXJzZWQge1xuXHQuYWEtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHR9XG5cdH1cblx0LmFhLWVtcGxveWVlLWNvbnRhY3RfX2JvZHkge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTeXN0ZW0gUGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXN5c3RlbSB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc3lzdGVtX19ib2R5LFxuLmFhLXN5c3RlbV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWEtc3lzdGVtIC5iYWNrdXAtdW5zdWJzY3JpYmUge1xuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSB7XG4gICAgcC5oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICB9XG5cbiAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFhLXN1YmhlYWRpbmc7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDI7XG5cbiAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMztcbiAgICAgICAgfVxuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VjY2VzcyB7XG4gICAgICAgIEBleHRlbmQgLmgxO1xuXG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cbn1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQge1xuICAgICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICAgICAgQGV4dGVuZCAuaHMtaW5wdXQ7XG5cbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGRlZmF1bHQgaW5saW5lIHN0eWxpbmdcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGRlZmF1bHQgaW5saW5lIHN0eWxpbmdcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUYWdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10YWdzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS10YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTZweCAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgIH1cbn1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcGFnaW5hdGlvbiB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgJi5hYS1wYWdpbmF0aW9uLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuMjApO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBpbmRleFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3RhZ3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvYmxvZy1oZWFkZXInO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ibG9nLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMy41KTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcblxuQmxvZyBQb3N0IEhlcm8gU2VjdGlvblxuXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5hYS1ibG9nLXBvc3QtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5MnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHksIG5vcm1hbDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTkwMDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19fbWV0YSB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1wb3N0LWhlcm9fX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1ibG9nLWF1dGhvciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX190YWdzIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19faGVhZGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjREZERkRGO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cblxuICAgIC5hYS1ibG9nLXBvc3QtaGVyb19fdGFncyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyby1zb2NpYWxfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSgkc2Vjb25kYXJ5LCAwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkJsb2cgUG9zdCBDb250ZW50XG5cbioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgc3Bhbi5jdGEtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICogKyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59Il19 */
 <style> @import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,200;0,600;1,200&display=swap');</style> html {line-height: 1.15;-webkit-text-size-adjust: 100%;}body {margin: 0;}main {display: block;}h1 {font-size: 2em;margin: 0.67em 0;}hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {background-color: transparent;}abbr[title] {border-bottom: none;text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}b, strong {font-weight: bolder;}code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}img {border-style: none;}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button, input {overflow: visible;}button, select {text-transform: none;}[type="button"], [type="reset"], [type="submit"], button {-webkit-appearance: button;}[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0;}[type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {padding: 0.35em 0.75em 0.625em;}legend {-webkit-box-sizing: border-box;box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"], [type="radio"] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details {display: block;}summary {display: list-item;}[hidden], template {display: none;}.aa-blog-post-content, .aa-module-spacing--large, .aa-module-spacing-top--large, .aa-system, .burj {padding-top: 80px;}@media (min-width: 992px) {.aa-blog-post-content, .aa-module-spacing--large, .aa-module-spacing-top--large, .aa-system, .burj {padding-top: 120px;}}.aa-logo-wall, .aa-logo-wall__header, .aa-module-spacing--large, .aa-module-spacing-bottom--large, .aa-pagination, .aa-panels__body, .aa-panels__header, .aa-site-footer__inner, .aa-system, .burj {padding-bottom: 80px;}@media (min-width: 992px) {.aa-logo-wall, .aa-logo-wall__header, .aa-module-spacing--large, .aa-module-spacing-bottom--large, .aa-pagination, .aa-panels__body, .aa-panels__header, .aa-site-footer__inner, .aa-system, .burj {padding-bottom: 120px;}}.aa-blog-header__inner, .aa-column--text, .aa-module-spacing--medium, .aa-module-spacing-top--medium, .empire {padding-top: 60px;}@media (min-width: 992px) {.aa-blog-header__inner, .aa-column--text, .aa-module-spacing--medium, .aa-module-spacing-top--medium, .empire {padding-top: 80px;}}@media (min-width: 1440px) {.aa-blog-header__inner, .aa-column--text, .aa-module-spacing--medium, .aa-module-spacing-top--medium, .empire {padding-top: 100px;}}.aa-blog-post-content, .aa-column--text, .aa-hero .aa-inner, .aa-module-spacing--medium, .aa-module-spacing-bottom--medium, .empire {padding-bottom: 60px;}@media (min-width: 992px) {.aa-blog-post-content, .aa-column--text, .aa-hero .aa-inner, .aa-module-spacing--medium, .aa-module-spacing-bottom--medium, .empire {padding-bottom: 80px;}}@media (min-width: 1440px) {.aa-blog-post-content, .aa-column--text, .aa-hero .aa-inner, .aa-module-spacing--medium, .aa-module-spacing-bottom--medium, .empire {padding-bottom: 100px;}}.aa-blog-post-hero__meta, .aa-module-spacing--small, .aa-module-spacing-top--small, .eiffel {padding-top: 40px;}@media (min-width: 992px) {.aa-blog-post-hero__meta, .aa-module-spacing--small, .aa-module-spacing-top--small, .eiffel {padding-top: 50px;}}@media (min-width: 1440px) {.aa-blog-post-hero__meta, .aa-module-spacing--small, .aa-module-spacing-top--small, .eiffel {padding-top: 64px;}}.aa-accordion__header, .aa-module-spacing--small, .aa-module-spacing-bottom--small, .eiffel {padding-bottom: 40px;}@media (min-width: 992px) {.aa-accordion__header, .aa-module-spacing--small, .aa-module-spacing-bottom--small, .eiffel {padding-bottom: 50px;}}@media (min-width: 1440px) {.aa-accordion__header, .aa-module-spacing--small, .aa-module-spacing-bottom--small, .eiffel {padding-bottom: 64px;}}blockquote {margin-top: 40px;}@media (min-width: 992px) {blockquote {margin-top: 50px;}}@media (min-width: 1440px) {blockquote {margin-top: 64px;}}.aa-article-card .aa-article-card__date, blockquote {margin-bottom: 40px;}@media (min-width: 992px) {.aa-article-card .aa-article-card__date, blockquote {margin-bottom: 50px;}}@media (min-width: 1440px) {.aa-article-card .aa-article-card__date, blockquote {margin-bottom: 64px;}}.liberty {padding-top: 30px;}@media (min-width: 1440px) {.liberty {padding-top: 40px;}}.liberty {padding-bottom: 30px;}@media (min-width: 1440px) {.liberty {padding-bottom: 40px;}}.londonbridge {padding-top: 10px;}@media (min-width: 992px) {.londonbridge {padding-top: 20px;}}.londonbridge {padding-bottom: 10px;}@media (min-width: 992px) {.londonbridge {padding-bottom: 20px;}}html {-webkit-box-sizing: border-box;box-sizing: border-box;scroll-behavior: smooth;}*, :after, :before {-webkit-box-sizing: inherit;box-sizing: inherit;}.aa-site-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}footer, header, main {width: 100%;}> footer {margin-top: auto;}a {text-decoration: underline;-webkit-text-decoration-skip: ink;text-decoration-skip-ink: auto;color: #000;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}a:active, a:focus, a:hover {color: #e52a2c;}a:focus {outline: none;}a:active, a:hover {outline: 0;}hr {margin-top: 0;margin-bottom: 30px;border: 0;border-top: 4px solid #f8f8f8;}@media (min-width: 992px) {hr {margin-bottom: 40px;}}iframe, img, video {max-width: 100%;}img {display: block;height: auto;image-rendering: -o-pixelated;image-rendering: pixelated;image-rendering: -moz-crisp-edges;image-rendering: -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode: nearest-neighbor;}body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 16px;line-height: 24px;font-family: raleway, sans-serif;font-weight: 400;color: #000;word-wrap: break-word;-webkit-hyphens: manual;-ms-hyphens: manual;hyphens: manual;}.aa-employee-contact__name, .aa-quote__title, h1, h2, h3, h4, h5, h6 {margin: 0;clear: both;font-family: raleway, sans-serif;color: inherit;}.aa-employee-contact__name br, .aa-quote__title br, h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {display: none;}@media (min-width: 992px) {.aa-employee-contact__name br, .aa-quote__title br, h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {display: block;}}.aa-employee-contact__name:last-child, .aa-quote__title:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {margin-bottom: 0;}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success, .h1, h1 {margin-bottom: 20px;font-size: 40px;line-height: 46px;font-family: raleway, sans-serif;font-weight: 700;font-style: normal;text-decoration: none;}@media (min-width: 992px) {.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success, .h1, h1 {font-size: 57px;line-height: 57px;}}.aa-employee-contact__name, .aa-quote__title, .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1, .h2, h2 {margin-bottom: 20px;font-size: 28px;line-height: 34px;font-family: raleway, sans-serif;font-weight: 600;font-style: normal;text-decoration: none;}@media (min-width: 992px) {.aa-employee-contact__name, .aa-quote__title, .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1, .h2, h2 {font-size: 40px;line-height: 42px;}}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-employee-contact__name, .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-quote__title, .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2, .h3, .hs-form .form-title, blockquote, h3 {margin-bottom: 20px;font-size: 22px;line-height: 30px;font-family: raleway, sans-serif;font-weight: 400;font-style: normal;text-decoration: none;}@media (min-width: 992px) {.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-employee-contact__name, .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-quote__title, .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2, .h3, .hs-form .form-title, blockquote, h3 {font-size: 38px;line-height: 46px;}}.h4, h4 {margin-bottom: 20px;font-size: 20px;line-height: 30px;font-family: raleway, sans-serif;font-weight: 600;font-style: normal;text-decoration: none;}@media (min-width: 992px) {.h4, h4 {font-size: 26px;line-height: 31px;}}.h5, .h6, h5, h6 {margin-bottom: 10px;font-size: 16px;line-height: 22px;font-family: raleway, sans-serif;font-weight: 600;font-style: normal;text-decoration: none;}@media (min-width: 1440px) {.h5, .h6, h5, h6 {font-size: 21px;line-height: 30px;}}.h6, h6 {font-family: raleway, sans-serif;font-weight: 600;font-style: normal;text-decoration: none;font-size: 16px;line-height: 19px;}p {margin-top: 0;margin-bottom: 0;}p:not(:last-child) {margin-bottom: 20px;}@media (min-width: 768px) {p:not(:last-child) {margin-bottom: 30px;}}.aa-text-size--small {font-size: 14px;line-height: 20px;}@media (min-width: 992px) {.aa-text-size--small {font-size: 16px;line-height: 24px;}}.aa-text-size--large {font-size: 18px;line-height: 26px;}@media (min-width: 992px) {.aa-text-size--large {font-size: 20px;line-height: 30px;}}ol, ul {padding-left: 30px;margin-top: 20px;margin-bottom: 20px;}@media (min-width: 768px) {ol, ul {margin-top: 30px;margin-bottom: 30px;}}ol:first-child, ol:last-child, ul:first-child, ul:last-child {margin-top: 0;}img + .aa-employee-contact__name, img + .aa-quote__title, img + h1, img + h2, img + h3, img + h4, img + h5, img + h6, img + p, img + strong, p + .aa-employee-contact__name, p + .aa-quote__title, p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {margin-top: 30px;}blockquote {margin-left: 0;margin-right: 0;font-size: 28px;line-height: 36px;font-weight: 400;}@media (min-width: 992px) {blockquote {font-size: 38px;line-height: 46px;}}strong {font-weight: 700;}figcaption, i {font-style: italic;}figcaption {font-family: var(--body_font);font-size: 15px;line-height: 21px;}.aa-article-card__body .aa-article-card__date, .aa-label, .aa-subheading, .aa-system #email-prefs-form .item .checkbox-row > span > span {display: block;margin-bottom: 15px;font-size: 18px;line-height: 22px;text-transform: uppercase;font-weight: 600;color: #e52a2c;}.aa-article-card__body .aa-article-card__date:last-child, .aa-label:last-child, .aa-subheading:last-child, .aa-system #email-prefs-form .item .checkbox-row > span > span:last-child {margin-bottom: 0;}.aa-bg-image {background-size: cover;background-position: 50%;background-repeat: no-repeat;}.aa-bg-image-container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.aa-object-contain img, .aa-object-cover img {height: 100%;width: 100%;}.aa-object-cover img {-o-object-fit: cover;object-fit: cover;}.aa-object-contain img {-o-object-fit: contain;object-fit: contain;}.aa-bg-overlay--primary, .aa-bg-primary {color: #fff;}.aa-article-card__body .aa-bg-overlay--primary .aa-article-card__date, .aa-article-card__body .aa-bg-primary .aa-article-card__date, .aa-bg-overlay--primary .aa-article-card__body .aa-article-card__date, .aa-bg-overlay--primary .aa-label, .aa-bg-overlay--primary .aa-subheading, .aa-bg-overlay--primary .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-bg-primary .aa-article-card__body .aa-article-card__date, .aa-bg-primary .aa-label, .aa-bg-primary .aa-subheading, .aa-bg-primary .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-bg-overlay--primary .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-bg-primary .checkbox-row > span > span {color: #e52a2c;}.aa-bg-overlay--primary a, .aa-bg-primary a {color: #4d4d4f;text-decoration: underline;}.aa-bg-overlay--primary a:active, .aa-bg-overlay--primary a:focus, .aa-bg-overlay--primary a:hover, .aa-bg-primary a:active, .aa-bg-primary a:focus, .aa-bg-primary a:hover {color: #4d4d4f;}.aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-overlay--primary .hs-input, .aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-primary .hs-input, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password {border-color: inherit;}.aa-bg-overlay--primary .aa-article-card, .aa-bg-primary .aa-article-card {text-decoration: none;}.aa-bg-overlay--secondary, .aa-bg-secondary {color: #fff;}.aa-article-card__body .aa-bg-overlay--secondary .aa-article-card__date, .aa-article-card__body .aa-bg-secondary .aa-article-card__date, .aa-bg-overlay--secondary .aa-article-card__body .aa-article-card__date, .aa-bg-overlay--secondary .aa-label, .aa-bg-overlay--secondary .aa-subheading, .aa-bg-overlay--secondary .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-bg-secondary .aa-article-card__body .aa-article-card__date, .aa-bg-secondary .aa-label, .aa-bg-secondary .aa-subheading, .aa-bg-secondary .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-bg-overlay--secondary .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-bg-secondary .checkbox-row > span > span {color: #e52a2c;}.aa-bg-overlay--secondary a, .aa-bg-secondary a {color: #e52a2c;text-decoration: underline;}.aa-bg-overlay--secondary a:active, .aa-bg-overlay--secondary a:focus, .aa-bg-overlay--secondary a:hover, .aa-bg-secondary a:active, .aa-bg-secondary a:focus, .aa-bg-secondary a:hover {color: #b1616b;}.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-overlay--secondary .hs-input, .aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-secondary .hs-input, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary #hs-pwd-widget-password, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary #hs-pwd-widget-password {border-color: inherit;}.aa-bg-overlay--secondary .aa-article-card, .aa-bg-secondary .aa-article-card {text-decoration: none;}.aa-bg-complementary, .aa-bg-overlay--complementary {color: #000;}.aa-article-card__body .aa-bg-complementary .aa-article-card__date, .aa-article-card__body .aa-bg-overlay--complementary .aa-article-card__date, .aa-bg-complementary .aa-article-card__body .aa-article-card__date, .aa-bg-complementary .aa-label, .aa-bg-complementary .aa-subheading, .aa-bg-complementary .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-bg-overlay--complementary .aa-article-card__body .aa-article-card__date, .aa-bg-overlay--complementary .aa-label, .aa-bg-overlay--complementary .aa-subheading, .aa-bg-overlay--complementary .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-bg-complementary .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-bg-overlay--complementary .checkbox-row > span > span {color: #e52a2c;}.aa-bg-complementary a, .aa-bg-overlay--complementary a {color: #e52a2c;text-decoration: underline;}.aa-bg-complementary a:active, .aa-bg-complementary a:focus, .aa-bg-complementary a:hover, .aa-bg-overlay--complementary a:active, .aa-bg-overlay--complementary a:focus, .aa-bg-overlay--complementary a:hover {color: #b1616b;}.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-complementary .hs-input, .aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-overlay--complementary .hs-input, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password {border-color: inherit;}.aa-bg-complementary .aa-article-card, .aa-bg-overlay--complementary .aa-article-card {text-decoration: none;}.aa-bg-light, .aa-bg-overlay--light {color: #000;}.aa-article-card__body .aa-bg-light .aa-article-card__date, .aa-article-card__body .aa-bg-overlay--light .aa-article-card__date, .aa-bg-light .aa-article-card__body .aa-article-card__date, .aa-bg-light .aa-label, .aa-bg-light .aa-subheading, .aa-bg-light .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-bg-overlay--light .aa-article-card__body .aa-article-card__date, .aa-bg-overlay--light .aa-label, .aa-bg-overlay--light .aa-subheading, .aa-bg-overlay--light .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-bg-light .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-bg-overlay--light .checkbox-row > span > span {color: #e52a2c;}.aa-bg-light a, .aa-bg-overlay--light a {color: #e52a2c;text-decoration: underline;}.aa-bg-light a:active, .aa-bg-light a:focus, .aa-bg-light a:hover, .aa-bg-overlay--light a:active, .aa-bg-overlay--light a:focus, .aa-bg-overlay--light a:hover {color: #b1616b;}.aa-bg-light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-light .hs-input, .aa-bg-overlay--light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-overlay--light .hs-input, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light #hs-pwd-widget-password, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--light #hs-pwd-widget-password {border-color: inherit;}.aa-bg-light .aa-article-card, .aa-bg-overlay--light .aa-article-card {text-decoration: none;}.aa-bg-dark, .aa-bg-overlay--dark {color: #fff;}.aa-article-card__body .aa-bg-dark .aa-article-card__date, .aa-article-card__body .aa-bg-overlay--dark .aa-article-card__date, .aa-bg-dark .aa-article-card__body .aa-article-card__date, .aa-bg-dark .aa-label, .aa-bg-dark .aa-subheading, .aa-bg-dark .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-bg-overlay--dark .aa-article-card__body .aa-article-card__date, .aa-bg-overlay--dark .aa-label, .aa-bg-overlay--dark .aa-subheading, .aa-bg-overlay--dark .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-bg-dark .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-bg-overlay--dark .checkbox-row > span > span {color: #e52a2c;}.aa-bg-dark a, .aa-bg-overlay--dark a {color: #4d4d4f;text-decoration: underline;}.aa-bg-dark a:active, .aa-bg-dark a:focus, .aa-bg-dark a:hover, .aa-bg-overlay--dark a:active, .aa-bg-overlay--dark a:focus, .aa-bg-overlay--dark a:hover {color: #4d4d4f;}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-dark .hs-input, .aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-overlay--dark .hs-input, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password {border-color: inherit;}.aa-bg-dark .aa-article-card, .aa-bg-overlay--dark .aa-article-card {text-decoration: none;}.aa-bg-overlay--primary, .aa-bg-primary {background-color: #e52a2c;}.aa-bg-overlay--primary:before {background: -webkit-gradient(linear, left bottom, left top, from(rgba(132, 65, 74, 0.41)), to(rgba(132, 65, 74, 0.41)));background: linear-gradient(0deg, rgba(132, 65, 74, 0.41), rgba(132, 65, 74, 0.41));}.aa-content-color--primary {color: #e52a2c;}.aa-bg-overlay--secondary, .aa-bg-secondary {background-color: #ddd;}.aa-bg-overlay--secondary:before {background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 86.7%, 0.41)), to(hsla(0, 0%, 86.7%, 0.41)));background: linear-gradient(0deg, hsla(0, 0%, 86.7%, 0.41), hsla(0, 0%, 86.7%, 0.41));}.aa-content-color--secondary {color: #ddd;}.aa-bg-complementary, .aa-bg-overlay--complementary {background-color: #4d4d4f;}.aa-bg-overlay--complementary:before {background: -webkit-gradient(linear, left bottom, left top, from(rgba(77, 77, 79, 0.41)), to(rgba(77, 77, 79, 0.41)));background: linear-gradient(0deg, rgba(77, 77, 79, 0.41), rgba(77, 77, 79, 0.41));}.aa-content-color--complementary {color: #4d4d4f;}.aa-bg-light, .aa-bg-overlay--light {background-color: #f8f8f8;}.aa-bg-overlay--light:before {background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 97.3%, 0.41)), to(hsla(0, 0%, 97.3%, 0.41)));background: linear-gradient(0deg, hsla(0, 0%, 97.3%, 0.41), hsla(0, 0%, 97.3%, 0.41));}.aa-article-card__body .aa-content-color--light .aa-article-card__date, .aa-content-color--light, .aa-content-color--light .aa-article-card__body .aa-article-card__date, .aa-content-color--light .aa-label, .aa-content-color--light .aa-subheading, .aa-content-color--light .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-content-color--light .checkbox-row > span > span {color: #fff;}.aa-bg-dark, .aa-bg-overlay--dark {background-color: #222;}.aa-bg-overlay--dark:before {background: -webkit-gradient(linear, left bottom, left top, from(rgba(34, 34, 34, 0.41)), to(rgba(34, 34, 34, 0.41)));background: linear-gradient(0deg, rgba(34, 34, 34, 0.41), rgba(34, 34, 34, 0.41));}.aa-content-color--dark {color: #000;}.aa-bg-overlay--white, .aa-bg-white {background-color: #fff;}.aa-bg-overlay--white:before {background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0.41)), to(hsla(0, 0%, 100%, 0.41)));background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.41), hsla(0, 0%, 100%, 0.41));}.aa-content-color--white {color: #fff;}.aa-bg-black, .aa-bg-overlay--black {background-color: #000;}.aa-bg-overlay--black:before {background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.41)), to(rgba(0, 0, 0, 0.41)));background: linear-gradient(0deg, rgba(0, 0, 0, 0.41), rgba(0, 0, 0, 0.41));}.aa-content-color--black {color: #000;}.aa-bg-overlay {position: relative;}.aa-bg-overlay:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 5;}.aa-bg-overlay > .aa-inner {position: relative;z-index: 10;}.aa-bg-video {position: relative;}.aa-bg-video > .aa-inner {position: relative;z-index: 10;}.aa-bg-video video {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}.ie .aa-bg-video {overflow: hidden;}.ie .aa-bg-video video {position: absolute;top: 50%;left: 50%;right: auto;bottom: auto;min-width: 100%;min-height: 100%;max-height: none;width: auto;height: auto;padding: 0;z-index: 0;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}.aa-module {display: -webkit-box;display: -ms-flexbox;display: flex;padding-left: 20px;padding-right: 20px;}.aa-module-width--full, .aa-module-width--page {width: 100%;}@media (min-width: 992px) {.aa-module-width--page {max-width: 1440px;margin-left: auto;margin-right: auto;}}.aa-module-height--full, .aa-module-height--normal, .aa-module-height--small {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.aa-module-height--small {min-height: 400px;}@media (max-height: 400px) {.aa-module-height--small {min-height: 100vh;}}.aa-module-height--normal {min-height: 800px;}@media (max-height: 800px) {.aa-module-height--normal {min-height: 100vh;}}.aa-module-height--full {min-height: 100vh;}.aa-content {width: 100%;}.aa-content-position--left {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}.aa-content-position--center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.aa-content-alignment--left {text-align: left;}.aa-content-alignment--center {text-align: center;}.aa-inner {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;}@media (min-width: 992px) {.aa-inner {max-width: 1440px;margin-left: auto;margin-right: auto;}}.aa-content-width--narrow, .aa-content-width--normal, .aa-content-width--wide {width: 100%;}@media (min-width: 768px) {.aa-content-width--narrow {max-width: 480px;}}@media (min-width: 768px) {.aa-content-width--normal {max-width: 720px;}}@media (min-width: 992px) {.aa-content-width--wide {max-width: 960px;}}.pt-0 {padding-top: 0 !important;}.pb-0 {padding-bottom: 0 !important;}.mt-0 {margin-top: 0 !important;}.mb-0 {margin-bottom: 0 !important;}.hidden-xs-up {display: none !important;}@media (max-width: 543px) {.hidden-xs-down {display: none !important;}}@media (min-width: 768px) {.hidden-sm-up {display: none !important;}}@media (max-width: 767px) {.hidden-sm-down {display: none !important;}}@media (min-width: 768px) {.hidden-md-up {display: none !important;}}@media (max-width: 991px) {.hidden-md-down {display: none !important;}}@media (min-width: 992px) {.hidden-lg-up {display: none !important;}}@media (max-width: 1199px) {.hidden-lg-down {display: none !important;}}@media (min-width: 1200px) {.hidden-xl-up {display: none !important;}}.hidden-xl-down {display: none !important;}.aa-button, .aa-system .hs-button, .hs-button, .hs-form .hs-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;position: relative;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-item-align: start;align-self: flex-start;margin: 0;padding: 0;border-style: solid;font-size: 16px;line-height: 1;font-family: raleway, sans-serif;font-style: normal;font-weight: 600;text-decoration: none;text-align: center;background: transparent;cursor: pointer;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}@media (min-width: 992px) {.aa-button, .aa-system .hs-button, .hs-button, .hs-form .hs-button {font-size: 18px;}}.aa-button:active, .aa-button:focus, .aa-button:hover, .hs-button:active, .hs-button:focus, .hs-button:hover {outline: 0;-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}.aa-system a.hs-button, .hs-form a.hs-button, a.aa-button, a.hs-button {text-decoration: none;}.aa-bg-black a.aa-button--1, .aa-bg-complementary a.aa-button--1, .aa-bg-dark a.aa-button--1, .aa-bg-light a.aa-button--1, .aa-bg-overlay--black a.aa-button--1, .aa-bg-overlay--complementary a.aa-button--1, .aa-bg-overlay--dark a.aa-button--1, .aa-bg-overlay--light a.aa-button--1, .aa-bg-overlay--primary a.aa-button--1, .aa-bg-overlay--secondary a.aa-button--1, .aa-bg-overlay--white a.aa-button--1, .aa-bg-primary a.aa-button--1, .aa-bg-secondary a.aa-button--1, .aa-bg-white a.aa-button--1, .aa-button--1, .aa-form-button--1 input[type="submit"], .aa-system .hs-button, .hs-button, a.aa-button--1 {padding: 16px 34px;border-color: #e52a2c;border-radius: 30px;border-width: 1px;color: #fff;background-color: #e52a2c;}.aa-bg-black a.aa-button--1:active, .aa-bg-black a.aa-button--1:focus, .aa-bg-black a.aa-button--1:hover, .aa-bg-complementary a.aa-button--1:active, .aa-bg-complementary a.aa-button--1:focus, .aa-bg-complementary a.aa-button--1:hover, .aa-bg-dark a.aa-button--1:active, .aa-bg-dark a.aa-button--1:focus, .aa-bg-dark a.aa-button--1:hover, .aa-bg-light a.aa-button--1:active, .aa-bg-light a.aa-button--1:focus, .aa-bg-light a.aa-button--1:hover, .aa-bg-overlay--black a.aa-button--1:active, .aa-bg-overlay--black a.aa-button--1:focus, .aa-bg-overlay--black a.aa-button--1:hover, .aa-bg-overlay--complementary a.aa-button--1:active, .aa-bg-overlay--complementary a.aa-button--1:focus, .aa-bg-overlay--complementary a.aa-button--1:hover, .aa-bg-overlay--dark a.aa-button--1:active, .aa-bg-overlay--dark a.aa-button--1:focus, .aa-bg-overlay--dark a.aa-button--1:hover, .aa-bg-overlay--light a.aa-button--1:active, .aa-bg-overlay--light a.aa-button--1:focus, .aa-bg-overlay--light a.aa-button--1:hover, .aa-bg-overlay--primary a.aa-button--1:active, .aa-bg-overlay--primary a.aa-button--1:focus, .aa-bg-overlay--primary a.aa-button--1:hover, .aa-bg-overlay--secondary a.aa-button--1:active, .aa-bg-overlay--secondary a.aa-button--1:focus, .aa-bg-overlay--secondary a.aa-button--1:hover, .aa-bg-overlay--white a.aa-button--1:active, .aa-bg-overlay--white a.aa-button--1:focus, .aa-bg-overlay--white a.aa-button--1:hover, .aa-bg-primary a.aa-button--1:active, .aa-bg-primary a.aa-button--1:focus, .aa-bg-primary a.aa-button--1:hover, .aa-bg-secondary a.aa-button--1:active, .aa-bg-secondary a.aa-button--1:focus, .aa-bg-secondary a.aa-button--1:hover, .aa-bg-white a.aa-button--1:active, .aa-bg-white a.aa-button--1:focus, .aa-bg-white a.aa-button--1:hover, .aa-button--1:active, .aa-button--1:focus, .aa-button--1:hover, .aa-form-button--1 input:active[type="submit"], .aa-form-button--1 input:focus[type="submit"], .aa-form-button--1 input:hover[type="submit"], .hs-button:active, .hs-button:focus, .hs-button:hover {border-color: #4d4d4f;color: #fff;background-color: #4d4d4f;}.aa-bg-black a.aa-button--2, .aa-bg-complementary a.aa-button--2, .aa-bg-dark a.aa-button--2, .aa-bg-light a.aa-button--2, .aa-bg-overlay--black a.aa-button--2, .aa-bg-overlay--complementary a.aa-button--2, .aa-bg-overlay--dark a.aa-button--2, .aa-bg-overlay--light a.aa-button--2, .aa-bg-overlay--primary a.aa-button--2, .aa-bg-overlay--secondary a.aa-button--2, .aa-bg-overlay--white a.aa-button--2, .aa-bg-primary a.aa-button--2, .aa-bg-secondary a.aa-button--2, .aa-bg-white a.aa-button--2, .aa-button--2, .aa-form-button--2 input[type="submit"], a.aa-button--2 {padding: 16px 34px;border-color: #e52a2c;border-radius: 30px;border-width: 1px;color: #e52a2c;background-color: transparent;}.aa-bg-black a.aa-button--2:active, .aa-bg-black a.aa-button--2:focus, .aa-bg-black a.aa-button--2:hover, .aa-bg-complementary a.aa-button--2:active, .aa-bg-complementary a.aa-button--2:focus, .aa-bg-complementary a.aa-button--2:hover, .aa-bg-dark a.aa-button--2:active, .aa-bg-dark a.aa-button--2:focus, .aa-bg-dark a.aa-button--2:hover, .aa-bg-light a.aa-button--2:active, .aa-bg-light a.aa-button--2:focus, .aa-bg-light a.aa-button--2:hover, .aa-bg-overlay--black a.aa-button--2:active, .aa-bg-overlay--black a.aa-button--2:focus, .aa-bg-overlay--black a.aa-button--2:hover, .aa-bg-overlay--complementary a.aa-button--2:active, .aa-bg-overlay--complementary a.aa-button--2:focus, .aa-bg-overlay--complementary a.aa-button--2:hover, .aa-bg-overlay--dark a.aa-button--2:active, .aa-bg-overlay--dark a.aa-button--2:focus, .aa-bg-overlay--dark a.aa-button--2:hover, .aa-bg-overlay--light a.aa-button--2:active, .aa-bg-overlay--light a.aa-button--2:focus, .aa-bg-overlay--light a.aa-button--2:hover, .aa-bg-overlay--primary a.aa-button--2:active, .aa-bg-overlay--primary a.aa-button--2:focus, .aa-bg-overlay--primary a.aa-button--2:hover, .aa-bg-overlay--secondary a.aa-button--2:active, .aa-bg-overlay--secondary a.aa-button--2:focus, .aa-bg-overlay--secondary a.aa-button--2:hover, .aa-bg-overlay--white a.aa-button--2:active, .aa-bg-overlay--white a.aa-button--2:focus, .aa-bg-overlay--white a.aa-button--2:hover, .aa-bg-primary a.aa-button--2:active, .aa-bg-primary a.aa-button--2:focus, .aa-bg-primary a.aa-button--2:hover, .aa-bg-secondary a.aa-button--2:active, .aa-bg-secondary a.aa-button--2:focus, .aa-bg-secondary a.aa-button--2:hover, .aa-bg-white a.aa-button--2:active, .aa-bg-white a.aa-button--2:focus, .aa-bg-white a.aa-button--2:hover, .aa-button--2:active, .aa-button--2:focus, .aa-button--2:hover, .aa-form-button--2 input:active[type="submit"], .aa-form-button--2 input:focus[type="submit"], .aa-form-button--2 input:hover[type="submit"] {border-color: #4d4d4f;color: #4d4d4f;background-color: transparent;}.aa-bg-black a.aa-button--3, .aa-bg-complementary a.aa-button--3, .aa-bg-dark a.aa-button--3, .aa-bg-light a.aa-button--3, .aa-bg-overlay--black a.aa-button--3, .aa-bg-overlay--complementary a.aa-button--3, .aa-bg-overlay--dark a.aa-button--3, .aa-bg-overlay--light a.aa-button--3, .aa-bg-overlay--primary a.aa-button--3, .aa-bg-overlay--secondary a.aa-button--3, .aa-bg-overlay--white a.aa-button--3, .aa-bg-primary a.aa-button--3, .aa-bg-secondary a.aa-button--3, .aa-bg-white a.aa-button--3, .aa-button--3, .aa-form-button--3 input[type="submit"], a.aa-button--3 {padding: 16px 34px;border-color: #fff;border-radius: 30px;border-width: 1px;color: #e52a2c;background-color: #fff;}.aa-bg-black a.aa-button--3:active, .aa-bg-black a.aa-button--3:focus, .aa-bg-black a.aa-button--3:hover, .aa-bg-complementary a.aa-button--3:active, .aa-bg-complementary a.aa-button--3:focus, .aa-bg-complementary a.aa-button--3:hover, .aa-bg-dark a.aa-button--3:active, .aa-bg-dark a.aa-button--3:focus, .aa-bg-dark a.aa-button--3:hover, .aa-bg-light a.aa-button--3:active, .aa-bg-light a.aa-button--3:focus, .aa-bg-light a.aa-button--3:hover, .aa-bg-overlay--black a.aa-button--3:active, .aa-bg-overlay--black a.aa-button--3:focus, .aa-bg-overlay--black a.aa-button--3:hover, .aa-bg-overlay--complementary a.aa-button--3:active, .aa-bg-overlay--complementary a.aa-button--3:focus, .aa-bg-overlay--complementary a.aa-button--3:hover, .aa-bg-overlay--dark a.aa-button--3:active, .aa-bg-overlay--dark a.aa-button--3:focus, .aa-bg-overlay--dark a.aa-button--3:hover, .aa-bg-overlay--light a.aa-button--3:active, .aa-bg-overlay--light a.aa-button--3:focus, .aa-bg-overlay--light a.aa-button--3:hover, .aa-bg-overlay--primary a.aa-button--3:active, .aa-bg-overlay--primary a.aa-button--3:focus, .aa-bg-overlay--primary a.aa-button--3:hover, .aa-bg-overlay--secondary a.aa-button--3:active, .aa-bg-overlay--secondary a.aa-button--3:focus, .aa-bg-overlay--secondary a.aa-button--3:hover, .aa-bg-overlay--white a.aa-button--3:active, .aa-bg-overlay--white a.aa-button--3:focus, .aa-bg-overlay--white a.aa-button--3:hover, .aa-bg-primary a.aa-button--3:active, .aa-bg-primary a.aa-button--3:focus, .aa-bg-primary a.aa-button--3:hover, .aa-bg-secondary a.aa-button--3:active, .aa-bg-secondary a.aa-button--3:focus, .aa-bg-secondary a.aa-button--3:hover, .aa-bg-white a.aa-button--3:active, .aa-bg-white a.aa-button--3:focus, .aa-bg-white a.aa-button--3:hover, .aa-button--3:active, .aa-button--3:focus, .aa-button--3:hover, .aa-form-button--3 input:active[type="submit"], .aa-form-button--3 input:focus[type="submit"], .aa-form-button--3 input:hover[type="submit"] {border-color: #fff;color: #e52a2c;background-color: #fff;}.aa-bg-black a.aa-button--4, .aa-bg-complementary a.aa-button--4, .aa-bg-dark a.aa-button--4, .aa-bg-light a.aa-button--4, .aa-bg-overlay--black a.aa-button--4, .aa-bg-overlay--complementary a.aa-button--4, .aa-bg-overlay--dark a.aa-button--4, .aa-bg-overlay--light a.aa-button--4, .aa-bg-overlay--primary a.aa-button--4, .aa-bg-overlay--secondary a.aa-button--4, .aa-bg-overlay--white a.aa-button--4, .aa-bg-primary a.aa-button--4, .aa-bg-secondary a.aa-button--4, .aa-bg-white a.aa-button--4, .aa-button--4, .aa-form-button--4 input[type="submit"], a.aa-button--4 {padding: 16px 34px;border-color: #e52a2c;border-radius: 30px;border-width: 1px;color: #fff;background-color: transparent;}.aa-bg-black a.aa-button--4:active, .aa-bg-black a.aa-button--4:focus, .aa-bg-black a.aa-button--4:hover, .aa-bg-complementary a.aa-button--4:active, .aa-bg-complementary a.aa-button--4:focus, .aa-bg-complementary a.aa-button--4:hover, .aa-bg-dark a.aa-button--4:active, .aa-bg-dark a.aa-button--4:focus, .aa-bg-dark a.aa-button--4:hover, .aa-bg-light a.aa-button--4:active, .aa-bg-light a.aa-button--4:focus, .aa-bg-light a.aa-button--4:hover, .aa-bg-overlay--black a.aa-button--4:active, .aa-bg-overlay--black a.aa-button--4:focus, .aa-bg-overlay--black a.aa-button--4:hover, .aa-bg-overlay--complementary a.aa-button--4:active, .aa-bg-overlay--complementary a.aa-button--4:focus, .aa-bg-overlay--complementary a.aa-button--4:hover, .aa-bg-overlay--dark a.aa-button--4:active, .aa-bg-overlay--dark a.aa-button--4:focus, .aa-bg-overlay--dark a.aa-button--4:hover, .aa-bg-overlay--light a.aa-button--4:active, .aa-bg-overlay--light a.aa-button--4:focus, .aa-bg-overlay--light a.aa-button--4:hover, .aa-bg-overlay--primary a.aa-button--4:active, .aa-bg-overlay--primary a.aa-button--4:focus, .aa-bg-overlay--primary a.aa-button--4:hover, .aa-bg-overlay--secondary a.aa-button--4:active, .aa-bg-overlay--secondary a.aa-button--4:focus, .aa-bg-overlay--secondary a.aa-button--4:hover, .aa-bg-overlay--white a.aa-button--4:active, .aa-bg-overlay--white a.aa-button--4:focus, .aa-bg-overlay--white a.aa-button--4:hover, .aa-bg-primary a.aa-button--4:active, .aa-bg-primary a.aa-button--4:focus, .aa-bg-primary a.aa-button--4:hover, .aa-bg-secondary a.aa-button--4:active, .aa-bg-secondary a.aa-button--4:focus, .aa-bg-secondary a.aa-button--4:hover, .aa-bg-white a.aa-button--4:active, .aa-bg-white a.aa-button--4:focus, .aa-bg-white a.aa-button--4:hover, .aa-button--4:active, .aa-button--4:focus, .aa-button--4:hover, .aa-form-button--4 input:active[type="submit"], .aa-form-button--4 input:focus[type="submit"], .aa-form-button--4 input:hover[type="submit"] {border-color: #e52a2c;color: #fff;background-color: #e52a2c;}.aa-bg-black a.aa-button--form, .aa-bg-complementary a.aa-button--form, .aa-bg-dark a.aa-button--form, .aa-bg-light a.aa-button--form, .aa-bg-overlay--black a.aa-button--form, .aa-bg-overlay--complementary a.aa-button--form, .aa-bg-overlay--dark a.aa-button--form, .aa-bg-overlay--light a.aa-button--form, .aa-bg-overlay--primary a.aa-button--form, .aa-bg-overlay--secondary a.aa-button--form, .aa-bg-overlay--white a.aa-button--form, .aa-bg-primary a.aa-button--form, .aa-bg-secondary a.aa-button--form, .aa-bg-white a.aa-button--form, .aa-button--form, .aa-form-button--form input[type="submit"], .hs-form .hs-button, a.aa-button--form {padding: 16px 34px;border-color: #e52a2c;border-radius: 0;border-width: 1px;color: #fff;background-color: #e52a2c;}.aa-bg-black a.aa-button--form:active, .aa-bg-black a.aa-button--form:focus, .aa-bg-black a.aa-button--form:hover, .aa-bg-complementary a.aa-button--form:active, .aa-bg-complementary a.aa-button--form:focus, .aa-bg-complementary a.aa-button--form:hover, .aa-bg-dark a.aa-button--form:active, .aa-bg-dark a.aa-button--form:focus, .aa-bg-dark a.aa-button--form:hover, .aa-bg-light a.aa-button--form:active, .aa-bg-light a.aa-button--form:focus, .aa-bg-light a.aa-button--form:hover, .aa-bg-overlay--black a.aa-button--form:active, .aa-bg-overlay--black a.aa-button--form:focus, .aa-bg-overlay--black a.aa-button--form:hover, .aa-bg-overlay--complementary a.aa-button--form:active, .aa-bg-overlay--complementary a.aa-button--form:focus, .aa-bg-overlay--complementary a.aa-button--form:hover, .aa-bg-overlay--dark a.aa-button--form:active, .aa-bg-overlay--dark a.aa-button--form:focus, .aa-bg-overlay--dark a.aa-button--form:hover, .aa-bg-overlay--light a.aa-button--form:active, .aa-bg-overlay--light a.aa-button--form:focus, .aa-bg-overlay--light a.aa-button--form:hover, .aa-bg-overlay--primary a.aa-button--form:active, .aa-bg-overlay--primary a.aa-button--form:focus, .aa-bg-overlay--primary a.aa-button--form:hover, .aa-bg-overlay--secondary a.aa-button--form:active, .aa-bg-overlay--secondary a.aa-button--form:focus, .aa-bg-overlay--secondary a.aa-button--form:hover, .aa-bg-overlay--white a.aa-button--form:active, .aa-bg-overlay--white a.aa-button--form:focus, .aa-bg-overlay--white a.aa-button--form:hover, .aa-bg-primary a.aa-button--form:active, .aa-bg-primary a.aa-button--form:focus, .aa-bg-primary a.aa-button--form:hover, .aa-bg-secondary a.aa-button--form:active, .aa-bg-secondary a.aa-button--form:focus, .aa-bg-secondary a.aa-button--form:hover, .aa-bg-white a.aa-button--form:active, .aa-bg-white a.aa-button--form:focus, .aa-bg-white a.aa-button--form:hover, .aa-button--form:active, .aa-button--form:focus, .aa-button--form:hover, .aa-form-button--form input:active[type="submit"], .aa-form-button--form input:focus[type="submit"], .aa-form-button--form input:hover[type="submit"], .hs-form .hs-button:active, .hs-form .hs-button:focus, .hs-form .hs-button:hover {border-color: #ddd;color: #fff;background-color: #ddd;}.aa-button-group {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}@media (min-width: 576px) {.aa-button-group {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}.aa-button + .aa-button, .aa-button + .hs-button, .aa-system .aa-button + .hs-button, .aa-system .hs-button + .aa-button, .aa-system .hs-button + .hs-button, .hs-button + .aa-button, .hs-button + .hs-button, .hs-form .aa-button + .hs-button, .hs-form .hs-button + .aa-button, .hs-form .hs-button + .hs-button {margin-top: 20px;}@media (min-width: 576px) {.aa-button + .aa-button, .aa-button + .hs-button, .aa-system .aa-button + .hs-button, .aa-system .hs-button + .aa-button, .aa-system .hs-button + .hs-button, .hs-button + .aa-button, .hs-button + .hs-button, .hs-form .aa-button + .hs-button, .hs-form .hs-button + .aa-button, .hs-form .hs-button + .hs-button {margin-top: 0;margin-left: 20px;}}.form-title {margin: 0;padding-bottom: 30px;color: #000;background-color: transparent;}.form-title:empty {display: none;}.hs-form {border: 1px solid transparent;font-size: 16px;line-height: 22px;text-align: left;background-color: transparent;}.aa-landing-page .form-title, .aa-module .form-title {padding: 0;color: inherit;background-color: transparent;}.aa-landing-page .hs-form, .aa-module .hs-form {padding: 0;border: 0;background-color: transparent;}.hs-form-field {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 20px;}@media (min-width: 768px) {.hs-form-field {margin-bottom: 25px;}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .hs-input {width: 100%;height: 60px;padding: 5px 10px;border: 1px solid #000;color: inherit;line-height: 1;text-decoration: none;background-color: transparent;cursor: pointer;-webkit-box-shadow: none;box-shadow: none;}@media (min-width: 992px) {.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .hs-input {padding-left: 15px;padding-right: 15px;}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus, .hs-input:focus {outline: none;border-color: #e52a2c;}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder, .hs-input::-webkit-input-placeholder {color: #696969;opacity: 0.6;}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder, .hs-input::-moz-placeholder {color: #696969;opacity: 0.6;}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder, .hs-input:-ms-input-placeholder {color: #696969;opacity: 0.6;}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder, .hs-input::-ms-input-placeholder {color: #696969;opacity: 0.6;}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder, .hs-input::placeholder {color: #696969;opacity: 0.6;}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type="checkbox"], .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type="radio"], .hs-input[type="checkbox"], .hs-input[type="radio"] {width: auto;height: auto;margin-right: 8px;border: 0;background-color: transparent;}.hs-form-field .inputs-list label span {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.hs-form-field .multi-container li {margin: 0;}.hs-form-field .multi-container li:not(:last-of-type) {margin-bottom: 5px;}.hs-fieldtype-select .input {position: relative;}.hs-fieldtype-select .input svg {position: absolute;height: 10px;top: calc(50% - 5px);left: calc(100% - 20px);-webkit-transform: translateX(-50%);transform: translateX(-50%);pointer-events: none;}@media (min-width: 992px) {.hs-fieldtype-select .input svg {left: calc(100% - 30px);}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password svg path, .hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password svg path, .hs-fieldtype-select select.hs-input svg path {fill: #000;}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password:hover ~ svg path, .hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover ~ svg path, .hs-fieldtype-select select.hs-input:hover ~ svg path {fill: #ddd;}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password, select.hs-input {-webkit-appearance: none;-moz-appearance: none;appearance: none;}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password option, select.hs-input option {color: #000;padding: 0 10px;background-color: #fff;}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password, .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password, .hs-fieldtype-textarea textarea.hs-input {width: 100%;height: 100px;padding: 10px;background-color: transparent;resize: vertical;}@media (min-width: 992px) {.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password, .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password, .hs-fieldtype-textarea textarea.hs-input {padding: 15px;}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type="file"], .hs-input[type="file"] {height: auto;padding: 0;background-color: transparent;border-color: transparent;}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password, .hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .hs-fieldtype-date .hs-input {width: auto !important;padding-right: 44px;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zM8 16H4v4h4v-4zm6 0h-4v4h4v-4zm-6-6H4v4h4v-4zm16-8v22H0V2h3v1c0 1.103.897 2 2 2s2-.897 2-2V2h10v1c0 1.103.897 2 2 2s2-.897 2-2V2h3zm-2 6H2v14h20V8zm-2-7a1 1 0 10-2 0v2a1 1 0 102 0V1zM6 3a1 1 0 11-2 0V1a1 1 0 112 0v2z' fill='%23000'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: calc(100% - 10px) 50%;background-size: 18px auto;}@media (min-width: 992px) {.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password, .hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .hs-fieldtype-date .hs-input {padding-right: 54px;background-position: calc(100% - 15px) 50%;}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password::-webkit-calendar-picker-indicator, .hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-calendar-picker-indicator, .hs-fieldtype-date .hs-input::-webkit-calendar-picker-indicator {display: none;}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button {-webkit-box-shadow: none !important;box-shadow: none !important;border-radius: 0 !important;}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover {background-color: #e52a2c !important;opacity: 0.7 !important;}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button {background-color: #4d4d4f;color: #222;}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button {color: #222;}.hs-submit {margin-top: 20px;text-align: center;}.hs-form .hs-button {min-width: 200px;}.hs-form ol, .hs-form ul {margin: 0;padding: 0;list-style: none;}.hs-form ol li, .hs-form ul li {list-style: none;}.hs-form-field > label {font-weight: 400;}.hs-form-field > label span {display: inline-block;margin-bottom: 5px;}.hs-form-field > label span:empty, .hs-form-field > label span:empty + span {display: none;}.hs-form legend {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;display: block;margin-top: 5px;margin-left: 10px;font-size: 0.8em;line-height: 1.2;opacity: 0.8;}@media (min-width: 992px) {.hs-form legend {margin-top: 10px;margin-left: 15px;}}.hs-form .hs-richtext p {font-size: inherit;line-height: inherit;}.hs-form .hs-richtext p:not(:last-of-type) {margin-bottom: 10px;}.hs-form .hs-richtext + .hs-form-field {margin-top: 10px;}.aa-system .hs_cos_wrapper_type_password_prompt .error#hs-pwd-widget-password, .hs-input.error {border-color: #ddd;}ul.hs-error-msgs {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;margin-top: 10px;margin-left: 10px;}@media (min-width: 992px) {ul.hs-error-msgs {margin-left: 15px;}}ul.hs-error-msgs li {list-style: none;}ul.hs-error-msgs label {color: #ddd;font-size: 0.8em;line-height: 1.2;font-style: italic;}ul.hs-error-msgs label:before {content: "!";display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 1.2rem;height: 1.2rem;border: 1px solid #ddd;border-radius: 50%;margin-right: 5px;font-style: normal;font-weight: 700;}.hs_error_rollup {margin-top: 15px;padding: 15px;border: 1px solid #ddd;}.hs_error_rollup .hs-error-msgs {margin: 0;}.hs_gdpr_consent_data .hs-form-booleancheckbox label, .hs_gdpr_consent_marketing .hs-form-booleancheckbox label {font-weight: 700;}form.hs-form fieldset {max-width: none;}form.hs-form fieldset.form-columns-1 .hs-form-field, form.hs-form fieldset.form-columns-2 .hs-form-field, form.hs-form fieldset.form-columns-3 .hs-form-field {width: 100%;}form.hs-form fieldset.form-columns-1 .input, form.hs-form fieldset.form-columns-2 .input, form.hs-form fieldset.form-columns-3 .input {margin-right: 0;}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 #hs-pwd-widget-password, form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, form.hs-form fieldset.form-columns-1 .hs-input {width: 100%;}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type="checkbox"], .aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type="radio"], form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type="checkbox"], form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type="radio"], form.hs-form fieldset.form-columns-1 input[type="checkbox"].hs-input, form.hs-form fieldset.form-columns-1 input[type="radio"].hs-input {width: auto;}@media (min-width: 768px) {form.hs-form fieldset.form-columns-2 .hs-form-field {width: calc(50% - 7.5px);}}@media (min-width: 768px) {form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type) {margin-left: 15px;}}@media (min-width: 768px) {form.hs-form fieldset.form-columns-3 .hs-form-field {width: calc(33.33333% - 10px);}}@media (min-width: 768px) {form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type) {margin-left: 15px;}}@media (max-device-width: 480px) and (min-device-width: 320px), (max-width: 400px) {.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-2 #hs-pwd-widget-password, .aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-3 #hs-pwd-widget-password, form.hs-form fieldset.form-columns-2 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, form.hs-form fieldset.form-columns-2 .hs-input, form.hs-form fieldset.form-columns-3 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, form.hs-form fieldset.form-columns-3 .hs-input {width: 100% !important;}form.hs-form fieldset.form-columns-2 input[type="checkbox"], form.hs-form fieldset.form-columns-2 input[type="radio"], form.hs-form fieldset.form-columns-3 input[type="checkbox"], form.hs-form fieldset.form-columns-3 input[type="radio"] {width: auto !important;}}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox, .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox, ul.inputs-list.multi-container li.hs-form-checkbox, ul.inputs-list li.hs-form-booleancheckbox {margin: 16px 0;}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label, .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label, ul.inputs-list.multi-container li.hs-form-checkbox label, ul.inputs-list li.hs-form-booleancheckbox label {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required), .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required), ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required), ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required) {display: inline-block;margin-left: 30px;margin-right: 16px;}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input, .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input, ul.inputs-list.multi-container li.hs-form-checkbox label input, ul.inputs-list li.hs-form-booleancheckbox label input {height: 20px;left: 0;opacity: 0;position: absolute;top: 0;width: 20px;}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before, .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before, ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before, ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before {content: "";height: 20px;left: 0;position: absolute;top: 0;width: 20px;border: 1px solid #e52a2c;border-radius: 2px;background-size: 100% 1px;background-position: 0 0, 0 100%;background-repeat: no-repeat;}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after, .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after, ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after, ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after {content: "";height: 14px;width: 14px;border: 1px solid #e52a2c;border-radius: 2px;left: 3px;opacity: 0;position: absolute;background: #e52a2c;top: 3px;-webkit-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out;cursor: pointer;}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input:checked + span:not(.hs-form-required):after, .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input:checked + span:not(.hs-form-required):after, ul.inputs-list.multi-container li.hs-form-checkbox label input:checked + span:not(.hs-form-required):after, ul.inputs-list li.hs-form-booleancheckbox label input:checked + span:not(.hs-form-required):after {opacity: 1;}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input:focus + span:not(.hs-form-required):after, .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input:focus + span:not(.hs-form-required):after, ul.inputs-list.multi-container li.hs-form-checkbox label input:focus + span:not(.hs-form-required):after, ul.inputs-list li.hs-form-booleancheckbox label input:focus + span:not(.hs-form-required):after {outline: 3px solid transparent;}.aa-bg-complementary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before, .aa-bg-complementary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before, .aa-bg-dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before, .aa-bg-dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before, .aa-bg-overlay--complementary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before, .aa-bg-overlay--complementary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before, .aa-bg-overlay--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before, .aa-bg-overlay--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before, .aa-bg-overlay--primary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before, .aa-bg-overlay--primary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before, .aa-bg-primary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before, .aa-bg-primary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before {border: 1px solid #fff;}.aa-bg-complementary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after, .aa-bg-complementary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after, .aa-bg-dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after, .aa-bg-dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after, .aa-bg-overlay--complementary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after, .aa-bg-overlay--complementary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after, .aa-bg-overlay--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after, .aa-bg-overlay--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after, .aa-bg-overlay--primary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after, .aa-bg-overlay--primary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after, .aa-bg-primary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after, .aa-bg-primary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after {background: #fff;border: 1px solid #fff;}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio, ul.inputs-list.multi-container li.hs-form-radio {margin: 16px 0;}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label, ul.inputs-list.multi-container li.hs-form-radio label {position: relative;}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span, ul.inputs-list.multi-container li.hs-form-radio label span {display: inline-block;margin-left: 30px;margin-right: 16px;}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input, ul.inputs-list.multi-container li.hs-form-radio label input {height: 20px;left: 0;opacity: 0;position: absolute;top: 0;width: 20px;}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span:before, ul.inputs-list.multi-container li.hs-form-radio label span:before {border: 1px solid;content: "";height: 20px;left: 0;position: absolute;top: 0;width: 20px;border-radius: 50%;}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span:after, ul.inputs-list.multi-container li.hs-form-radio label span:after {content: "";height: 14px;width: 14px;left: 3px;position: absolute;background-color: #fff;top: 3px;border-radius: 50%;-webkit-transition: background-color 0.2s ease-in-out;transition: background-color 0.2s ease-in-out;cursor: pointer;border: 1px solid #fff;}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input:checked + span:after, ul.inputs-list.multi-container li.hs-form-radio label input:checked + span:after {background-color: #e52a2c;border: 1px solid #e52a2c;}.aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input:focus + span:after, ul.inputs-list.multi-container li.hs-form-radio label input:focus + span:after {outline: 3px solid transparent;}.aa-bg-complementary ul.inputs-list.multi-container li.hs-form-radio label span:after, .aa-bg-dark ul.inputs-list.multi-container li.hs-form-radio label span:after, .aa-bg-image ul.inputs-list.multi-container li.hs-form-radio label span:after, .aa-bg-overlay--complementary ul.inputs-list.multi-container li.hs-form-radio label span:after, .aa-bg-overlay--dark ul.inputs-list.multi-container li.hs-form-radio label span:after, .aa-bg-overlay--primary ul.inputs-list.multi-container li.hs-form-radio label span:after, .aa-bg-primary ul.inputs-list.multi-container li.hs-form-radio label span:after {background-color: transparent;border: 1px solid transparent;}.aa-bg-complementary ul.inputs-list.multi-container li.hs-form-radio label input:checked + span:after, .aa-bg-dark ul.inputs-list.multi-container li.hs-form-radio label input:checked + span:after, .aa-bg-image ul.inputs-list.multi-container li.hs-form-radio label input:checked + span:after, .aa-bg-overlay--complementary ul.inputs-list.multi-container li.hs-form-radio label input:checked + span:after, .aa-bg-overlay--dark ul.inputs-list.multi-container li.hs-form-radio label input:checked + span:after, .aa-bg-overlay--primary ul.inputs-list.multi-container li.hs-form-radio label input:checked + span:after, .aa-bg-primary ul.inputs-list.multi-container li.hs-form-radio label input:checked + span:after {background-color: #fff;border: 1px solid #fff;}.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-complementary .hs-input, .aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-dark .hs-input, .aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-overlay--complementary .hs-input, .aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-overlay--dark .hs-input, .aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-overlay--primary .hs-input, .aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password, .aa-bg-primary .hs-input, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password {color: #222;}.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus, .aa-bg-complementary .hs-input:focus, .aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus, .aa-bg-dark .hs-input:focus, .aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus, .aa-bg-overlay--complementary .hs-input:focus, .aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus, .aa-bg-overlay--dark .hs-input:focus, .aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus, .aa-bg-overlay--primary .hs-input:focus, .aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus, .aa-bg-primary .hs-input:focus, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password:focus, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password:focus, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password:focus, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password:focus, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password:focus, .aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password:focus {background: #fff;border-color: #fff;}.aa-bg-complementary ul.hs-error-msgs label, .aa-bg-dark ul.hs-error-msgs label, .aa-bg-overlay--complementary ul.hs-error-msgs label, .aa-bg-overlay--dark ul.hs-error-msgs label, .aa-bg-overlay--primary ul.hs-error-msgs label, .aa-bg-primary ul.hs-error-msgs label {color: #fff;}.aa-bg-complementary ul.hs-error-msgs label:before, .aa-bg-dark ul.hs-error-msgs label:before, .aa-bg-overlay--complementary ul.hs-error-msgs label:before, .aa-bg-overlay--dark ul.hs-error-msgs label:before, .aa-bg-overlay--primary ul.hs-error-msgs label:before, .aa-bg-primary ul.hs-error-msgs label:before {border: 1px solid #fff;}.aa-hamburger {cursor: pointer;z-index: 200;width: 25px;height: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.aa-hamburger span, .aa-hamburger span:after, .aa-hamburger span:before {display: block;background-color: #000;-webkit-transition-property: all;transition-property: all;-webkit-transition-duration: 0.1s;transition-duration: 0.1s;}.aa-hamburger span {margin: 0 auto;position: relative;}.aa-hamburger span:after, .aa-hamburger span:before {position: absolute;content: "";}.aa-hamburger span, .aa-hamburger span:after, .aa-hamburger span:before {width: 25px;height: 2px;}.aa-hamburger span:before {-webkit-transform: translateY(-7px);transform: translateY(-7px);}.aa-hamburger span:after {-webkit-transform: translateY(7px);transform: translateY(7px);}.js-nav-open .aa-hamburger {-webkit-transition: -webkit-transform 0.25s ease;transition: -webkit-transform 0.25s ease;transition: transform 0.25s ease;transition: transform 0.25s ease, -webkit-transform 0.25s ease;}.js-nav-open .aa-hamburger span {background-color: transparent !important;}.js-nav-open .aa-hamburger span:after, .js-nav-open .aa-hamburger span:before {-webkit-transform: translateY(0);transform: translateY(0);}.js-nav-open .aa-hamburger span:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}.js-nav-open .aa-hamburger span:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}.aa-navigation-container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}@media (min-width: 992px) {.aa-navigation-container {margin-left: auto;}}.aa-navigation li, .aa-navigation ul {list-style: none;padding: 0;margin: 0;}.aa-navigation ul li a {display: block;text-decoration: none;}.aa-navigation--primary {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}@media (min-width: 768px) {.aa-navigation--primary {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}.aa-navigation--primary .hs-menu-wrapper > ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: inherit;list-style: none;}.aa-navigation--primary .hs-menu-wrapper > ul > li {height: inherit;}.aa-navigation--primary .hs-menu-wrapper > ul > li:last-of-type {padding-left: 10px;padding-right: 10px;}.aa-navigation--primary .hs-menu-wrapper > ul > li:last-of-type a {text-align: center;max-width: 300px;margin: 10px auto;text-transform: none;color: #e52a2c;padding: 16px 34px;border: 1px solid #e52a2c;border-radius: 30px;font-weight: 600;font-size: 16px;line-height: 24px;}.aa-navigation--primary .hs-menu-wrapper > ul > li:last-of-type a:active, .aa-navigation--primary .hs-menu-wrapper > ul > li:last-of-type a:focus, .aa-navigation--primary .hs-menu-wrapper > ul > li:last-of-type a:hover {outline: 0;-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}.aa-navigation--primary .hs-menu-wrapper > ul > li:last-of-type a:hover {color: #4d4d4f;background-color: transparent;border: 1px solid #4d4d4f;}.aa-navigation--primary .hs-menu-wrapper > ul > li > a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: inherit;text-transform: uppercase;font-size: 16px;line-height: 24px;font-weight: 400;color: inherit;}.aa-navigation--primary .hs-menu-wrapper > ul > li > a:hover {color: #e52a2c;}@media (min-width: 992px) {.aa-navigation--primary .hs-menu-wrapper > ul > li > a {margin-right: 25px;}}@media (min-width: 1440px) {.aa-navigation--primary .hs-menu-wrapper > ul > li > a {margin-right: 30px;}}.aa-navigation--primary .hs-menu-depth-1:last-of-type a {margin-right: 0;text-transform: none;color: #e52a2c;padding: 16px 34px;border: 1px solid #e52a2c;border-radius: 30px;height: 45px;font-weight: 600;font-size: 18px;line-height: 22px;}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children {position: relative;}@media (min-width: 992px) {.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper {display: none;-ms-flex-wrap: wrap;flex-wrap: wrap;width: auto;position: absolute;top: calc(100% + 20px);background: #fff;-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper:before {display: block;position: absolute;content: "";top: -20px;left: 0;right: 0;height: 20px;}}@media (min-width: 1200px) {.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper {-ms-flex-wrap: nowrap;flex-wrap: nowrap;width: auto;}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper li {padding-left: 0;}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper a {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}@media (min-width: 992px) {.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper a {width: 250px;padding: 10px 20px;}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper a:hover {background-color: rgba(132, 65, 74, 0.1);border-bottom: 0;}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper a p:first-of-type {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 5px;border-bottom: 1px solid #f8f8f8;}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper a p {margin-bottom: 0;font-size: 16px;line-height: 42px;}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper a:after {content: "";background-image: none;}.aa-navigation--primary .hs-menu-depth-1:hover > .hs-menu-children-wrapper {padding-top: 20px;padding-bottom: 20px;}@media (min-width: 992px) {.aa-navigation--primary .hs-menu-depth-1:hover > .hs-menu-children-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}html {-webkit-transition: -webkit-transform 0.25s ease;transition: -webkit-transform 0.25s ease;transition: transform 0.25s ease;transition: transform 0.25s ease, -webkit-transform 0.25s ease;}body.js-nav-open {overflow-y: hidden;}.aa-navigation--mobile {width: 100%;min-height: 100vh;position: fixed;bottom: 100%;right: 0;font-size: 16px;line-height: 24px;background-color: #fff;overflow-y: scroll;-webkit-overflow-scrolling: touch;z-index: 998;}@media (min-width: 768px) {.aa-navigation--mobile {padding-top: 50px;}}.aa-navigation--mobile ul {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.aa-navigation--mobile ul li {padding-top: 30px;padding-bottom: 30px;}.js-nav-open .aa-navigation--mobile {top: 80px;bottom: 0;}@media (min-width: 992px) {.js-nav-open .aa-navigation--mobile {top: 150px;}}.aa-navigation--mobile ul {margin: 0;list-style: none;padding: 50px 0;}.aa-navigation--mobile ul li {padding: 0;margin: 0;}.aa-navigation--mobile ul li a {display: block;height: 60px;color: #000;text-decoration: none;}.aa-navigation--mobile .hs-menu-depth-1 {border-bottom: 1px solid #eee;}.aa-navigation--mobile .hs-menu-depth-1 > a {padding: 13px 20px;font-size: 16px;line-height: 24px;font-weight: 400;text-transform: uppercase;}.aa-navigation--mobile .hs-menu-depth-1:last-of-type {padding-left: 10px;padding-right: 10px;border-bottom: none;}.aa-navigation--mobile .hs-menu-depth-1:last-of-type a {text-align: center;max-width: 300px;margin: 10px auto;text-transform: none;color: #e52a2c;padding: 16px 34px;border: 1px solid #e52a2c;border-radius: 30px;font-weight: 600;font-size: 16px;line-height: 24px;}.aa-navigation--mobile .hs-menu-depth-1:last-of-type a:active, .aa-navigation--mobile .hs-menu-depth-1:last-of-type a:focus, .aa-navigation--mobile .hs-menu-depth-1:last-of-type a:hover {outline: 0;-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}.aa-navigation--mobile .hs-menu-depth-1:last-of-type a:hover {color: #4d4d4f;background-color: transparent;border: 1px solid #4d4d4f;}.aa-navigation--mobile .hs-menu-depth-1 > ul {display: none;background: #e52a2c;padding-top: 20px;padding-bottom: 20px;}.aa-navigation--mobile .hs-menu-depth-1.is-active > ul {display: block;}.aa-navigation--mobile .hs-menu-depth-2 a {padding: 5px 20px;color: #fff;}.aa-navigation--mobile .hs-menu-depth-2 > ul {display: none;padding: 5px 20px;color: #fff;background-color: #e52a2c;}.aa-navigation--mobile .hs-menu-depth-2.is-active > ul {display: block;}.aa-navigation--mobile .hs-item-has-children {position: relative;}.aa-menu-arrow, .aa-navigation--mobile .hs-item-has-children > a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.aa-menu-arrow {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: absolute;right: 0;top: 0;width: 60px;height: 60px;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.hs-item-has-children.is-active .aa-menu-arrow svg {-webkit-transform: rotate(90deg);transform: rotate(90deg);}.aa-social-links {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.aa-social-links__icon {background-color: #e52a2c;border-radius: 50%;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;height: 40px;width: 40px;margin: 0 5px;position: relative;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.aa-social-links__icon svg {fill: #fff;height: 15px;left: 50%;position: absolute;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: auto;}.aa-social-links__icon:active svg, .aa-social-links__icon:focus svg, .aa-social-links__icon:hover svg {fill: #fff;}.aa-video-container {position: relative;overflow: hidden;padding-bottom: 56.25%;background-size: cover;background-repeat: no-repeat;}.aa-video-container video {position: absolute;width: 100%;height: 100%;height: auto;background-size: cover;-webkit-transform: none;transform: none;margin-left: 0;-o-object-fit: cover;object-fit: cover;}.aa-video-container--youtube {padding-bottom: 0;}.aa-video-thumbnail {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 1;opacity: 1;-webkit-transition: opacity 0.25s ease-in-out;transition: opacity 0.25s ease-in-out;cursor: pointer;}.aa-video-thumbnail, .aa-video-thumbnail:before {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}.aa-video-thumbnail:before {content: "";z-index: 2;width: 100%;height: 100%;background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));}.aa-video-thumbnail.is-hidden {opacity: 0;visibility: hidden;}.aa-video-thumbnail + video {visibility: hidden;}.aa-video-thumbnail.is-hidden + video {visibility: visible;}.aa-video-thumbnail .aa-play {pointer-events: none;}.aa-play {-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 0;background-color: transparent;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 60px;width: 60px;position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);z-index: 100;-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}@media (min-width: 768px) {.aa-play {height: 80px;width: 80px;}}.aa-play:before {position: relative;content: "";display: block;width: 0;height: 0;margin-top: 2px;margin-left: 6px;border-color: transparent transparent transparent #fff;border-style: solid;border-width: 17.5px 0 17.5px 23px;z-index: 100;}@media (min-width: 768px) {.aa-play:before {border-width: 35px 0 35px 46px;}}.aa-play:hover {cursor: pointer;}.aa-youtube {background-color: #000;position: relative;padding-top: 56.25%;overflow: hidden;}.aa-youtube:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: 0.3;}.aa-youtube img {width: 100%;height: auto;top: -16.84%;left: 0;}.aa-youtube iframe, .aa-youtube img {position: absolute;}.aa-youtube iframe {z-index: 2;height: 100%;width: 100%;top: 0;left: 0;}.aa-modal {position: fixed;top: 0;bottom: 0;left: 0;right: 0;height: 100%;overflow-y: scroll;padding: 120px 20px;background: rgba(0, 0, 0, 0.7);z-index: 99999;visibility: hidden;opacity: 0;-webkit-transition: opacity 0.25s ease-in-out;transition: opacity 0.25s ease-in-out;}@media (min-width: 768px) {.aa-modal {padding: 60px 30px;}}.aa-modal img, .aa-modal video {display: block;max-width: 100%;}.aa-modal.is-active {visibility: visible;opacity: 1;}.aa-modal__inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;min-height: 250px;max-width: 960px;margin-left: auto;margin-right: auto;position: relative;padding: 20px;background-color: #fff;-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);}@media (min-width: 768px) {.aa-modal__inner {min-height: 500px;padding: 30px;}}@media (min-width: 1200px) {.aa-modal__inner {padding: 50px;}}.aa-modal__body {position: relative;width: 100%;}.aa-modal__close {padding: 0;margin: 0;border: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 40px;height: 40px;position: absolute;top: 0;right: 0;border-radius: 50%;background-color: #ddd;cursor: pointer;z-index: 999999;-webkit-transform: translateX(50%) translateY(-50%);transform: translateX(50%) translateY(-50%);-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.aa-modal__close:focus, .aa-modal__close:hover {background-color: #e52a2c;}.aa-modal__close:after, .aa-modal__close:before {content: "";-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 1px;height: 20px;background-color: #fff;}.aa-modal__close:before {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);margin-right: -0.5px;}.aa-modal__close:after {-webkit-transform: rotate(45deg);transform: rotate(45deg);margin-left: -0.5px;}.aa-modal--video .aa-modal__inner {width: auto;padding: 0;background-color: transparent;}.aa-modal--fullscreen img, .aa-modal--fullscreen video {display: block;width: 100%;max-width: 1440px;margin-left: auto;margin-right: auto;}.aa-modal--fullscreen .aa-modal__inner {position: static;max-width: none;padding: 0;background-color: transparent;}.aa-modal--fullscreen .aa-modal__close {top: 20px;right: 20px;background: none;border-radius: 0;-webkit-transform: none;transform: none;}.aa-modal--fullscreen .aa-modal__close:after, .aa-modal--fullscreen .aa-modal__close:before {display: block;width: 4px;height: 40px;}.aa-modal--fullscreen .aa-modal__close:before {margin-right: -2px;}.aa-modal--fullscreen .aa-modal__close:after {margin-left: -2px;}body.aa-modal-active {overflow-y: hidden;}.aa-site-header--secondary__language {max-width: 170px;height: 35px;margin-top: 20px;margin-left: auto;margin-right: auto;}@media (min-width: 992px) {.aa-site-header--secondary__language {height: 100%;margin-top: 0;margin-left: 0;margin-right: 0;}}.aa-language-menu {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;z-index: 22;margin-right: 20px;height: 100%;min-width: 170px;padding-left: 20px;background: linear-gradient(89.4deg, #e52a2c 0.4%, #e52a2c 99.36%);font-weight: 400;font-size: 14px;line-height: 22px;color: #fff;cursor: pointer;}.aa-language-menu:after {content: "";position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);right: 20px;width: 10px;height: 6px;background-repeat: no-repeat;background-position: 50%;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_3259_2209)'%3E%3Cpath d='M8.087 0L4.582 3.498 1.077 0 0 1.077l4.582 4.582 4.582-4.582L8.087 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_3259_2209' x='0' y='0' width='9.164' height='6.659' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='.5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend in2='shape' result='effect1_innerShadow_3259_2209'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");}.aa-language-menu:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: auto;z-index: 2;}.aa-language-menu__currentlang {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.aa-language-menu__currentlang span {margin-left: 15px;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.aa-language-menu__currentlang li {display: none;}.aa-language-menu__currentlang li.is-active {display: block;}.aa-language-menu__currentlang li.is-active a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-decoration: none;color: #fff;}ul.aa-language-menu__dropdown {display: none;width: 100%;position: absolute;z-index: 22;bottom: 100%;left: 0;color: #fff;background: linear-gradient(89.4deg, #e52a2c 0.4%, #e52a2c 99.36%);-webkit-box-shadow: 0 4px 60px rgba(0, 0, 0, 0.25);box-shadow: 0 4px 60px rgba(0, 0, 0, 0.25);padding-left: 0;}@media (min-width: 1200px) {ul.aa-language-menu__dropdown {top: calc(100% - 1px);bottom: auto;}}ul.aa-language-menu__dropdown li {padding: 10px 20px;list-style: none;}ul.aa-language-menu__dropdown li a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #fff;text-decoration: none;}ul.aa-language-menu__dropdown li a img {margin-right: 15px;border-radius: 50%;}ul.aa-language-menu__dropdown svg {fill: #fff;margin-left: 20px;}.aa-language-menu:hover .aa-language-menu__dropdown {display: block;}.aa-navigation--hamburger .aa-language-menu {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 30px;margin-right: 0;height: 50px;}.aa-navigation--hamburger .aa-language-menu ul li a {font-size: 18px;line-height: 26px;font-weight: 500;}@media (min-width: 576px) {.aa-navigation--hamburger .aa-language-menu ul li a {font-size: 20px;line-height: 28px;}}.aa-navigation--hamburger .aa-language-menu ul li a:before {display: none;}.aa-navigation--hamburger .aa-language-menu .aa-language-menu__currentlang {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.aa-navigation--hamburger .aa-language-menu .aa-language-menu__currentlang svg {width: 20px;height: 20px;}@media (min-width: 576px) {.aa-navigation--hamburger .aa-language-menu .aa-language-menu__currentlang svg {width: 25px;height: 25px;}}.aa-navigation--hamburger .aa-language-menu .aa-language-menu__currentlang svg path {fill: #fff;}.aa-navigation--hamburger .aa-language-menu .aa-language-menu__currentlang > span {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.aa-navigation--hamburger .aa-language-menu .aa-language-menu__currentlang > span:after {content: "";height: 12px;width: 12px;margin-left: 8px;background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath fill='%23fff' d='M557.376 195.488c8.704-8.576 22.688-8.576 31.328 0s8.672 22.432 0 31.008l-253.056 250.56c-8.64 8.576-22.624 8.576-31.328 0L51.264 226.496a21.787 21.787 0 010-31.008c8.672-8.576 22.688-8.576 31.328 0L320 424l237.376-228.512z'/%3E%3C/svg%3E");background-size: contain;background-repeat: no-repeat;}@media (min-width: 1200px) {.aa-navigation--hamburger .aa-language-menu:hover .aa-language-menu__dropdown {margin-top: 15px;}}.aa-site-header {position: relative;width: 100%;height: 92px;background-color: #fff;padding-left: 20px;padding-right: 20px;z-index: 20;}.aa-site-header.aa-site-header--scrolled {position: fixed;background-color: hsla(0, 0%, 100%, 0.8);-webkit-box-shadow: 0 7px 9px rgba(0, 0, 0, 0.07);box-shadow: 0 7px 9px rgba(0, 0, 0, 0.07);}@media (min-width: 992px) {.aa-site-header.aa-site-header--scrolled {margin-top: -35px;}}.aa-site-header--secondary.aa-site-header--scrolled {height: 0;}.aa-site-header--landing-page {position: absolute;background-color: transparent;}.aa-site-header--landing-page-plus {background-color: #f8f8f8;}.aa-site-header--landing-page-plus .aa-site-header__inner {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.aa-site-header__inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;height: inherit;}@media (min-width: 992px) {.aa-site-header__inner {max-width: 1440px;margin-left: auto;margin-right: auto;}}.aa-branding {width: 100%;max-width: 175px;}@media (min-width: 992px) {.aa-site-header--secondary {background-color: #f3f3f3;height: 35px;}}.aa-site-header--secondary__inner {padding-bottom: 200px;}@media (min-width: 992px) {.aa-site-header--secondary__inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;max-width: 1440px;height: 100%;margin-left: auto;margin-right: auto;padding-bottom: 0;}}.aa-site-header--secondary__header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 35px;}@media (min-width: 992px) {.aa-site-header--secondary__header {background-color: #e52a2c;height: auto;}}.aa-site-header--secondary__header a {position: relative;width: 17px;height: 17px;padding-right: 20px;padding-left: 20px;border-right: 0.4px solid #612029;}.aa-site-header--secondary__header a:last-of-type {border-right: none;}.aa-site-header--secondary__some a svg {fill: #e52a2c;}@media (min-width: 992px) {.aa-site-header--secondary__some a svg {fill: #fff;}}.aa-site-header--secondary__some a svg path {fill: #e52a2c;}@media (min-width: 992px) {.aa-site-header--secondary__some a svg path {fill: #fff;}}.aa-site-header--secondary__body {text-align: center;margin-top: 20px;}@media (min-width: 992px) {.aa-site-header--secondary__body {margin-top: 0;text-align: left;text-align: initial;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}.aa-site-header--secondary__mail, .aa-site-header--secondary__tel {padding-right: 20px;font-weight: 400;font-size: 14px;line-height: 22px;}.aa-site-header--secondary__mail a, .aa-site-header--secondary__tel a {text-decoration: none;font-weight: 400;font-size: 14px;line-height: 22px;}.aa-site-header--secondary__mail svg, .aa-site-header--secondary__tel svg {margin-right: 10px;}@media (min-width: 992px) {.aa-site-header--secondary__tel {border-right: 0.4px solid #612029;}}@media (min-width: 992px) {.aa-site-header--secondary__mail {padding-left: 20px;}}.aa-site-header--secondary__mail a {text-decoration: none;font-weight: 400;font-size: 14px;line-height: 22px;}.aa-site-header--secondary__some a, .aa-site-header--secondary__some a:active, .aa-site-header--secondary__some a:focus, .aa-site-header--secondary__some a:hover {text-decoration: none;}.aa-site-footer {position: relative;width: 100%;border-bottom: 12px solid #e52a2c;}.aa-site-footer__inner {position: relative;z-index: 10;width: 100%;padding-top: 90px;}@media (min-width: 992px) {.aa-site-footer__inner {padding-top: 140px;}}.aa-site-footer__header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;text-align: center;}@media (min-width: 992px) {.aa-site-footer__header {max-width: 240px;margin-left: auto;margin-right: auto;}}.aa-site-footer__header .aa-branding {max-width: 112px;margin-bottom: 45px;}.aa-site-footer__header .aa-branding img {width: 100%;}.aa-site-footer__header p strong {margin-bottom: 20px;display: block;}.aa-site-footer__header p {margin-bottom: 0;}.aa-site-footer__header a, .aa-site-footer__header p {color: #fff;font-size: 16px;line-height: 22px;margin-top: 10px;}.aa-site-footer__header a {text-decoration: none;margin-bottom: 20px;}.aa-site-footer__header a:hover {color: hsla(0, 0%, 100%, 0.8);}.aa-accordion .aa-content {max-width: 960px;}.aa-accordion__header {max-width: 720px;margin-left: auto;margin-right: auto;text-align: center;}.aa-accordion-item {margin-bottom: 20px;}.aa-accordion-item:last-of-type {margin-bottom: 0;}.aa-accordion-item__body, .aa-accordion-item__header {padding-left: 20px;padding-right: 20px;}@media (min-width: 768px) {.aa-accordion-item__body, .aa-accordion-item__header {padding-left: 30px;padding-right: 30px;}}.aa-accordion-item__header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 20px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.aa-accordion-item__header h5 {margin-bottom: 0;}.aa-accordion-item__header.is-active .aa-accordion-readmore:before {display: none;}.aa-accordion-item__header.is-active .aa-accordion-readmore:after {-webkit-transform: rotate(180deg);transform: rotate(180deg);}.aa-accordion-readmore {position: relative;background-color: #e52a2c;width: 28px;height: 28px;}.aa-accordion-readmore:after, .aa-accordion-readmore:before {content: "";position: absolute;right: 9px;top: calc(50% - 1px);width: 10px;height: 2px;background-color: #fff;}.aa-accordion-readmore:after {-webkit-transform: rotate(90deg);transform: rotate(90deg);-webkit-transition: -webkit-transform 0.5s ease;transition: -webkit-transform 0.5s ease;transition: transform 0.5s ease;transition: transform 0.5s ease, -webkit-transform 0.5s ease;}.aa-accordion-item__body {display: none;max-width: 960px;padding-bottom: 40px;}.aa-content-color--light .aa-accordion-item__header:after, .aa-content-color--light .aa-accordion-item__header:before {background-color: #000;}.aa-accordion-item.aa-bg-overlay--primary .aa-accordion-readmore, .aa-accordion-item.aa-bg-primary .aa-accordion-readmore, .aa-content-color--dark .aa-accordion-item__header:after, .aa-content-color--dark .aa-accordion-item__header:before {background-color: #fff;}.aa-accordion-item.aa-bg-overlay--primary .aa-accordion-readmore:after, .aa-accordion-item.aa-bg-overlay--primary .aa-accordion-readmore:before, .aa-accordion-item.aa-bg-primary .aa-accordion-readmore:after, .aa-accordion-item.aa-bg-primary .aa-accordion-readmore:before {content: "";background-color: #e52a2c;}.aa-cards .aa-inner {max-width: 1200px;margin-left: auto;margin-right: auto;}.aa-cards__header {margin-bottom: 30px;}@media (min-width: 992px) {.aa-cards__header {margin-bottom: 60px;}}.aa-cards__body {width: 100%;display: grid;grid-template-columns: 1fr;grid-row-gap: 20px;row-gap: 20px;}@media (min-width: 992px) {.aa-cards__body {grid-template-columns: repeat(3, 1fr);max-width: 100%;grid-column-gap: 25px;-webkit-column-gap: 25px;-moz-column-gap: 25px;column-gap: 25px;grid-row-gap: 25px;row-gap: 25px;}}.aa-card {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;background-color: #fff;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.aa-card:hover {background-color: #fff;-webkit-box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.1);text-decoration: none;}.aa-card.aa-card-nolink:hover {background-color: none;-webkit-box-shadow: none;box-shadow: none;text-decoration: none;}.aa-card__header img {width: 100%;}.aa-card__body {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;width: 100%;padding: 32px 16px;background-color: #fff;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}@media (min-width: 1200px) {.aa-card__body {padding: 32px;}}.aa-article-card__body .aa-cards--overlay-content .aa-article-card__date, .aa-cards--overlay-content .aa-article-card__body .aa-article-card__date, .aa-cards--overlay-content .aa-subheading, .aa-cards--overlay-content .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-cards--overlay-content .checkbox-row > span > span {margin-bottom: 60px;}@media (min-width: 992px) {.aa-article-card__body .aa-cards--overlay-content .aa-article-card__date, .aa-cards--overlay-content .aa-article-card__body .aa-article-card__date, .aa-cards--overlay-content .aa-subheading, .aa-cards--overlay-content .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-cards--overlay-content .checkbox-row > span > span {margin-bottom: 90px;}}.aa-cards--overlay-content .aa-card {text-decoration: none;}.aa-cards--overlay-content .aa-card:hover {-webkit-box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.1);text-decoration: none;}.aa-cards--overlay-content .aa-card__body {position: relative;z-index: 10;background-color: transparent;}.aa-card.aa-bg-overlay--primary:before {background: -webkit-gradient(linear, left bottom, left top, color-stop(32.86%, rgba(132, 65, 74, 0.8)), to(rgba(132, 65, 74, 0.5)));background: linear-gradient(1turn, rgba(132, 65, 74, 0.8) 32.86%, rgba(132, 65, 74, 0.5));}.aa-card.aa-bg-overlay--primary:hover {color: #fff;}.aa-card.aa-bg-overlay--primary .aa-button, .aa-card.aa-bg-overlay--primary .hs-button {padding: 8px 24px;}.aa-card.aa-bg-overlay--primary .aa-button--2, .aa-card.aa-bg-overlay--primary .aa-form-button--2 input[type="submit"], .aa-form-button--2 .aa-card.aa-bg-overlay--primary input[type="submit"] {border: 1px solid #fff;color: #fff;}.aa-card.aa-bg-overlay--primary .aa-button--2:hover, .aa-card.aa-bg-overlay--primary .aa-form-button--2 input:hover[type="submit"], .aa-form-button--2 .aa-card.aa-bg-overlay--primary input:hover[type="submit"] {border: 1px solid #fff;color: #e52a2c;background-color: #fff;}.aa-card.aa-bg-overlay--secondary:before {background: -webkit-gradient(linear, left bottom, left top, color-stop(32.86%, hsla(0, 0%, 86.7%, 0.8)), to(hsla(0, 0%, 86.7%, 0.5)));background: linear-gradient(1turn, hsla(0, 0%, 86.7%, 0.8) 32.86%, hsla(0, 0%, 86.7%, 0.5));}.aa-card.aa-bg-overlay--secondary:hover {color: #222;}.aa-card.aa-bg-overlay--secondary .aa-button, .aa-card.aa-bg-overlay--secondary .hs-button {padding: 8px 24px;}.aa-card.aa-bg-overlay--complementary:before {background: -webkit-gradient(linear, left bottom, left top, color-stop(32.86%, rgba(77, 77, 79, 0.8)), to(rgba(77, 77, 79, 0.5)));background: linear-gradient(1turn, rgba(77, 77, 79, 0.8) 32.86%, rgba(77, 77, 79, 0.5));}.aa-card.aa-bg-overlay--complementary:hover {color: #fff;}.aa-card.aa-bg-overlay--complementary .aa-button, .aa-card.aa-bg-overlay--complementary .hs-button {padding: 8px 24px;}.aa-card.aa-bg-overlay--dark:before {background: -webkit-gradient(linear, left bottom, left top, color-stop(32.86%, rgba(34, 34, 34, 0.8)), to(rgba(34, 34, 34, 0.5)));background: linear-gradient(1turn, rgba(34, 34, 34, 0.8) 32.86%, rgba(34, 34, 34, 0.5));}.aa-card.aa-bg-overlay--dark:hover {color: #fff;}.aa-card.aa-bg-overlay--dark .aa-button, .aa-card.aa-bg-overlay--dark .hs-button {padding: 8px 24px;}.aa-card.aa-bg-overlay--dark .aa-button--2, .aa-card.aa-bg-overlay--dark .aa-form-button--2 input[type="submit"], .aa-form-button--2 .aa-card.aa-bg-overlay--dark input[type="submit"] {border: 1px solid #fff;color: #fff;}.aa-card.aa-bg-overlay--dark .aa-button--2:hover, .aa-card.aa-bg-overlay--dark .aa-form-button--2 input:hover[type="submit"], .aa-form-button--2 .aa-card.aa-bg-overlay--dark input:hover[type="submit"] {border: 1px solid #fff;color: #e52a2c;background-color: #fff;}.aa-card.aa-bg-overlay--light:before {background: -webkit-gradient(linear, left bottom, left top, color-stop(32.86%, hsla(0, 0%, 97.3%, 0.8)), to(hsla(0, 0%, 97.3%, 0.5)));background: linear-gradient(1turn, hsla(0, 0%, 97.3%, 0.8) 32.86%, hsla(0, 0%, 97.3%, 0.5));}.aa-card.aa-bg-overlay--light:hover {color: #222;}.aa-card.aa-bg-overlay--light .aa-button, .aa-card.aa-bg-overlay--light .hs-button {padding: 8px 24px;}.aa-card.aa-bg-overlay--white {color: #222;}.aa-card.aa-bg-overlay--white:before {background: -webkit-gradient(linear, left bottom, left top, color-stop(32.86%, hsla(0, 0%, 100%, 0.8)), to(hsla(0, 0%, 100%, 0.5)));background: linear-gradient(1turn, hsla(0, 0%, 100%, 0.8) 32.86%, hsla(0, 0%, 100%, 0.5));}.aa-card.aa-bg-overlay--white:hover {color: #222;}.aa-card.aa-bg-overlay--white .aa-button, .aa-card.aa-bg-overlay--white .hs-button {padding: 8px 24px;}@media (min-width: 992px) {.aa-cards--2 .aa-cards__body {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 992px) {.aa-cards--3 .aa-cards__body {grid-template-columns: repeat(3, 1fr);}}.aa-cards--4 .aa-inner {max-width: 1440px;}@media (min-width: 992px) {.aa-cards--4 .aa-cards__body {grid-template-columns: repeat(4, 1fr);}}.aa-columns .aa-inner, .aa-columns__body {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.aa-columns__body {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}@media (min-width: 768px) {.aa-column {width: 50%;padding-left: 0;padding-right: 0;}}.aa-column__body {margin-bottom: 20px;}@media (min-width: 992px) {.aa-column__body {margin-bottom: 40px;}}.aa-column--text {padding-left: 20px;padding-right: 20px;}@media (min-width: 992px) {.aa-column--text {max-width: 480px;margin-left: auto;margin-right: auto;}}@media (min-width: 1200px) {.aa-column--text {padding-left: 0;padding-right: 0;}}.aa-column--image {-ms-flex-item-align: stretch;align-self: stretch;min-height: 500px;}.aa-columns__body + .aa-columns__body {margin-top: 60px;}@media (min-width: 768px) {.aa-columns__body:nth-of-type(odd) {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}}@media (min-width: 768px) {.aa-columns__body:nth-of-type(2n) {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}.aa-columns--image-center .aa-columns__body {grid-row-gap: 40px;row-gap: 40px;}.aa-columns--image-center .aa-columns__body + .aa-columns__body {margin-top: 80px;}@media (min-width: 768px) {.aa-columns--image-center .aa-columns__body + .aa-columns__body {margin-top: 60px;}}.aa-columns--image-center .aa-column--image {-ms-flex-item-align: center;align-self: center;min-height: 0;}.aa-columns--image-center .aa-column--image img {margin-left: auto;margin-right: auto;}.aa-columns--image-center .aa-column--text {padding-top: 0;padding-bottom: 0;}.aa-columns--no-spacing .aa-columns__body + .aa-columns__body {margin-top: 0;}@media (min-width: 768px) {.aa-columns--reversed .aa-columns__body:nth-of-type(odd) {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}@media (min-width: 768px) {.aa-columns--reversed .aa-columns__body:nth-of-type(2n) {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}}.aa-focus-box {position: relative;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.aa-focus-box.aa-bg-overlay-gradient--primary:before {background: -webkit-gradient(linear, left top, right top, color-stop(25.55%, rgba(132, 65, 74, 0.9)), to(rgba(132, 65, 74, 0.5)));background: linear-gradient(90deg, rgba(132, 65, 74, 0.9) 25.55%, rgba(132, 65, 74, 0.5));}.aa-focus-box.aa-bg-overlay-gradient--primary .aa-button--4, .aa-focus-box.aa-bg-overlay-gradient--primary .aa-form-button--4 input[type="submit"], .aa-form-button--4 .aa-focus-box.aa-bg-overlay-gradient--primary input[type="submit"] {border: 1px solid #fff;}.aa-focus-box.aa-bg-overlay-gradient--primary .aa-button--4:hover, .aa-focus-box.aa-bg-overlay-gradient--primary .aa-form-button--4 input:hover[type="submit"], .aa-form-button--4 .aa-focus-box.aa-bg-overlay-gradient--primary input:hover[type="submit"] {background-color: #fff;color: #e52a2c;}.aa-focus-box.aa-bg-overlay-gradient--secondary:before {background: -webkit-gradient(linear, left top, right top, color-stop(25.55%, hsla(0, 0%, 86.7%, 0.9)), to(hsla(0, 0%, 86.7%, 0.5)));background: linear-gradient(90deg, hsla(0, 0%, 86.7%, 0.9) 25.55%, hsla(0, 0%, 86.7%, 0.5));}.aa-focus-box.aa-bg-overlay-gradient--complementary:before {background: -webkit-gradient(linear, left top, right top, color-stop(25.55%, rgba(77, 77, 79, 0.9)), to(rgba(77, 77, 79, 0.5)));background: linear-gradient(90deg, rgba(77, 77, 79, 0.9) 25.55%, rgba(77, 77, 79, 0.5));}.aa-focus-box.aa-bg-overlay-gradient--light:before {background: -webkit-gradient(linear, left top, right top, color-stop(25.55%, hsla(0, 0%, 97.3%, 0.9)), to(hsla(0, 0%, 97.3%, 0.5)));background: linear-gradient(90deg, hsla(0, 0%, 97.3%, 0.9) 25.55%, hsla(0, 0%, 97.3%, 0.5));}.aa-focus-box.aa-bg-overlay-gradient--dark:before {background: linear-gradient(257.21deg, transparent, rgba(0, 0, 0, 0.7) 74.31%);}.aa-focus-box.aa-bg-overlay-gradient--white:before {background: -webkit-gradient(linear, left top, right top, color-stop(25.55%, hsla(0, 0%, 100%, 0.9)), to(hsla(0, 0%, 100%, 0.5)));background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.9) 25.55%, hsla(0, 0%, 100%, 0.5));}.aa-focus-box.aa-bg-overlay-gradient--extra-dark {color: #222;}@media (min-width: 992px) {.aa-focus-box.aa-bg-overlay-gradient--extra-dark {color: #fff;}}.aa-focus-box.aa-bg-overlay-gradient--extra-dark:before {background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));}.aa-focus-box .aa-inner {max-width: 1200px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.aa-focus-box__body, .aa-focus-box__header {margin-bottom: 20px;}.aa-focus-box__body:last-child, .aa-focus-box__header:last-child {margin-bottom: 0;}.aa-focus-box__body {margin-bottom: 40px;}.aa-focus-box--tall {min-height: 735px;}.aa-focus-box--normal {min-height: 570px;}.aa-focus-box--default {min-height: 0;}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--primary:before {background: none;}@media (min-width: 992px) {.aa-focus-box--mobile-version.aa-bg-overlay-gradient--primary:before {background: -webkit-gradient(linear, left top, right top, color-stop(25.55%, rgba(132, 65, 74, 0.9)), to(rgba(132, 65, 74, 0.5)));background: linear-gradient(90deg, rgba(132, 65, 74, 0.9) 25.55%, rgba(132, 65, 74, 0.5));}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--secondary:before {background: none;}@media (min-width: 992px) {.aa-focus-box--mobile-version.aa-bg-overlay-gradient--secondary:before {background: -webkit-gradient(linear, left top, right top, color-stop(25.55%, hsla(0, 0%, 86.7%, 0.9)), to(hsla(0, 0%, 86.7%, 0.5)));background: linear-gradient(90deg, hsla(0, 0%, 86.7%, 0.9) 25.55%, hsla(0, 0%, 86.7%, 0.5));}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--complementary:before {background: none;}@media (min-width: 992px) {.aa-focus-box--mobile-version.aa-bg-overlay-gradient--complementary:before {background: -webkit-gradient(linear, left top, right top, color-stop(25.55%, rgba(77, 77, 79, 0.9)), to(rgba(77, 77, 79, 0.5)));background: linear-gradient(90deg, rgba(77, 77, 79, 0.9) 25.55%, rgba(77, 77, 79, 0.5));}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--light:before {background: none;}@media (min-width: 992px) {.aa-focus-box--mobile-version.aa-bg-overlay-gradient--light:before {background: -webkit-gradient(linear, left top, right top, color-stop(25.55%, hsla(0, 0%, 97.3%, 0.9)), to(hsla(0, 0%, 97.3%, 0.5)));background: linear-gradient(90deg, hsla(0, 0%, 97.3%, 0.9) 25.55%, hsla(0, 0%, 97.3%, 0.5));}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--dark:before {background: none;}@media (min-width: 992px) {.aa-focus-box--mobile-version.aa-bg-overlay-gradient--dark:before {background: linear-gradient(257.21deg, transparent, rgba(0, 0, 0, 0.7) 74.31%);}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--white:before {background: none;}@media (min-width: 992px) {.aa-focus-box--mobile-version.aa-bg-overlay-gradient--white:before {background: -webkit-gradient(linear, left top, right top, color-stop(25.55%, hsla(0, 0%, 100%, 0.9)), to(hsla(0, 0%, 100%, 0.5)));background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.9) 25.55%, hsla(0, 0%, 100%, 0.5));}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--extra-dark {color: #222;}@media (min-width: 992px) {.aa-focus-box--mobile-version.aa-bg-overlay-gradient--extra-dark {color: #fff;}}.aa-focus-box--mobile-version.aa-bg-overlay-gradient--extra-dark:before {background: none;}@media (min-width: 992px) {.aa-focus-box--mobile-version.aa-bg-overlay-gradient--extra-dark:before {background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));}}.aa-focus-box--mobile-version .aa-focus-box--image {margin-bottom: 20px;}@media (min-width: 992px) {.aa-focus-box--mobile-version .aa-focus-box--image {margin-bottom: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}}.aa-focus-box--mobile-version.aa-content-color--light {color: #000;}@media (min-width: 992px) {.aa-focus-box--mobile-version.aa-content-color--light {color: #fff;}}@media (min-width: 992px) {.aa-form .aa-content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}@media (min-width: 768px) {.aa-form__column {width: 50%;}}.aa-form__column .hs-button {width: 100%;}.aa-form__column .legal-consent-container {color: #696969;}.aa-form__column__inner {width: 100%;}@media (min-width: 992px) {.aa-form__column__inner {max-width: 480px;margin-left: auto;margin-right: auto;}}.aa-form__header {margin-bottom: 20px;}@media (min-width: 992px) {.aa-form__header {margin-bottom: 30px;}}.aa-form--one-column .aa-content {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.aa-form--one-column .aa-form__column__inner {width: 100%;}@media (min-width: 992px) {.aa-form--one-column .aa-form__column__inner {max-width: 720px;margin-left: auto;margin-right: auto;}}.aa-form--one-column .aa-form__column:first-of-type {margin-bottom: 30px;}.aa-hero {position: relative;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.aa-hero .aa-scroll-indicator {position: absolute;bottom: 25px;left: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 25px;height: 25px;z-index: 10;}.aa-hero__body, .aa-hero__header {margin-bottom: 30px;}.aa-hero__body:last-child, .aa-hero__header:last-child {margin-bottom: 0;}.aa-hero--mobile-version.aa-content-color--light {color: #000;}@media (min-width: 992px) {.aa-hero--mobile-version.aa-content-color--light {color: #fff;}}.aa-hero--mobile-version {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.aa-hero--mobile-version .aa-hero--image {margin-bottom: 20px;width: 100%;}@media (min-width: 992px) {.aa-hero--mobile-version .aa-hero--image {margin-bottom: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}}.aa-hero--mobile-version:before {display: none;}@media (min-width: 992px) {.aa-hero--mobile-version:before {display: block;}}@media (min-width: 992px) {.aa-image .aa-content-width--narrow {max-width: 960px;}}@media (min-width: 992px) {.aa-image .aa-content-width--normal {max-width: 1200px;}}@media (min-width: 992px) {.aa-image .aa-content-width--wide {max-width: 1440px;}}.aa-image img {width: 100%;}.aa-image .aa-content {margin-left: auto;margin-right: auto;}.aa-panels {padding-left: 0;padding-right: 0;padding-top: 100px;}@media (min-width: 992px) {.aa-panels {padding-top: 0;}}.aa-panels__inner {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}@media (min-width: 992px) {.aa-panels__inner {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}.aa-panels__body, .aa-panels__header {position: relative;width: 100%;padding-top: 40px;padding-left: 20px;padding-right: 20px;}@media (min-width: 992px) {.aa-panels__body, .aa-panels__header {padding-top: 200px;}}@media (min-width: 1440px) {.aa-panels__body, .aa-panels__header {padding-left: 0;padding-right: 0;}}.aa-panels__header-content {max-width: 100%;width: 100%;}@media (min-width: 576px) {.aa-panels__header-content {max-width: 480px;margin-left: auto;margin-right: auto;}}@media (min-width: 992px) {.aa-panels__header-content {max-width: 550px;margin-right: 80px;}}.aa-panels__body-content {position: relative;z-index: 12;background-color: #fff;}@media (min-width: 576px) {.aa-panels__body-content {max-width: 480px;margin-left: auto;margin-right: auto;}}@media (min-width: 992px) {.aa-panels__body-content {max-width: 600px;}}.aa-panels__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 32px 16px;width: 100%;color: #000;background-color: #fff;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);}@media (min-width: 992px) {.aa-panels__form {padding: 60px 50px;}}.aa-panels__form .hs-form input[type="submit"] {width: 100%;}.aa-panels__form .aa-panels__form__header {margin-bottom: 20px;text-align: center;color: #000;}.aa-panels__form .hs-form, .aa-panels__form .hs-form-field, .aa-panels__form .hs-form .hs-richtext p {color: #000;}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox, .aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox, .aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox, .aa-panels__form ul.inputs-list li.hs-form-booleancheckbox {margin: 16px 0;}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label, .aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label, .aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label, .aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required), .aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required), .aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required), .aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required) {display: inline-block;margin-left: 30px;margin-right: 16px;}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input, .aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input, .aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label input, .aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label input {height: 20px;left: 0;opacity: 0;position: absolute;top: 0;width: 20px;}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before, .aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before, .aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before, .aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before {content: "";height: 20px;left: 0;position: absolute;top: 0;width: 20px;border: 1px solid #e52a2c;border-radius: 2px;background-size: 100% 1px;background-position: 0 0, 0 100%;background-repeat: no-repeat;}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after, .aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after, .aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after, .aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after {content: "";height: 14px;width: 14px;border: 1px solid #e52a2c;border-radius: 2px;left: 3px;opacity: 0;position: absolute;background: #e52a2c;top: 3px;-webkit-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out;cursor: pointer;}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input:checked + span:not(.hs-form-required):after, .aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input:checked + span:not(.hs-form-required):after, .aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label input:checked + span:not(.hs-form-required):after, .aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label input:checked + span:not(.hs-form-required):after {opacity: 1;}.aa-panels__form .aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input:focus + span:not(.hs-form-required):after, .aa-panels__form .aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input:focus + span:not(.hs-form-required):after, .aa-panels__form ul.inputs-list.multi-container li.hs-form-checkbox label input:focus + span:not(.hs-form-required):after, .aa-panels__form ul.inputs-list li.hs-form-booleancheckbox label input:focus + span:not(.hs-form-required):after {outline: 3px solid transparent;}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio, .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio {margin: 16px 0;}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label, .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label {position: relative;}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span, .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span {display: inline-block;margin-left: 30px;margin-right: 16px;}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input, .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input {height: 20px;left: 0;opacity: 0;position: absolute;top: 0;width: 20px;}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span:before, .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span:before {border: 1px solid;content: "";height: 20px;left: 0;position: absolute;top: 0;width: 20px;border-radius: 50%;}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span:after, .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label span:after {content: "";height: 14px;width: 14px;left: 3px;position: absolute;background-color: #fff;top: 3px;border-radius: 50%;-webkit-transition: background-color 0.2s ease-in-out;transition: background-color 0.2s ease-in-out;cursor: pointer;border: 1px solid #fff;}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input:checked + span:after, .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input:checked + span:after {background-color: #e52a2c;border: 1px solid #e52a2c;}.aa-panels__form .aa-bg-image .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input:focus + span:after, .aa-panels__form ul.inputs-list.multi-container li.hs-form-radio label input:focus + span:after {outline: 3px solid transparent;}.aa-quote {margin-bottom: 65px;}@media (min-width: 992px) {.aa-quote .aa-inner {max-width: 1200px;margin-left: auto;margin-right: auto;}}@media (min-width: 768px) {.aa-quote .aa-content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}}.aa-quote__header {max-width: 530px;position: relative;width: 100%;}@media (min-width: 768px) {.aa-quote__header {margin-bottom: -65px;min-width: 400px;}}.aa-quote__header .aa-quote__image {width: 100%;height: 100%;}.aa-quote__body {max-width: 480px;padding-bottom: 30px;padding-top: 30px;}@media (min-width: 768px) {.aa-quote__body {padding-bottom: 100px;padding-top: 100px;margin-left: 30px;}}.aa-quote__body blockquote {font-weight: 400;font-size: 16px;line-height: 22px;margin-top: 0;margin-bottom: 40px;}@media (min-width: 768px) {.aa-quote__body blockquote {margin-bottom: 70px;}}.aa-quote__icon {margin-bottom: 40px;}@media (min-width: 768px) {.aa-quote__icon {margin-bottom: 80px;}}.aa-quote__icon svg {fill: #e52a2c;}.aa-quote__title {display: block;margin-bottom: 30px;}@media (min-width: 768px) {.aa-quote__title {margin-bottom: 50px;}}.aa-quote__name {font-weight: 400;font-size: 36px;line-height: 22px;font-family: Alex Brush, cursive;}.aa-quote__position {font-weight: 400;font-size: 16px;line-height: 22px;color: #e52a2c;}.aa-bg-overlay--primary .aa-quote__icon svg, .aa-bg-primary .aa-quote__icon svg {fill: #fff;}.aa-bg-overlay--primary .aa-quote__position, .aa-bg-primary .aa-quote__position {color: #fff;}.aa-text {position: relative;}.aa-text__body, .aa-text__header {margin-bottom: 20px;}.aa-text__body:last-child, .aa-text__header:last-child {margin-bottom: 0;}@media (min-width: 768px) {.aa-text--columns .aa-text__body {display: -webkit-box;display: -ms-flexbox;display: flex;}}.aa-text--columns .aa-text-column:first-of-type {margin-right: 30px;margin-bottom: 30px;}@media (min-width: 768px) {.aa-text--columns .aa-text-column:first-of-type {margin-bottom: 0;}}@media (min-width: 992px) {.aa-video .aa-content-width--narrow {max-width: 960px;}}@media (min-width: 992px) {.aa-video .aa-content-width--normal {max-width: 1200px;}}@media (min-width: 992px) {.aa-video .aa-content-width--wide {max-width: 1440px;}}.aa-video .aa-content {margin-left: auto;margin-right: auto;}.aa-features .aa-inner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.aa-features__header {max-width: 840px;margin-bottom: 40px;}.aa-features__body {display: grid;grid-template-columns: 1fr;grid-row-gap: 20px;row-gap: 20px;}@media (min-width: 992px) {.aa-features__body {grid-template-columns: repeat(3, 1fr);max-width: 100%;grid-column-gap: 45px;-webkit-column-gap: 45px;-moz-column-gap: 45px;column-gap: 45px;grid-row-gap: 45px;row-gap: 45px;}}.aa-feature__image {margin-bottom: 35px;}@media (min-width: 992px) {.aa-feature__image {margin-bottom: 45px;}}.aa-feature__image img {width: 100%;height: auto;}@media (min-width: 992px) {.aa-features--2 .aa-features__body {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 992px) {.aa-features--3 .aa-features__body {grid-template-columns: repeat(3, 1fr);}}@media (min-width: 992px) {.aa-features--4 .aa-features__body {grid-template-columns: repeat(4, 1fr);}}.aa-article-cards {padding-left: 20px;padding-right: 20px;}.aa-article-cards .aa-inner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;max-width: 1440px;margin-left: auto;margin-right: auto;}.aa-article-cards__header {margin-bottom: 50px;}@media (min-width: 576px) {.aa-article-cards__header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}.aa-article-cards__header .aa-article-cards__title {margin-bottom: 15px;}@media (min-width: 576px) {.aa-article-cards__header .aa-article-cards__title {margin-bottom: 0;}}.aa-article-cards__body {display: grid;grid-template-columns: 1fr;max-width: 1440px;grid-row-gap: 6px;row-gap: 6px;}@media (min-width: 768px) {.aa-article-cards__body {grid-template-columns: repeat(3, 1fr);grid-column-gap: 6px;-webkit-column-gap: 6px;-moz-column-gap: 6px;column-gap: 6px;}}.aa-article-card {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;text-decoration: none;height: 450px;max-width: 450px;width: 100%;margin-left: auto;margin-right: auto;border-bottom: 7px solid #e52a2c;}@media (min-width: 768px) {.aa-article-card {height: 615px;max-width: 100%;}}.aa-article-card:hover .aa-article-card__arrow {height: 50px;}.aa-article-card:hover .aa-article-card__arrow svg {opacity: 1;}.aa-article-card:hover:after {opacity: 0.2;}.aa-article-card:after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: #000;opacity: 0.5;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}.aa-article-card__body {position: relative;z-index: 12;margin-top: auto;padding-left: 20px;padding-right: 20px;padding-bottom: 25px;text-decoration: none;color: #fff;}@media (min-width: 992px) {.aa-article-card__body {padding-left: 60px;padding-right: 60px;}}.aa-article-card__body .aa-article-card__date {color: #fff;margin-bottom: 25px;}.aa-article-card__body .aa-article-card__title {margin-top: 0;margin-bottom: 25px;}.aa-article-card__body .aa-article-card__arrow {height: 0;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}.aa-article-card__body .aa-article-card__arrow svg {-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;opacity: 0;fill: #fff;margin-top: 30px;}.aa-employees .aa-inner {max-width: 1440px;width: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.aa-employees__header {max-width: 1440px;}@media (min-width: 576px) {.aa-employees__header {margin-left: auto;margin-bottom: 20px;}}.aa-employees__header .aa-filter {cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;height: 60px;padding: 18px 30px;border: 1px solid #000;border-radius: 0;color: #696969;font-family: raleway, sans-serif;font-weight: 400;font-size: 18px;line-height: 26px;background-color: transparent;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.286 0L8 5.714 13.714 0 16 1.143l-8 8-8-8L2.286 0z' fill='%23000'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 10px auto;background-position: calc(100% - 30px) 50%;}@media (min-width: 576px) {.aa-employees__header .aa-filter {margin-top: 0;min-width: 475px;}}.aa-employees__header .aa-filter:active, .aa-employees__header .aa-filter:focus {outline: 0;}.aa-employees__body {display: grid;grid-template-columns: 1fr;max-width: 1440px;grid-row-gap: 6px;row-gap: 6px;}@media (min-width: 576px) {.aa-employees__body {grid-template-columns: repeat(2, 1fr);grid-column-gap: 6px;-webkit-column-gap: 6px;-moz-column-gap: 6px;column-gap: 6px;}}@media (min-width: 992px) {.aa-employees__body {grid-template-columns: repeat(3, 1fr);}}.aa-employee {position: relative;min-height: 620px;border-bottom: 7px solid #e52a2c;}.aa-employee__body {position: absolute;bottom: -7px;left: 0;z-index: 6;max-width: 330px;width: 100%;background-color: #fff;padding: 35px;}.aa-employee__body p {margin-bottom: 0;}.aa-employee__body .aa-employee__department {text-transform: uppercase;margin-bottom: 30px;}.aa-employee__body .aa-employee__name {margin-top: 0;margin-bottom: 30px;}.aa-employee.active {display: inline-block;}.aa-employee.hidden {display: none;}.aa-contact {position: relative;padding-right: 20px;padding-left: 20px;max-width: 1440px;margin-left: auto;margin-right: auto;}.aa-contact-icon {position: fixed;z-index: 21;right: 5%;top: 80%;-webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.23);box-shadow: 0 10px 15px rgba(0, 0, 0, 0.23);background-color: #fff;border-radius: 50%;width: 55px;height: 55px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}@media (min-width: 992px) {.aa-contact-icon {right: 10%;width: 90px;height: 90px;}}.aa-contact-icon svg {width: 23px;height: 23px;}@media (min-width: 992px) {.aa-contact-icon svg {width: 37px;height: 27px;}}.aa-card-slider {overflow: hidden;}.aa-card-slider .aa-faq-card {min-height: 450px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.aa-card-slider .aa-faq-card .aa-faq-card__body {-webkit-box-flex: 0;-ms-flex: 0;flex: 0;}.aa-card-slider__header {max-width: 1440px;margin-bottom: 45px;}@media (min-width: 768px) {.aa-card-slider__header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}}.aa-card-slider__header .aa-card-slider__header__text {max-width: 480px;}.aa-card-slider__header .aa-button, .aa-card-slider__header .hs-button {-ms-flex-item-align: end;align-self: flex-end;margin-top: 20px;}@media (min-width: 992px) {.aa-card-slider__header .aa-button, .aa-card-slider__header .hs-button {margin-right: 10%;margin-top: 0;}}.aa-card-slider__body {max-width: 1440px;margin-left: auto;}.aa-card-slider__body .splide__slide {max-width: 480px;opacity: 0.3;}.aa-card-slider__body .splide__slide.is-visible {opacity: 1;}.aa-card-slider__body .splide__track {position: relative;overflow: visible;}.aa-card-slider__body button:disabled svg {fill: rgba(0, 0, 0, 0.2);}.aa-card-slider__body .splide__arrows {position: absolute;top: -25px;right: 50px;}@media (min-width: 992px) {.aa-card-slider__body .splide__arrows {top: -70px;}}.aa-card-slider__body .splide__arrow {background: transparent;left: 0;right: 0;opacity: 1;width: 47px;}.aa-card-slider__body .splide__arrow svg {width: 47px;fill: #e52a2c;}.aa-card-slider__body .splide__arrow--prev {left: -60px;}.aa-card-slider__body .splide__arrow--prev svg {-webkit-transform: scaleX(1);transform: scaleX(1);}.aa-offset-column .aa-inner {position: relative;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}@media (min-width: 992px) {.aa-offset-column .aa-inner {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}}.aa-offset-column__body {position: relative;width: 100%;}@media (min-width: 992px) {.aa-offset-column__body {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}}.aa-offset-column__image {max-width: 1200px;width: 100%;margin-bottom: 20px;}@media (min-width: 992px) {.aa-offset-column__image {position: absolute;left: 0;top: 0;height: 100%;margin-bottom: 0;}}.aa-offset-column__image video {width: 100%;height: 100%;}.aa-offset-column__text {position: relative;z-index: 6;max-width: 720px;width: 100%;background-color: #fff;}@media (min-width: 992px) {.aa-offset-column__text {margin-top: 240px;margin-left: auto;padding: 80px 0 80px 80px;}}.aa-offset-column__footer {position: absolute;bottom: 0;z-index: 6;}@media (min-width: 992px) {.aa-offset-column__footer {position: relative;-ms-flex-item-align: end;align-self: flex-end;}}.aa-offset-column__footer .aa-video-button {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 15px;margin-right: 15px;cursor: pointer;}.aa-offset-column__footer .aa-video-button span {margin-left: 10px;color: #fff;text-transform: uppercase;}@media (min-width: 992px) {.aa-offset-column--reversed .aa-inner {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}.aa-offset-column--reversed .aa-offset-column__image {left: auto;right: 0;}@media (min-width: 992px) {.aa-offset-column--reversed .aa-offset-column__body {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}.aa-offset-column--reversed .aa-offset-column__text {margin-left: 0;}@media (min-width: 992px) {.aa-offset-column--reversed .aa-offset-column__text {padding: 80px 80px 80px 0;}}.aa-offset-column--reversed .aa-offset-column__footer .aa-video-button {margin-left: 15px;}.aa-offset-column--small .aa-offset-column__image, .aa-offset-column--small .aa-offset-column__text {max-width: 840px;}@media (min-width: 992px) {.aa-offset-column--small .aa-offset-column__text {margin-top: 80px;}}.aa-offset-column--large .aa-offset-column__image {max-width: 1080px;}.aa-offset-column--large .aa-offset-column__text {max-width: 720px;}@media (min-width: 992px) {.aa-offset-column--large .aa-offset-column__text {margin-top: 190px;}}.aa-offset-column__image--popup {position: relative;}@media (min-width: 992px) {.aa-offset-column__image--popup {position: absolute;}}.aa-offset-column__image--popup:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -webkit-gradient(linear, left top, left bottom, color-stop(50.08%, transparent), to(rgba(0, 0, 0, 0.6)));background: linear-gradient(180deg, transparent 50.08%, rgba(0, 0, 0, 0.6));}.aa-logo-wall {position: relative;padding-top: 60px;}@media (min-width: 576px) {.aa-logo-wall {padding-top: 120px;}}@media (min-width: 992px) {.aa-logo-wall {padding-top: 240px;}}.aa-logo-wall:after {z-index: 1;background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));}.aa-logo-wall:after, .aa-logo-wall:before {content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;}.aa-logo-wall:before {z-index: 2;background: -webkit-gradient(linear, left top, left bottom, color-stop(-39.95%, rgba(34, 34, 34, 0)), to(#222));background: linear-gradient(180deg, rgba(34, 34, 34, 0) -39.95%, #222);}.aa-logo-wall .aa-inner {max-width: 100%;margin-left: auto;margin-right: auto;}.aa-logo-wall .aa-content {position: relative;z-index: 10;max-width: 1200px;margin-left: auto;margin-right: auto;}.aa-logo-wall__header {text-align: center;}.aa-logo-wall__body {width: 100%;display: grid;grid-template-columns: repeat(2, 1fr);grid-row-gap: 40px;row-gap: 40px;margin-bottom: 70px;}@media (min-width: 768px) {.aa-logo-wall__body {grid-template-columns: repeat(4, 1fr);max-width: 100%;grid-column-gap: 25px;-webkit-column-gap: 25px;-moz-column-gap: 25px;column-gap: 25px;grid-row-gap: 120px;row-gap: 120px;}}@media (min-width: 1200px) {.aa-logo-wall__body {grid-template-columns: repeat(6, 1fr);}}.aa-logo-item img {max-width: 100px;max-height: 44px;width: 100%;margin-left: auto;margin-right: auto;-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;cursor: pointer;}@media (min-width: 576px) {.aa-logo-item img {max-width: 160px;}}.aa-logo-item:hover img {-webkit-filter: grayscale(0);filter: grayscale(0);-webkit-transform: scale(1.1);transform: scale(1.1);}.aa-logo-wall__footer {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.aa-logo-wall__footer .aa-button, .aa-logo-wall__footer .hs-button {margin-top: 70px;margin-left: auto;margin-right: auto;}.aa-products .aa-inner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.aa-products__header {text-align: center;margin-bottom: 70px;}@media (min-width: 992px) {.aa-products__header {max-width: 480px;margin-left: auto;margin-right: auto;margin-bottom: 30px;}}.aa-products__body {width: 100%;display: grid;grid-template-columns: 1fr;grid-row-gap: 20px;row-gap: 20px;}@media (min-width: 576px) {.aa-products__body {grid-template-columns: repeat(2, 1fr);max-width: 100%;grid-column-gap: 12px;-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;grid-row-gap: 44px;row-gap: 44px;}}@media (min-width: 992px) {.aa-products__body {grid-template-columns: repeat(4, 1fr);}}.aa-product {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;overflow: hidden;padding-top: 20px;background: -webkit-gradient(linear, left top, left bottom, color-stop(8%, transparent), color-stop(8%, #f3f3f3));background: linear-gradient(180deg, transparent 8%, #f3f3f3 0);border-bottom: 5px solid #e52a2c;text-align: center;text-decoration: none;font-weight: 600;}.aa-product:hover .aa-product__header img {-webkit-transform: scale(1.05);transform: scale(1.05);}.aa-product__header, .aa-product__header img {-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}.aa-product__header img {width: 100%;height: auto;}@media (min-width: 992px) {.aa-product__header img {max-height: 380px;}}.aa-product__body {margin-bottom: 45px;padding-left: 20px;padding-right: 20px;}.aa-alternative-columns .aa-inner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;max-width: 1680px;margin-left: auto;}@media (min-width: 768px) {.aa-alternative-columns__body {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;max-width: 1440px;width: 100%;margin-left: auto;}}.aa-alternative-columns__text {max-width: 360px;}@media (min-width: 1440px) {.aa-alternative-columns__text {max-width: 480px;}}.aa-alternative-column__image {max-width: 875px;width: 100%;margin-top: 30px;}@media (min-width: 576px) {.aa-alternative-column__image {display: -webkit-box;display: -ms-flexbox;display: flex;}}@media (min-width: 768px) {.aa-alternative-column__image {margin-top: 0;margin-left: 45px;}}@media (min-width: 1440px) {.aa-alternative-column__image {max-width: 875px;margin-left: 65px;}}@media (min-width: 1700px) {.aa-alternative-column__image {max-width: 960px;}}.aa-alternative-column__image-container1 {max-width: 315px;width: 100%;}@media (min-width: 576px) {.aa-alternative-column__image-container1 {margin-right: 22px;}}.aa-alternative-column__image-container1 .image1 {max-width: 315px;width: 100%;display: none;}@media (min-width: 576px) {.aa-alternative-column__image-container1 .image1 {display: block;}}.aa-alternative-column__image-container2 {max-width: 540px;width: 100%;margin-top: 22px;}@media (min-width: 576px) {.aa-alternative-column__image-container2 {margin-top: 0;}}.aa-alternative-column__image-container2 .image2 {max-width: 370px;width: 100%;display: none;}@media (min-width: 576px) {.aa-alternative-column__image-container2 .image2 {margin-bottom: 22px;display: block;}}.aa-alternative-column__image-container2 .image3 {max-width: 540px;width: 100%;margin-top: 22px;}@media (min-width: 576px) {.aa-alternative-column__image-container2 .image3 {margin-top: 0;}}@media (min-width: 768px) {.aa-alternative-columns--reversed .aa-alternative-columns__body {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin-left: 0;margin-right: auto;}}@media (min-width: 576px) {.aa-alternative-columns--reversed .aa-alternative-column__image {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}}@media (min-width: 768px) {.aa-alternative-columns--reversed .aa-alternative-column__image {margin-left: 0;margin-right: 45px;}}@media (min-width: 1440px) {.aa-alternative-columns--reversed .aa-alternative-column__image {margin-left: 0;margin-right: 65px;}}@media (min-width: 576px) {.aa-alternative-columns--reversed .aa-alternative-column__image-container1 {margin-right: 0;margin-left: 22px;}}.aa-alternative-columns--reversed .aa-alternative-column__image-container2 {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}.aa-alternative-columns--one-image .aa-alternative-column__image-container1, .aa-alternative-columns--one-image .aa-alternative-column__image-container1 .image1 {max-width: 875px;width: 100%;}.aa-hero-column .aa-inner {max-width: 1200px;margin-left: auto;margin-right: auto;padding-top: 0;padding-bottom: 0;}@media (min-width: 992px) {.aa-hero-column .aa-content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}.aa-hero-column__header {max-width: 660px;}@media (min-width: 992px) {.aa-hero-column__header {padding-top: 35px;padding-bottom: 35px;}}@media (min-width: 992px) {.aa-hero-column__header .aa-hero-column__header__content {max-width: 510px;}}.aa-hero-column__body {position: relative;width: 100%;min-height: 420px;margin-top: 30px;}@media (min-width: 992px) {.aa-hero-column__body {max-width: 480px;margin-top: 0;margin-left: 45px;}}.aa-hero-column.aa-bg-overlay--dark:before {background: linear-gradient(76.45deg, rgba(0, 0, 0, 0.8) 18.97%, transparent 80.38%), linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));}.aa-hero-column.aa-bg-overlay--primary:before {background: linear-gradient(76.45deg, rgba(132, 65, 74, 0.8) 18.97%, rgba(132, 65, 74, 0) 80.38%), linear-gradient(0deg, rgba(132, 65, 74, 0.6), rgba(132, 65, 74, 0.6));}.aa-hero-column.aa-bg-overlay--secondary:before {background: linear-gradient(76.45deg, hsla(0, 0%, 86.7%, 0.8) 18.97%, hsla(0, 0%, 86.7%, 0) 80.38%), linear-gradient(0deg, hsla(0, 0%, 86.7%, 0.6), hsla(0, 0%, 86.7%, 0.6));}.aa-hero-column.aa-bg-overlay--complementary:before {background: linear-gradient(76.45deg, rgba(77, 77, 79, 0.8) 18.97%, rgba(77, 77, 79, 0) 80.38%), linear-gradient(0deg, rgba(77, 77, 79, 0.6), rgba(77, 77, 79, 0.6));}.aa-hero-column.aa-bg-overlay--light:before {background: linear-gradient(76.45deg, hsla(0, 0%, 97.3%, 0.8) 18.97%, hsla(0, 0%, 97.3%, 0) 80.38%), linear-gradient(0deg, hsla(0, 0%, 97.3%, 0.6), hsla(0, 0%, 97.3%, 0.6));}.aa-hero-column.aa-bg-overlay--white:before {background: linear-gradient(76.45deg, hsla(0, 0%, 100%, 0.8) 18.97%, hsla(0, 0%, 100%, 0) 80.38%), linear-gradient(0deg, hsla(0, 0%, 100%, 0.6), hsla(0, 0%, 100%, 0.6));}.aa-info-columns .aa-inner {max-width: 1440px;margin-left: auto;margin-right: auto;}.aa-info-column, .aa-info-columns .aa-inner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.aa-info-column {display: -webkit-box;display: -ms-flexbox;display: flex;}@media (min-width: 768px) {.aa-info-column {display: block;}}.aa-info-column img {-webkit-transition: -webkit-filter 0.3s ease-in-out;transition: -webkit-filter 0.3s ease-in-out;transition: filter 0.3s ease-in-out;transition: filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out;-webkit-filter: grayscale(1);filter: grayscale(1);}.aa-info-column:hover img {-webkit-filter: grayscale(0);filter: grayscale(0);}.aa-info-column .aa-bg-image-container {position: relative;}@media (min-width: 768px) {.aa-info-column .aa-bg-image-container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}}.aa-info-column--1 {position: relative;width: 100%;padding-bottom: 20px;}@media (min-width: 768px) {.aa-info-column--1 {margin-top: 120px;padding-bottom: 140px;}}.aa-info-column--1 .aa-info-column__text {position: relative;z-index: 2;max-width: 720px;margin-right: 20px;margin-left: 20px;margin-top: -40px;padding: 40px 20px;background-color: #fff;}@media (min-width: 768px) {.aa-info-column--1 .aa-info-column__text {margin-top: -120px;}}@media (min-width: 1200px) {.aa-info-column--1 .aa-info-column__text {margin-right: 120px;margin-left: auto;padding: 40px 80px 80px;}}.aa-info-column--1 .aa-info-column__text .aa-button-group {margin-top: 30px;}.aa-info-column--2 {position: relative;width: 100%;padding-top: 20px;margin-top: 20px;}@media (min-width: 768px) {.aa-info-column--2 {padding-top: 140px;margin-bottom: 120px;}}@media (min-width: 992px) {.aa-info-column--2 {margin-top: 0;}}.aa-info-column--2 .aa-info-column__text {position: relative;z-index: 2;max-width: 720px;margin: -40px 20px 0;padding: 40px 20px;background-color: #fff;}@media (min-width: 768px) {.aa-info-column--2 .aa-info-column__text {margin-bottom: -120px;margin-top: 0;}}@media (min-width: 1200px) {.aa-info-column--2 .aa-info-column__text {margin-left: 120px;margin-right: auto;padding: 80px 80px 40px;}}.aa-info-column--2 .aa-info-column__text .aa-button-group {margin-top: 30px;}@media (min-width: 1200px) {.aa-info-columns--reversed .aa-info-column--1 .aa-info-column__text {margin-left: 120px;margin-right: auto;}}@media (min-width: 1200px) {.aa-info-columns--reversed .aa-info-column--2 .aa-info-column__text {margin-right: 120px;margin-left: auto;}}.aa-employee-contact {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.aa-employee-contact .aa-employee-contact__title__container {text-align: center;color: #e52a2c;}@media (min-width: 992px) {.aa-employee-contact .aa-employee-contact__title__container {max-width: 1200px;margin-left: auto;margin-right: auto;}}.aa-employee-contact .aa-inner {position: relative;background: #ddd;-webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);margin-top: 70px;}@media (min-width: 992px) {.aa-employee-contact .aa-inner {max-width: 1200px;margin-left: auto;margin-right: auto;}}.aa-employee-contact .aa-content {position: relative;z-index: 6;}@media (min-width: 768px) {.aa-employee-contact .aa-content {display: -webkit-box;display: -ms-flexbox;display: flex;}}.aa-employee-contact__header {margin-top: -70px;}@media (min-width: 768px) {.aa-employee-contact__header {width: 532px;height: 532px;}}.aa-employee-contact__body {max-width: 600px;width: 100%;margin-left: auto;background-color: #fff;padding: 20px;}@media (min-width: 576px) {.aa-employee-contact__body {padding: 70px 100px 50px;}}@media (min-width: 768px) {.aa-employee-contact__body {margin-top: 110px;}}.aa-employee-contact__name {display: block;margin-bottom: 0;}.aa-employee-contact__title {color: #e52a2c;}.aa-employee__info {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 10px;color: #000;}.aa-employee__info svg {margin-right: 15px;}.aa-employee__info a {color: #000;text-decoration: none;}.aa-employee-contact__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #e52a2c;text-transform: uppercase;margin-bottom: 20px;font-weight: 600;}.aa-employee-contact__item svg {margin-right: 35px;width: 23px;}.aa-employee-contact__item a {color: #e52a2c;text-decoration: none;}@media (min-width: 768px) {.aa-employee-contact--reversed .aa-content {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}}.aa-employee-contact--reversed .aa-employee-contact__body {margin-right: auto;margin-left: 0;}.aa-system .hs-button {margin-top: 20px;}@media (min-width: 992px) {.aa-system .aa-inner {max-width: 720px;}}.aa-system .backup-unsubscribe form, .aa-system__body, .aa-system__footer {margin-top: 30px;}.aa-system #email-prefs-form p.header {margin-top: 40px;margin-bottom: 15px;font-weight: 700;}.aa-system #email-prefs-form .hs-button {margin-top: 30px;}.aa-system #email-prefs-form .item {margin-bottom: 20px;}.aa-system #email-prefs-form .item input {margin-right: 5px;}.aa-system #email-prefs-form .item .checkbox-row {margin-bottom: 5px;}.aa-system #email-prefs-form .item .checkbox-row > span {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.aa-system #email-prefs-form .item .checkbox-row > span > span {margin-bottom: 0;}.aa-system #email-prefs-form .item p {font-style: italic;}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;font-style: italic;}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-employee-contact__name, .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-quote__title, .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1, .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2 {font-style: normal;}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header br, .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1:empty {display: none;}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-bottom: 40px;color: #e52a2c;font-weight: 700;}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password {height: 50px !important;margin-top: 5px !important;}.aa-tags__inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;width: 100%;}@media (min-width: 1200px) {.aa-tags__inner {max-width: 1200px;margin-left: auto;margin-right: auto;}}.aa-tag {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 16px 34px;margin-bottom: 15px;font-size: 12px;line-height: 16px;text-decoration: none;color: #fff;font-weight: 700;background-color: #e52a2c;border-radius: 100px;}.aa-tag:not(:last-of-type) {margin-right: 15px;}.aa-tag:hover {text-decoration: none;}.aa-tag--current, .aa-tag:hover {color: #fff;background-color: #4d4d4f;}.aa-pagination {display: -webkit-box;display: -ms-flexbox;display: flex;padding-left: 20px;padding-right: 20px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}@media (min-width: 992px) {.aa-pagination {max-width: 720px;padding-left: 0;padding-right: 0;margin-left: auto;margin-right: auto;}}.aa-pagination ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;padding: 0;margin: 0;}.aa-pagination li {list-style-type: none;}.aa-pagination li:not(:last-of-type) {margin-bottom: 20px;}@media (min-width: 992px) {.aa-pagination li:not(:last-of-type) {margin-bottom: 0;}}.aa-pagination li a {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 40px;height: 40px;font-size: 24px;text-decoration: none;background-color: transparent;color: #e52a2c;}.aa-pagination li a.aa-pagination--active {background-color: #e52a2c;color: #fff;}.aa-pagination li a:hover {background-color: rgba(132, 65, 74, 0.2);color: #e52a2c;}.aa-blog-header {width: 100%;margin-bottom: 20px;}.aa-blog-header__inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;padding-left: 20px;padding-right: 20px;}@media (min-width: 992px) {.aa-blog-header__inner {max-width: 1440px;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-left: auto;margin-right: auto;}}@media (min-width: 1440px) {.aa-blog-header__inner {padding-left: 0;padding-right: 0;}}.aa-blog-header__content {max-width: 420px;width: 100%;}.aa-blog-post-hero {position: relative;padding-left: 20px;padding-right: 20px;padding-top: 132px;text-align: center;}@media (min-width: 992px) {.aa-blog-post-hero {padding-top: 192px;}}.aa-blog-post-hero:after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));background-blend-mode: luminosity, normal;}.aa-blog-post-hero__inner {position: relative;z-index: 12;max-width: 1200px;margin-left: auto;margin-right: auto;}.aa-blog-post-hero__header {max-width: 960px;margin-left: auto;margin-right: auto;}.aa-blog-post-hero__header h1 {font-weight: 900;}.aa-blog-post-hero__meta {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}@media (min-width: 992px) {.aa-blog-post-hero__meta {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}.aa-blog-post-hero__meta .aa-article-card__date {margin-bottom: 0;font-weight: 400;font-size: 12px;line-height: 14px;color: #ddd;}.aa-blog-post-hero__meta .aa-blog-post-hero__author {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 0;font-weight: 400;font-size: 18px;line-height: 22px;color: #fff;}@media (min-width: 992px) {.aa-blog-post-hero__meta .aa-blog-post-hero__author {margin-left: 35px;}}.aa-blog-post-hero__meta .aa-blog-author {color: #fff;margin-left: 5px;text-decoration: none;}.aa-blog-post-hero__meta .aa-blog-author:hover {color: hsla(0, 0%, 100%, 0.8);}.aa-blog-post-hero__tags a {color: #222;text-decoration: none;font-weight: 400;font-size: 18px;line-height: 18px;}.aa-blog-post-hero__header {color: #fff;}.aa-article-card__body .aa-blog-post-hero__header .aa-article-card__date, .aa-blog-post-hero__header .aa-article-card__body .aa-article-card__date, .aa-blog-post-hero__header .aa-subheading, .aa-blog-post-hero__header .aa-system #email-prefs-form .item .checkbox-row > span > span, .aa-system #email-prefs-form .item .aa-blog-post-hero__header .checkbox-row > span > span {font-weight: 400;font-size: 16px;line-height: 19px;text-transform: uppercase;color: #dfdfdf;}.aa-blog-post-hero__body {padding-top: 45px;padding-bottom: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}@media (min-width: 992px) {.aa-blog-post-hero__body {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-top: 150px;}}.aa-blog-post-hero__body .aa-blog-post-hero__tags {font-weight: 400;font-size: 18px;line-height: 22px;color: #fff;}.aa-blog-post-hero__body .aa-blog-post-hero__tags a {color: #fff;margin-right: 35px;}.aa-blog-post-hero__body .aa-blog-post-hero__tags a:last-of-type {margin-right: 0;}.aa-blog-post-hero__body .aa-blog-post-hero__tags a:hover {color: hsla(0, 0%, 100%, 0.8);}.aa-blog-post-hero-social__inner {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 30px;}@media (min-width: 992px) {.aa-blog-post-hero-social__inner {margin-top: 0;}}.aa-blog-post-hero-social__inner a {margin-right: 10px;}.aa-blog-post-hero-social__inner a:last-of-type {margin-right: 0;}.aa-blog-post-hero-social__inner a .icon {fill: #ddd;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}.aa-blog-post-hero-social__inner a:hover .icon {fill: hsla(0, 0%, 86.7%, 0.8);}.aa-blog-post-content {padding-left: 20px;padding-right: 20px;}.aa-blog-post-content__inner {width: 100%;}@media (min-width: 992px) {.aa-blog-post-content__inner {max-width: 720px;margin-left: auto;margin-right: auto;}}.aa-blog-post-content__inner span.cta-wrapper {display: block;}.aa-blog-post-content__inner * + img {margin-top: 30px;}@media (min-width: 768px) {.aa-blog-post-content__inner * + img {margin-top: 50px;}}.aa-blog-post-content__inner img {margin-bottom: 30px;}@media (min-width: 768px) {.aa-blog-post-content__inner img {margin-bottom: 50px;}}.aa-blog-post-content__inner ol, .aa-blog-post-content__inner ul {margin-top: 0;margin-bottom: 30px;}.aa-blog-post-content__inner p > a {display: inline;}.aa-blog-post-content__inner ol, .aa-blog-post-content__inner ul {margin-bottom: 40px;}