/*! 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}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}.up-and-down-f-bottom-animation{-webkit-animation:upAndDownFromBottom 4s ease infinite;animation:upAndDownFromBottom 4s ease infinite}@-webkit-keyframes upAndDownFromBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.up-and-down-f-bottom-animationXl{-webkit-animation:upAndDownFromBottomXl 4s ease infinite;animation:upAndDownFromBottomXl 4s ease infinite}@-webkit-keyframes upAndDownFromBottomXl{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-30%);transform:translateY(-30%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes upAndDownFromBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-30%);transform:translateY(-30%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.aa-panel,.aa-system:not(.aa-system--search),.burj{padding-top:80px}@media (min-width:992px){.aa-panel,.aa-system:not(.aa-system--search),.burj{padding-top:120px}}.aa-panel,.aa-system:not(.aa-system--search),.blog-nav__inner,.burj{padding-bottom:80px}@media (min-width:992px){.aa-panel,.aa-system:not(.aa-system--search),.blog-nav__inner,.burj{padding-bottom:120px}}.aa-big-column+.aa-big-column{margin-top:80px}@media (min-width:992px){.aa-big-column+.aa-big-column{margin-top:120px}}.aa-front-showcase,.blog-index-button-container{margin-bottom:80px}@media (min-width:992px){.aa-front-showcase,.blog-index-button-container{margin-bottom:120px}}.aa-blog-header__inner,.aa-column--text,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-header__inner,.aa-column--text,.empire{padding-top:80px}}@media (min-width:1440px){.aa-blog-header__inner,.aa-column--text,.empire{padding-top:100px}}.aa-blog-post-content,.aa-column--text,.empire{padding-bottom:60px}@media (min-width:992px){.aa-blog-post-content,.aa-column--text,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-blog-post-content,.aa-column--text,.empire{padding-bottom:100px}}.aa-blog--index .aa-article-cards{margin-bottom:60px}@media (min-width:992px){.aa-blog--index .aa-article-cards{margin-bottom:80px}}@media (min-width:1440px){.aa-blog--index .aa-article-cards{margin-bottom:100px}}.aa-blog-post--basic .aa-blog-post-content,.aa-columns-image .aa-column--image,.aa-site-footer__primary__inner,.eiffel{padding-top:40px}@media (min-width:992px){.aa-blog-post--basic .aa-blog-post-content,.aa-columns-image .aa-column--image,.aa-site-footer__primary__inner,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-blog-post--basic .aa-blog-post-content,.aa-columns-image .aa-column--image,.aa-site-footer__primary__inner,.eiffel{padding-top:64px}}.aa-site-footer__primary__inner,.eiffel{padding-bottom:40px}@media (min-width:992px){.aa-site-footer__primary__inner,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-site-footer__primary__inner,.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-cards__header,.aa-blog-header__title,.aa-stats__header,.aa-system--404 .aa-system__body,blockquote{margin-bottom:40px}@media (min-width:992px){.aa-article-cards__header,.aa-blog-header__title,.aa-stats__header,.aa-system--404 .aa-system__body,blockquote{margin-bottom:50px}}@media (min-width:1440px){.aa-article-cards__header,.aa-blog-header__title,.aa-stats__header,.aa-system--404 .aa-system__body,blockquote{margin-bottom:64px}}.liberty{padding-top:30px}@media (min-width:1440px){.liberty{padding-top:40px}}.aa-blog-header__inner,.liberty{padding-bottom:30px}@media (min-width:1440px){.aa-blog-header__inner,.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%}main.aa-webpage{margin-top:50px}>footer{margin-top:auto}a{-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration);background-color:transparent;color:var(--link-color)}a,a:active,a:focus,a:hover{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a:active,a:focus,a:hover{background-image:linear-gradient(271.58deg,#9e192f 19.67%,#e2ab26 91.59%),linear-gradient(271.58deg,#9e192f 19.67%,#e2ab26 91.59%);background-size:100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent}a:focus{outline:none}a:active,a:hover{outline:0}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid #fff}@media (min-width:992px){hr{margin-bottom:40px}}iframe,img,video{max-width:100%}img{display:block;height:auto}@font-face{font-family:Gilroy;src:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/fonts/Gilroy-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/fonts/Gilroy-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/fonts/Gilroy-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/fonts/Gilroy-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/fonts/Gilroy-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%;line-height:144%;font-family:Gilroy,Arial,sans-serif;font-weight:400;color:var(--body-color);word-wrap:break-word;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}@media (min-width:992px){body{font-size:1em}}.aa-featured-events-slider-card .aa-slider-card__body .slider-card-date,h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:Gilroy,Arial,sans-serif;color:var(--headings-color)}.aa-featured-events-slider-card .aa-slider-card__body .slider-card-date br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){.aa-featured-events-slider-card .aa-slider-card__body .slider-card-date br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}.aa-featured-events-slider-card .aa-slider-card__body .slider-card-date: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:120%;font-family:Gilroy,Arial,sans-serif;font-weight:300;font-style:var(--h1-font-style);-webkit-text-decoration:var(--h1-text-decoration);text-decoration:var(--h1-text-decoration)}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,h1{font-size:3.75rem}}.aa-blog-post-hero__text__inner .blog_title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{margin-bottom:20px;font-size:28px;line-height:111%;font-family:Gilroy,Arial,sans-serif;font-weight:400;font-style:var(--h2-font-style);-webkit-text-decoration:var(--h2-text-decoration);text-decoration:var(--h2-text-decoration)}@media (min-width:992px){.aa-blog-post-hero__text__inner .blog_title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{margin-bottom:30px;font-size:2.8125rem}}.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:116%;font-family:Gilroy,Arial,sans-serif;font-weight:400;font-style:var(--h3-font-style);-webkit-text-decoration:var(--h3-text-decoration);text-decoration:var(--h3-text-decoration)}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,blockquote,h3{font-size:2.375rem}}.aa-blog--index .aa-article-card__title,.h4,h4{margin-bottom:20px;font-size:20px;line-height:119%;font-family:Gilroy,Arial,sans-serif;font-weight:600;font-style:var(--h4-font-style);-webkit-text-decoration:var(--h4-text-decoration);text-decoration:var(--h4-text-decoration)}@media (min-width:992px){.aa-blog--index .aa-article-card__title,.h4,h4{font-size:1.625rem}}.aa-article-card__date,.aa-article-card__title,.aa-blog-post-hero__date,.aa-featured-events-slider-card .aa-slider-card__body .slider-card-date,.h5,h5{margin-bottom:10px;font-size:16px;line-height:126%;font-family:Gilroy,Arial,sans-serif;font-weight:600;font-style:var(--h5-font-style);-webkit-text-decoration:var(--h5-text-decoration);text-decoration:var(--h5-text-decoration)}@media (min-width:1440px){.aa-article-card__date,.aa-article-card__title,.aa-blog-post-hero__date,.aa-featured-events-slider-card .aa-slider-card__body .slider-card-date,.h5,h5{font-size:1.1875rem}}.h6,h6{font-size:18px;line-height:26px;font-weight:400}.aa-title span,blockquote span{font-style:italic;color:#59b896}.p,p{margin-top:0;margin-bottom:0}.p:not(:last-child),p:not(:last-child){margin-bottom:20px}@media (min-width:768px){.p:not(:last-child),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{padding-left:30px;margin-top:20px;margin-bottom:20px}@media (min-width:768px){ol{margin-top:30px;margin-bottom:30px}}ol:first-child,ol:last-child{margin-top:0}.checkmark-list ul{list-style-position:inside;list-style-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icon-check.svg);padding-left:0}.checkmark-list ul li{padding-left:24px;text-indent:-24px;margin-top:.5em;margin-bottom:.5em}h2+ul{margin-top:0}.aa-featured-events-slider-card .aa-slider-card__body img+.slider-card-date,.aa-featured-events-slider-card .aa-slider-card__body p+.slider-card-date,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{margin-left:0;margin-right:0;font-size:2.2125rem;line-height:1.1531em;font-weight:300;font-style:italic}@media (min-width:992px){blockquote{font-size:2.8125rem;line-height:1.1531em}}strong{font-weight:600}figcaption,i{font-style:italic}figcaption{font-family:var(--body_font);font-size:15px;line-height:21px}.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{display:block;margin-bottom:15px;letter-spacing:3px;text-transform:uppercase;font-weight:400}@media (min-width:992px){.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{margin-bottom:20px}}.aa-label:last-child,.aa-subheading:last-child,.aa-system #email-prefs-form .item .checkbox-row>span>span:last-child{margin-bottom:0}.aa-body-text-small{font-size:.8125em}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-object-cover img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.aa-object-contain img{-o-object-fit:contain;object-fit:contain;height:100%;width:100%}.aa-bg-image-container{position:absolute;top:0;left:0;width:100%;height:100%}.hs-drop-down-active{position:relative;top:46px}.hs-drop-down-active .aa-language-popup{top:46px}.aa-bg-overlay--primary,.aa-bg-primary{color:var(--primary-bg-text)}.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-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:var(--primary-bg-accent)}.aa-bg-overlay--primary a,.aa-bg-primary a{color:var(--primary-bg-link);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:var(--primary-bg-link-hover)}.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:var(--primary-bg-accent)}.aa-bg-overlay--secondary,.aa-bg-secondary{color:var(--secondary-bg-text)}.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-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:var(--secondary-bg-accent)}.aa-bg-overlay--secondary a,.aa-bg-secondary a{color:var(--secondary-bg-link);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:var(--secondary-bg-link-hover)}.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:var(--secondary-bg-accent)}.aa-bg-complementary,.aa-bg-overlay--complementary{color:var(--complementary-bg-text)}.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-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:var(--complementary-bg-accent)}.aa-bg-complementary a,.aa-bg-overlay--complementary a{color:var(--complementary-bg-link);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:var(--complementary-bg-link-hover)}.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:var(--complementary-bg-accent)}.aa-bg-light,.aa-bg-overlay--light{color:var(--light-bg-text)}.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-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:var(--light-bg-accent)}.aa-bg-light a,.aa-bg-overlay--light a{color:var(--light-bg-link);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:var(--light-bg-link-hover)}.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:#cdc8c8}.aa-bg-dark,.aa-bg-overlay--dark{color:var(--dark-bg-text)}.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-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:var(--dark-bg-accent)}.aa-bg-dark a,.aa-bg-overlay--dark a{color:var(--dark-bg-link);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:var(--dark-bg-link-hover)}.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:var(--dark-bg-accent)}.aa-bg-gradient{background:linear-gradient(271.58deg,#9e192f 19.67%,#e2ab26 91.59%);color:#fff}.aa-bg-gradient .aa-label,.aa-bg-gradient .aa-subheading,.aa-bg-gradient .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-gradient .checkbox-row>span>span{color:#fff}.aa-bg-overlay--primary,.aa-bg-overlay--primary:before,.aa-bg-primary{background-color:var(--primary)}.aa-bg-overlay--primary:before{opacity:.7}.aa-content-color--primary{color:var(--primary)}.aa-content-color--primary a:hover{color:#fff}.aa-bg-overlay--secondary,.aa-bg-overlay--secondary:before,.aa-bg-secondary{background-color:var(--secondary)}.aa-bg-overlay--secondary:before{opacity:.7}.aa-content-color--secondary{color:var(--secondary)}.aa-content-color--secondary a:hover{color:#fff}.aa-bg-complementary,.aa-bg-overlay--complementary,.aa-bg-overlay--complementary:before{background-color:var(--complementary)}.aa-bg-overlay--complementary:before{opacity:.7}.aa-content-color--complementary{color:var(--complementary)}.aa-content-color--complementary a:hover{color:#fff}.aa-bg-light,.aa-bg-overlay--light,.aa-bg-overlay--light:before{background-color:var(--light)}.aa-bg-overlay--light:before{opacity:.7}.aa-content-color--light{color:var(--text-light)}.aa-bg-dark,.aa-bg-overlay--dark,.aa-bg-overlay--dark:before{background-color:var(--dark)}.aa-bg-overlay--dark:before{opacity:.7}.aa-content-color--dark{color:var(--text-dark)}.aa-content-color--dark a:hover{color:#333}.aa-bg-overlay--white,.aa-bg-white{background-color:#fff}.aa-bg-overlay--white:before{background-color:#fff;opacity:.7}.aa-content-color--white,.aa-content-color--white a:hover{color:#fff}.aa-bg-black,.aa-bg-overlay--black{background-color:#000}.aa-bg-overlay--black:before{background-color:#000;opacity:.7}.aa-content-color--black{color:#000}.aa-content-color--black a:hover{color:#fff}.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}.aa-video-popup{display:block;width:100%;padding:0 20px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:21;visibility:hidden;opacity:0}@media (min-width:992px){.aa-video-popup{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-video-popup{padding:0}}.aa-video-popup.aa-video-active{visibility:visible;opacity:1}.aa-video-popup .aa-video-close{display:block;width:25px;height:25px;position:absolute;top:0;right:20px;z-index:22;cursor:pointer}@media (min-width:1440px){.aa-video-popup .aa-video-close{right:0}}.aa-video-popup .aa-video-close span{display:block;width:18px;height:3px;background-color:#fff;position:relative}.aa-video-popup .aa-video-close span:first-of-type{top:11px;left:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.aa-video-popup .aa-video-close span:last-of-type{top:8px;left:4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-video-popup__overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:20;background-color:#333;visibility:hidden;opacity:0}.aa-video-popup__overlay.aa-video-active{visibility:visible;opacity:.5}.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:15px;padding-right:15px}.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-module-spacing--small{padding-top:40px;padding-bottom:40px}@media (min-width:992px){.aa-module-spacing--small{padding-top:85px;padding-bottom:85px}}.aa-module-spacing--medium{padding-top:40px;padding-bottom:40px}@media (min-width:992px){.aa-module-spacing--medium{padding-top:130px;padding-bottom:130px}}.aa-module-spacing--large{padding-top:50px;padding-bottom:50px}@media (min-width:992px){.aa-module-spacing--large{padding-top:200px;padding-bottom:200px}}.aa-module-spacing-bottom--small{padding-bottom:65px}.aa-module-spacing-bottom--medium{padding-bottom:40px}@media (min-width:992px){.aa-module-spacing-bottom--medium{padding-bottom:130px}}.aa-module-spacing-bottom--large{padding-bottom:50px}@media (min-width:992px){.aa-module-spacing-bottom--large{padding-bottom:200px}}.aa-module-spacing-top--small{padding-top:65px}.aa-module-spacing-top--medium{padding-top:40px}@media (min-width:992px){.aa-module-spacing-top--medium{padding-top:130px}}.aa-module-spacing-top--large{padding-top:50px}@media (min-width:992px){.aa-module-spacing-top--large{padding-top:200px}}.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:1200px){.aa-inner{max-width:83.33333%;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:not(.aa-system--search) .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 1em 1em 0;padding:0;border-style:solid;height:50px;max-width:100%;width:230px;font-size:15px;line-height:1;font-family:Gilroy,Arial,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}.aa-button:active,.aa-button:focus,.aa-button:hover,.aa-system:not(.aa-system--search) .hs-button:active,.aa-system:not(.aa-system--search) .hs-button:focus,.aa-system:not(.aa-system--search) .hs-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);color:#333}.aa-system:not(.aa-system--search) 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:not(.aa-system--search) .hs-button,.hs-button,a.aa-button--1{padding:var(--button-1-padding);border-color:var(--button-1-border-color);border-radius:var(--button-1-border-radius);border-width:var(--button-1-border-width);color:var(--button-1-text-color);background-color:var(--button-1-background-color)}.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],.aa-system:not(.aa-system--search) .hs-button:active,.aa-system:not(.aa-system--search) .hs-button:focus,.aa-system:not(.aa-system--search) .hs-button:hover,.hs-button:active,.hs-button:focus,.hs-button:hover{border-color:var(--button-1-border-color-hover);-webkit-text-fill-color:var(--button-1-text-color-hover);color:var(--button-1-text-color-hover);background-color:var(--button-1-background-color-hover)}.aa-form-button--1 input[type=submit]{padding-top:0;padding-bottom:0}.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:var(--button-2-padding);border-color:var(--button-2-border-color);border-radius:var(--button-2-border-radius);border-width:var(--button-2-border-width);color:var(--button-2-text-color);background-color:var(--button-2-background-color)}.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:var(--button-2-border-color-hover);-webkit-text-fill-color:var(--button-2-text-color-hover);color:var(--button-2-text-color-hover);background-color:var(--button-2-background-color-hover)}.aa-form-button--2 input[type=submit]{padding-top:0;padding-bottom:0}.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:var(--button-3-padding);border-color:var(--button-3-border-color);border-radius:var(--button-3-border-radius);border-width:var(--button-3-border-width);color:var(--button-3-text-color);background-color:var(--button-3-background-color)}.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:var(--button-3-border-color-hover);-webkit-text-fill-color:var(--button-3-text-color-hover);color:var(--button-3-text-color-hover);background-color:var(--button-3-background-color-hover)}.aa-form-button--3 input[type=submit]{padding-top:0;padding-bottom:0}.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:var(--button-4-padding);border-color:var(--button-4-border-color);border-radius:var(--button-4-border-radius);border-width:var(--button-4-border-width);color:var(--button-4-text-color);background-color:var(--button-4-background-color)}.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:var(--button-4-border-color-hover);-webkit-text-fill-color:var(--button-4-text-color-hover);color:var(--button-4-text-color-hover);background-color:var(--button-4-background-color-hover)}.aa-form-button--4 input[type=submit]{padding-top:0;padding-bottom:0}.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:var(--button-form-padding);border-color:var(--button-form-border-color);border-radius:var(--button-form-border-radius);border-width:var(--button-form-border-width);color:var(--button-form-text-color);background-color:var(--button-form-background-color)}.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:var(--button-form-border-color-hover);-webkit-text-fill-color:var(--button-form-text-color-hover);color:var(--button-form-text-color-hover);background-color:var(--button-form-background-color-hover)}.aa-form-button--form input[type=submit]{padding-top:0;padding-bottom:0}.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:not(.aa-system--search) .hs-button,.hs-button,a.aa-button--1{background:-webkit-gradient(linear,right top,left top,color-stop(60%,#9e192f),to(#e2ab26));background:linear-gradient(270deg,#9e192f 60%,#e2ab26);background-size:200%;background-position:100% 0}.aa-bg-black a.aa-button--1:hover,.aa-bg-complementary a.aa-button--1:hover,.aa-bg-dark a.aa-button--1:hover,.aa-bg-light a.aa-button--1:hover,.aa-bg-overlay--black a.aa-button--1:hover,.aa-bg-overlay--complementary a.aa-button--1:hover,.aa-bg-overlay--dark a.aa-button--1:hover,.aa-bg-overlay--light a.aa-button--1:hover,.aa-bg-overlay--primary a.aa-button--1:hover,.aa-bg-overlay--secondary a.aa-button--1:hover,.aa-bg-overlay--white a.aa-button--1:hover,.aa-bg-primary a.aa-button--1:hover,.aa-bg-secondary a.aa-button--1:hover,.aa-bg-white a.aa-button--1:hover,.aa-button--1:hover,.aa-form-button--1 input:hover[type=submit],.aa-system:not(.aa-system--search) .hs-button:hover,.hs-button:hover{background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#fff}.aa-bg-black a.aa-button--2:hover,.aa-bg-complementary a.aa-button--2:hover,.aa-bg-dark a.aa-button--2:hover,.aa-bg-light a.aa-button--2:hover,.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-primary a.aa-button--2:hover,.aa-bg-secondary a.aa-button--2:hover,.aa-bg-white a.aa-button--2:hover,.aa-button--2:hover,.aa-form-button--2 input:hover[type=submit]{background:#9e192f;-webkit-background-clip:unset;-webkit-text-fill-color:#fff}.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{background:-webkit-gradient(linear,right top,left top,color-stop(60%,#e2ab26),to(#9e192f));background:linear-gradient(270deg,#e2ab26 60%,#9e192f);background-size:200%;background-position:100% 0}.aa-bg-black a.aa-button--3:hover,.aa-bg-complementary a.aa-button--3:hover,.aa-bg-dark a.aa-button--3:hover,.aa-bg-light a.aa-button--3:hover,.aa-bg-overlay--black a.aa-button--3:hover,.aa-bg-overlay--complementary a.aa-button--3:hover,.aa-bg-overlay--dark a.aa-button--3:hover,.aa-bg-overlay--light a.aa-button--3:hover,.aa-bg-overlay--primary a.aa-button--3:hover,.aa-bg-overlay--secondary a.aa-button--3:hover,.aa-bg-overlay--white a.aa-button--3:hover,.aa-bg-primary a.aa-button--3:hover,.aa-bg-secondary a.aa-button--3:hover,.aa-bg-white a.aa-button--3:hover,.aa-button--3:hover,.aa-form-button--3 input:hover[type=submit]{background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#333}.aa-bg-black a.aa-button--4:hover,.aa-bg-complementary a.aa-button--4:hover,.aa-bg-dark a.aa-button--4:hover,.aa-bg-light a.aa-button--4:hover,.aa-bg-overlay--black a.aa-button--4:hover,.aa-bg-overlay--complementary a.aa-button--4:hover,.aa-bg-overlay--dark a.aa-button--4:hover,.aa-bg-overlay--light a.aa-button--4:hover,.aa-bg-overlay--primary a.aa-button--4:hover,.aa-bg-overlay--secondary a.aa-button--4:hover,.aa-bg-overlay--white a.aa-button--4:hover,.aa-bg-primary a.aa-button--4:hover,.aa-bg-secondary a.aa-button--4:hover,.aa-bg-white a.aa-button--4:hover,.aa-button--4:hover,.aa-form-button--4 input:hover[type=submit]{background:#e2ab26;-webkit-background-clip:unset;-webkit-text-fill-color:#333}.aa-button--5{padding:20px 35px;background:transparent;border:1px solid #fff;color:#fff}.aa-button--5:hover{color:#9e192f;background:#fff;-webkit-background-clip:unset;-webkit-text-fill-color:#9e192f}.aa-button--6{padding:20px 35px;background:#fff;border:1px solid #fff;color:#9e192f}.aa-button--6:hover{color:#fff;background:#9e192f;-webkit-background-clip:unset;-webkit-text-fill-color:#fff}.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-group a:last-of-type{margin-right:0}.tag-button,a.tag-button{color:var(--body-color);border:1px solid var(--body-color);padding:.5em .8em;border-radius:50em;font-size:.9375em}.tag-button:hover,a.tag-button:hover{background:#333;color:#fff;-webkit-background-clip:unset;-webkit-text-fill-color:#fff}.form-title{margin:0;padding-bottom:30px;color:var(--form-title-text-color);background-color:var(--form-title-background-color)}.form-title:empty{display:none}.hs-form{border:1px solid var(--form-border-color);font-size:16px;line-height:22px;text-align:left;background-color:var(--form-background-color)}.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;position:relative}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{height:50px;width:100%;padding:1em 10px;border:1px solid var(--form-fields-border-color);border-radius:0;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:var(--form-fields-border-color-focus);-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 .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.hs-input::-webkit-input-placeholder{color:#59b896;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.hs-input::-moz-placeholder{color:#59b896;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.hs-input:-ms-input-placeholder{color:#59b896;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.hs-input::-ms-input-placeholder{color:#59b896;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.hs-input::placeholder{color:#59b896;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:1.375em;height:1.375em;margin-right:8px;border:0;position:absolute;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;padding-left:2em}.hs-form-field .multi-container li{margin:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:.5em}.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:#59b896}.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:#e2ab26}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#59b896}.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;cursor:auto;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=email],.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=text],.hs-input[type=email],.hs-input[type=text]{cursor:auto}.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(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icon-calendar.png);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:#9e192f!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#59b896;color:#333}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:#333}.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;color:#59b896}.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-field>label span.hs-form-required{padding-left:0}.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:var(--form-error-color)}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:var(--form-error-color);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 var(--form-error-color);border-radius:50%;margin-right:5px;font-style:normal;font-weight:700}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid var(--form-error-color)}.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}.hs-form .legal-consent-container{font-size:.8em}.hs-form .legal-consent-container>div{margin-bottom:1em}.hs-form .legal-consent-container>div:last-of-type{margin-bottom:0}.legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0!important}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%;border-radius:0}.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% - 17.5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:35px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 23.33333px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:35px}}@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-hamburger{cursor:pointer;z-index:200;width:20px;height:16px;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:#333;-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:20px;height:1px}.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;margin-right: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;height:inherit;list-style:none}.aa-navigation--primary .hs-menu-wrapper>ul>li{height:50px;background-color:#fff;border-bottom:1px solid #f5f4f0}.aa-navigation--primary .hs-menu-wrapper>ul>li.active-branch,.aa-navigation--primary .hs-menu-wrapper>ul>li:focus,.aa-navigation--primary .hs-menu-wrapper>ul>li:hover{color:#fff;background-color:#9e192f;border-color:#9e192f}.aa-navigation--primary .hs-menu-wrapper>ul>li.active-branch>a,.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;max-width:130px;font-size:.9375em;line-height:125%;font-weight:400;text-align:center;color:inherit;padding:13px 8px}.aa-navigation--primary .hs-menu-wrapper>ul>li.active-branch>a:hover,.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:#fff;background-color:#9e192f;background-image:none;background-size:auto auto;background-size:initial;-webkit-background-clip:unset;-webkit-text-fill-color:unset;-moz-background-clip:unset;-moz-text-fill-color:unset}@media (min-width:1366px){.aa-navigation--primary .hs-menu-wrapper>ul>li.active-branch>a,.aa-navigation--primary .hs-menu-wrapper>ul>li>a{max-width:150px;padding:13px 16px}}@media (min-width:1536px){.aa-navigation--primary .hs-menu-wrapper>ul>li.active-branch>a,.aa-navigation--primary .hs-menu-wrapper>ul>li>a{max-width:180px;padding:13px 20px}}@media (min-width:1680px){.aa-navigation--primary .hs-menu-wrapper>ul>li.active-branch>a,.aa-navigation--primary .hs-menu-wrapper>ul>li>a{max-width:200px;padding:13px 24px}}@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:100%;position:absolute;top:calc(100% + 1px);left:0;background:#fff;border-bottom:1px solid #f5f4f0}.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;z-index:-1}}@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}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2{position:relative;padding-left:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2:hover>ul{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;padding-bottom:12px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>a{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.8125em;font-weight:400;color:#333;background-image:none;background-size:auto auto;background-size:initial;-webkit-background-clip:unset;-webkit-text-fill-color:unset;-moz-background-clip:unset;-moz-text-fill-color:unset}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>a{padding:15px 36px 12px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>a:before{content:"";width:30px;height:38px;display:block;margin:0 auto;background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icons/implant-edge-icon.svg);background-position:50%;background-size:contain;background-repeat:no-repeat}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>a:hover:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background:#9e192f}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2.active-branch>a:after{content:"";position:absolute;bottom:-1px;left:0;height:1px;width:100%;background:#9e192f}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>ul{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75)}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>ul:after{content:"";font-size:.8125em;font-weight:400;color:#fff;margin-top:-5px;background-image:none;background-size:auto auto;background-size:initial;-webkit-background-clip:unset;-webkit-text-fill-color:unset;-moz-background-clip:unset;-moz-text-fill-color:unset}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>ul .hs-menu-depth-3{width:60px;border-radius:222px;background-color:#53565a;text-align:center;margin-bottom:5px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>ul .hs-menu-depth-3:last-of-type{background-color:#9e192f}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>ul .hs-menu-depth-3:last-of-type:focus,.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>ul .hs-menu-depth-3:last-of-type:hover{color:#333;background-color:#e2ab26}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>ul .hs-menu-depth-3:last-of-type:focus a,.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>ul .hs-menu-depth-3:last-of-type:hover a{color:inherit}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>ul .hs-menu-depth-3:focus,.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>ul .hs-menu-depth-3:hover{color:#333;background-color:#e2ab26}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>ul .hs-menu-depth-3:focus a,.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>ul .hs-menu-depth-3:hover a{color:inherit}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper>li.hs-menu-depth-2>ul a{font-size:.8125em;line-height:19px;font-weight:400;color:#fff;background-image:none;background-size:auto auto;background-size:initial;-webkit-background-clip:unset;-webkit-text-fill-color:unset;-moz-background-clip:unset;-moz-text-fill-color:unset}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.active-branch>.hs-menu-children-wrapper,.aa-navigation--primary .hs-menu-depth-1:focus>.hs-menu-children-wrapper,.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{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:center;-ms-flex-pack:center;justify-content:center;z-index:-1;-webkit-transition:all .25s ease;transition:all .25s ease}}.aa-navigation--primary .hs-menu-depth-1:focus>.hs-menu-children-wrapper,.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{z-index:1}.aa-site-header.scroll .aa-navigation--primary .hs-menu-depth-1.active-branch>.hs-menu-children-wrapper{top:-40px;z-index:-1}.aa-site-header.scroll .aa-navigation--primary .hs-menu-depth-1.active-branch:focus>.hs-menu-children-wrapper,.aa-site-header.scroll .aa-navigation--primary .hs-menu-depth-1.active-branch:hover>.hs-menu-children-wrapper{top:calc(100% + 1px);-webkit-transition:none;transition:none}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:calc(100vh - 50px);position:fixed;top:50px;right:100%;padding-top:0;background-color:#fff;overflow:hidden;-webkit-overflow-scrolling:touch;z-index:998}.aa-navigation--mobile ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.js-nav-open .aa-navigation--mobile{right:0}.aa-navigation--mobile ul{padding:0;margin:0;list-style:none}.aa-navigation--mobile ul li{padding:0;margin:0}.aa-navigation--mobile ul li a{display:block;color:#333;text-decoration:none;background-image:none;background-size:auto auto;background-size:initial;-webkit-background-clip:unset;-webkit-text-fill-color:unset;-moz-background-clip:unset;-moz-text-fill-color:unset}.aa-navigation--mobile .hs-menu-depth-1>a{padding:8px 36px}.aa-navigation--mobile .hs-menu-depth-1>ul{background:#fff;position:absolute;top:39px;left:100%;width:100%;min-height:calc(100vh - 140px);z-index:1;-webkit-transition:left .25s ease-in-out;transition:left .25s ease-in-out}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{left:0}.aa-navigation--mobile .hs-menu-depth-2 a{padding:8px 36px;color:#333}.aa-navigation--mobile .hs-menu-depth-2>ul{color:#333;background-color:#fff;position:absolute;top:39px;left:100%;width:100%;min-height:calc(100vh - 140px);z-index:2;-webkit-transition:left .25s ease-in-out;transition:left .25s ease-in-out}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{left:0}.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:24px;top:0;width:39px;height:39px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer}.aa-navigation--mobile.link-open .hs-menu-item.hs-menu-depth-1:not(.is-active){display:none}.hs-item-has-children.is-active{position:absolute;top:51px;left:0;width:100%;background:#fff;z-index:2}.hs-item-has-children.is-active .hs-menu-depth-2.is-active{top:-39px}.hs-item-has-children.is-active>.aa-menu-arrow{right:auto;left:26px}.hs-item-has-children.is-active>a{padding:8px 36px 8px 64px}.hs-item-has-children.is-active>.aa-menu-arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.hs-menu-depth-2 .aa-menu-arrow svg path{fill:#333}.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:#9e192f;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{position:absolute;top:0;bottom:0;left:0;right: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;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;opacity:1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;cursor:pointer}.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:#fff;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:64px;width:64px;border-radius:50%;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}.aa-play:before{position:relative;content:"";display:block;width:0;height:0;margin-top:2px;margin-left:6px;border-color:transparent transparent transparent #333;border-style:solid;border-width:12.5px 0 12.5px 19px;z-index:100}.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-language-popup{position:sticky;top:0;left:0;z-index:100;padding-top:20px;padding-bottom:20px;background-color:#f5f4f0}.aa-language-popup .aa-content{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:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.aa-language-popup .aa-content{-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-language-popup .aa-content.aa-content-width--wide{max-width:100%}.aa-language-popup .aa-language-popup__body{width:100%}@media (min-width:768px){.aa-language-popup .aa-language-popup__body{max-width:50%}}.aa-language-popup .aa-language-popup__footer{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:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:16px}@media (min-width:768px){.aa-language-popup .aa-language-popup__footer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:50%;margin-top:0}}.aa-language-popup .aa-language-popup__footer .aa-language-popup-submit{height:40px;width:auto;margin:0 0 0 20px}.aa-language-popup .aa-language-popup__footer .aa-language-popup-close{-webkit-appearance:none;border:none;background:transparent;margin-left:20px;cursor:pointer}.aa-language-popup .aa-language-popup__footer .input{position:relative}.aa-language-popup .aa-language-popup__footer .input .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-language-popup .aa-language-popup__footer .input .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-language-popup .aa-language-popup__footer .input #hs-pwd-widget-password{height:40px;padding-top:.5em;padding-bottom:.5em;padding-right:50px;margin-right:0}.aa-language-popup .aa-language-popup__footer .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){.aa-language-popup .aa-language-popup__footer .input svg{left:calc(100% - 30px)}}.aa-language-popup .aa-language-popup__footer .input .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password svg path,.aa-language-popup .aa-language-popup__footer .input .hs-input svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-language-popup .aa-language-popup__footer .input #hs-pwd-widget-password svg path{fill:#59b896}.aa-language-popup .aa-language-popup__footer .input .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:hover~svg path,.aa-language-popup .aa-language-popup__footer .input .hs-input:hover~svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-language-popup .aa-language-popup__footer .input #hs-pwd-widget-password:hover~svg path{fill:#e2ab26}.aa-announcement-bar{position:fixed;top:0;left:0;width:100%;padding:11px 0;z-index:21;min-height:46px}.aa-announcement-bar .aa-announcement-bar__body{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-announcement-bar.aa-announcement-bar--button .aa-button,.aa-announcement-bar.aa-announcement-bar--button .hs-button{padding:11px 24px;margin:0 0 0 20px;height:auto;width:auto}.aa-announcement-bar.aa-announcement-bar--button.aa-announcement-bar--small .aa-button,.aa-announcement-bar.aa-announcement-bar--button.aa-announcement-bar--small .hs-button{padding:8px 20px}.aa-announcement-bar.aa-announcement-bar--text a{text-decoration:none}.aa-announcement-bar.aa-announcement-bar--text a span{font-weight:400;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-announcement-bar.aa-announcement-bar--text a svg{display:inline-block;pointer-events:none;margin-left:8px;margin-bottom:2px;vertical-align:middle}.aa-announcement-bar.aa-announcement-bar--text a svg path{-webkit-transform:translate(-.25rem);transform:translate(-.25rem);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-announcement-bar.aa-announcement-bar--text a:hover svg path{-webkit-transform:translate(-.05rem);transform:translate(-.05rem)}.aa-announcement-bar.aa-announcement-bar--text.aa-announcement-bar--small a svg{width:14px;height:auto}.aa-announcement-bar.aa-announcement-bar--text.aa-bg-complementary a,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-dark a,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-overlay--complementary a,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-overlay--dark a,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-overlay--primary a,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-primary a{color:#fff;background-color:transparent;background-image:none}.aa-announcement-bar.aa-announcement-bar--text.aa-bg-complementary a svg path,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-dark a svg path,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-overlay--complementary a svg path,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-overlay--dark a svg path,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-overlay--primary a svg path,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-primary a svg path{fill:#fff}.aa-announcement-bar.aa-announcement-bar--text.aa-bg-complementary a:hover span,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-dark a:hover span,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-overlay--complementary a:hover span,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-overlay--dark a:hover span,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-overlay--primary a:hover span,.aa-announcement-bar.aa-announcement-bar--text.aa-bg-primary a:hover span{color:#fff;background-color:transparent;background-image:none;-webkit-text-fill-color:#fff}.aa-header-scroll-point{position:absolute;top:40px}.aa-site-header{position:fixed;width:100%;height:50px;z-index:20;padding-left:15px;padding-right:15px;background-color:#fff;border-bottom:1px solid #f5f4f0}.aa-site-header--landing-page{position:absolute;background-color:transparent;border-bottom:none}.aa-site-header--landing-page .aa-site-header__inner{padding-left:40px;max-width:100%}.aa-site-header--no-nav{position:relative;background-color:#fff}.aa-site-header--landing-page-plus{background-color:#fff}.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;max-width:100%;width:100%;height:inherit;margin-left:auto;margin-right:auto;background-color:#fff;border-bottom:1px solid #f5f4f0}.aa-branding{width:100%;max-width:100px}@media (min-width:1200px){.aa-branding{max-width:180px}}.aa-branding img{margin:0 auto}@media (min-width:1200px){.aa-branding img{margin:0}}.aa-branding>.hs_cos_wrapper_type_logo{display:none}@media (min-width:1200px){.aa-branding>.hs_cos_wrapper_type_logo{display:inline}}.aa-site-header--no-nav .aa-branding{width:100%;max-width:100px;margin-left:auto;margin-right:auto}@media (min-width:1200px){.aa-site-header--no-nav .aa-branding{max-width:180px;margin-left:0;margin-right:0}}.aa-site-header__hamburger{margin-right:80px}.aa-site-header__items{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:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:100px}@media (min-width:1200px){.aa-site-header__items{max-width:180px}}.aa-site-header__items .aa-site-header__item{margin-left:12px}@media (min-width:1366px){.aa-site-header__items .aa-site-header__item{margin-left:20px}}@media (min-width:1536px){.aa-site-header__items .aa-site-header__item{margin-left:24px}}@media (min-width:1680px){.aa-site-header__items .aa-site-header__item{margin-left:28px}}.aa-site-header__items .aa-site-header__item>a{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;height:50px;line-height:20px}@media (min-width:992px){.aa-site-header__items .aa-site-header__item>a{line-height:15px}}.aa-site-header__items .aa-site-header__item:first-of-type{margin-left:0}.aa-site-header__item-search .aa-search-open{width:20px}@media (min-width:992px){.aa-site-header__item-search .aa-search-open{width:15px}}.aa-site-header__item-search .aa-search-open svg{width:20px;height:20px}@media (min-width:992px){.aa-site-header__item-search .aa-search-open svg{width:15px;height:15px}}.aa-site-header__item-search .aa-search-open+.hs_cos_wrapper_type_module{display:none;position:absolute;top:0;left:0;width:100%;background:#fff;padding:6px 20px 10px;text-align:right;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);z-index:5}.aa-site-header__item-search .aa-search-open.aa-search-open--active+.hs_cos_wrapper_type_module{display:block}.aa-site-header__item-search .aa-search-open .hs-search-field--open .hs-search-field__suggestions{border:1px solid #333;border-top:none;top:-1px;position:relative;padding:3px}.aa-site-header__item-cart svg{width:24px;height:22px}@media (min-width:992px){.aa-site-header__item-cart svg{width:18px;height:16px}}.aa-site-header__item-lang{position:relative;display:none}@media (min-width:1200px){.aa-site-header__item-lang{display:block}}.aa-site-header__item-lang a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:revert;flex-direction:revert;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;color:#333;background-image:none;background-size:auto auto;background-size:initial;-webkit-background-clip:unset;-webkit-text-fill-color:unset;-moz-background-clip:unset;-moz-text-fill-color:unset}.aa-site-header__item-lang a:before{content:"";display:inline-block;width:16px;height:16px;background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icons/lang-int.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;margin-right:4px;margin-top:-1px}.aa-site-header__item-lang a[data-language=en-gb]:before{background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icons/lang-uk.svg)}.aa-site-header__item-lang a[data-language=sv-se]:before,.aa-site-header__item-lang a[data-language=sv]:before{background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icons/lang-se.svg)}.aa-site-header__item-lang a[data-language=it-it]:before,.aa-site-header__item-lang a[data-language=it]:before{background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icons/lang-it.svg)}.aa-site-header__item-lang a[data-language=en-us]:before{background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icons/lang-us.svg)}.aa-site-header__item-lang a[data-language=en-au]:before{background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icons/lang-au.svg)}.aa-site-header__item-lang a[data-language=de-at]:before{background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icons/lang-at.svg)}.aa-site-header__item-lang a[data-language=en-nz]:before{background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icons/lang-nz.svg)}.aa-site-header__item-lang a[data-language=de-de]:before,.aa-site-header__item-lang a[data-language=de]:before{background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icons/lang-ger.svg)}.aa-site-header__item-lang a[data-language=tr]:before{background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icons/lang-tr.svg)}.aa-site-header__item-lang a[data-language=zh-cn]:before{background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icons/lang-zh.svg)}.aa-site-header__item-lang .aa-lang-open+.hs_cos_wrapper_type_language_switcher{display:none}.aa-site-header__item-lang .aa-lang-open+.hs_cos_wrapper_type_language_switcher:focus,.aa-site-header__item-lang .aa-lang-open+.hs_cos_wrapper_type_language_switcher:hover,.aa-site-header__item-lang .aa-lang-open:focus+.hs_cos_wrapper_type_language_switcher,.aa-site-header__item-lang .aa-lang-open:hover+.hs_cos_wrapper_type_language_switcher{display:block}.aa-site-header__item-lang .hs_cos_wrapper_type_language_switcher{position:absolute;top:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);background-color:#fff;padding:10px}.aa-site-header__item-lang .hs_cos_wrapper_type_language_switcher ul{padding:0;margin:0;list-style:none}.aa-site-header__item-lang .hs_cos_wrapper_type_language_switcher ul li a{margin-bottom:4px}.aa-site-header__item-lang .hs_cos_wrapper_type_language_switcher ul li:last-of-type a{margin-bottom:0}.aa-navigation--mobile .aa-site-header__item-lang{display:block;padding-bottom:0;text-align:center}.aa-navigation--mobile .aa-site-header__item-lang .aa-lang-open{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:18px;padding-bottom:10px}.aa-navigation--mobile .aa-site-header__item-lang .aa-lang-open:focus,.aa-navigation--mobile .aa-site-header__item-lang .aa-lang-open:hover{background-color:#f5f4f0}.aa-navigation--mobile .aa-site-header__item-lang .hs_cos_wrapper_type_language_switcher{top:51px;-webkit-box-shadow:none;box-shadow:none;width:100%;height:calc(100vh - 101px);z-index:1}.aa-site-header__item-profile svg{width:18px;height:20px}@media (min-width:1200px){.aa-site-header__item-profile svg{width:14px;height:15px}}.aa-navigation--mobile .aa-site-header__item-profile{position:absolute;width:100%;bottom:0;display:block;background-color:#f5f4f0;margin-top:34px;padding:20px 36px 120px}.aa-navigation--mobile .aa-site-header__item-profile a{color:#333;text-decoration:none;background-image:none;background-size:auto auto;background-size:initial;-webkit-background-clip:unset;-webkit-text-fill-color:unset;-moz-background-clip:unset;-moz-text-fill-color:unset}.aa-navigation--mobile .aa-site-header__item-profile a>span{position:relative;top:-1px;margin-left:12px}.aa-navigation--mobile .aa-site-header__item-profile svg{width:14px;height:15px}.custom-shopify-product-search{display:block;position:fixed;top:-50px;left:0;width:100%;height:48px;background:#fff;text-align:center;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);z-index:21;-webkit-transition:.2s ease;transition:.2s ease}.custom-shopify-product-search.visible{top:0}.custom-shopify-product-search__modal-content{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:100%;width:100%;margin:0 auto;font-size:16px;padding:0 0 0 1rem}.custom-shopify-product-search__modal-content .custom-shopify-product-search__predictive-search{height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.custom-shopify-product-search__modal-content .custom-shopify-product-search__predictive-search form.custom-shopify-product-search__form{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;position:relative}.custom-shopify-product-search__modal-content .custom-shopify-product-search__predictive-search form.custom-shopify-product-search__form input{height:100%;width:100%;padding:22px 50px 8px 15px;border:.1rem solid transparent;-webkit-box-shadow:inset 0 0 0 1px rgba(18,18,18,.55);box-shadow:inset 0 0 0 1px rgba(18,18,18,.55)}.custom-shopify-product-search__modal-content .custom-shopify-product-search__predictive-search form.custom-shopify-product-search__form input:focus{-webkit-box-shadow:0 0 0 2px rgba(18,18,18,.75);box-shadow:0 0 0 2px rgba(18,18,18,.75);outline:transparent}.custom-shopify-product-search__modal-content .custom-shopify-product-search__predictive-search form.custom-shopify-product-search__form .field{width:100%;position:relative}.custom-shopify-product-search__modal-content .custom-shopify-product-search__predictive-search form.custom-shopify-product-search__form .field label{color:rgba(18,18,18,.75);font-size:16px;left:16px;top:1rem;margin-bottom:0;pointer-events:none;position:absolute;-webkit-transition:top .2 ease,font-size .2 ease;transition:top .2 ease,font-size .2 ease;letter-spacing:.4px;line-height:1em}.custom-shopify-product-search__modal-content .custom-shopify-product-search__predictive-search form.custom-shopify-product-search__form .field input#search-input:not(:-moz-placeholder-shown)~label{font-size:10px;top:3px}.custom-shopify-product-search__modal-content .custom-shopify-product-search__predictive-search form.custom-shopify-product-search__form .field input#search-input:not(:-ms-input-placeholder)~label{font-size:10px;top:3px}.custom-shopify-product-search__modal-content .custom-shopify-product-search__predictive-search form.custom-shopify-product-search__form .field input#search-input:focus~label,.custom-shopify-product-search__modal-content .custom-shopify-product-search__predictive-search form.custom-shopify-product-search__form .field input#search-input:not(:placeholder-shown)~label{font-size:10px;top:3px}.custom-shopify-product-search__modal-content .custom-shopify-product-search__predictive-search form.custom-shopify-product-search__form button.field__button{position:absolute;right:0;top:0;height:100%;width:44px;background:transparent;border:0;cursor:pointer}.custom-shopify-product-search__modal-content .custom-shopify-product-search__predictive-search form.custom-shopify-product-search__form button.field__button svg{width:18px;height:18px}@media screen and (min-width:750px){.custom-shopify-product-search__modal-content{padding:0 6rem}}@media screen and (min-width:1200px){.custom-shopify-product-search__modal-content{max-width:47.8rem}}.custom-shopify-product-search__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:44px;height:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.custom-shopify-product-search__close .icon{width:17px;height:17px}#product-search-overlay{position:fixed;top:0;left:0;width:100%;height:10000%;background:#000;z-index:20;opacity:0;visibility:hidden;-webkit-transition:.2s ease;transition:.2s ease}#product-search-overlay.visible{visibility:visible;opacity:.5}#predictive-search-flyout{visibility:hidden;background:#fff;border:.1rem solid rgba(18,18,18,.2)}#predictive-search-flyout.visible{visibility:visible}#predictive-search-flyout .result-title{font-size:11.875px;font-weight:600;color:var(--body-color);text-align:left;grid-area:product-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#predictive-search-flyout .result-image{grid-area:product-image;-o-object-fit:contain;object-fit:contain}#predictive-search-flyout__header{font-size:10px;text-align:left;text-transform:uppercase;line-height:1em;margin:0 20px;padding:1.5em 0 .75em;letter-spacing:.13rem;border-bottom:.1rem solid rgba(18,18,18,.08)}#predictive-results .result-item{grid-template-areas:"product-image product-content";grid-template-columns:50px 1fr;grid-column-gap:20px;padding:10px 20px;display:none}#predictive-results .result-item:first-of-type,#predictive-results .result-item:nth-of-type(2),#predictive-results .result-item:nth-of-type(3){display:grid}.custom-search-field__suggestions .result-item{display:grid;grid-column-gap:20px;grid-template-areas:"product-image product-content";grid-template-columns:50px 1fr;padding:10px 20px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-search-field__suggestions .result-item .result-image img[src*=neoss-logo-small]{padding:10px}.custom-search-field__suggestions .result-item .result-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.custom-search-field__suggestions .result-item .result-description{font-size:11.875px;font-weight:400;color:var(--body-color);text-align:left}.custom-search-field__suggestions .result-item:last-of-type{padding-bottom:10px}#search-for-link button{font-size:14px;width:100%;margin-bottom:0;border:0;padding:10px 20px;text-align:left;background:transparent;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#search-for-link button div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.aa-site-footer{border-top:1px solid #f5f4f0;padding-left:0;padding-right:0}@media (min-width:1200px){.aa-site-footer{padding-left:15px;padding-right:15px}}.aa-site-footer__primary__inner,.aa-site-footer__secondary__inner{max-width:83.33333%;margin-left:auto;margin-right:auto}.aa-site-footer__primary__inner{display:grid;grid-template-columns:1fr;grid-row-gap:20px;row-gap:20px}@media (min-width:1200px){.aa-site-footer__primary__inner{grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-row-gap:40px;row-gap:40px;grid-column-gap:120px;-webkit-column-gap:120px;-moz-column-gap:120px;column-gap:120px}}.aa-site-footer__primary__column{text-align:center}@media (min-width:1200px){.aa-site-footer__primary__column{text-align:left}}.aa-site-footer__primary__column:first-of-type{margin-bottom:10px}@media (min-width:1200px){.aa-site-footer__primary__column:first-of-type{margin-bottom:0}}.aa-site-footer__primary__column p{margin-bottom:15px;font-size:14px;line-height:18px;color:inherit}.aa-site-footer__primary__column a{margin-bottom:0;font-size:14px;line-height:18px;color:inherit}@media (min-width:1200px){.aa-site-footer__primary__column a{margin-bottom:15px}}.aa-site-footer__primary__column .footer-menu-link{display:block;text-decoration:none;color:inherit;font-size:14px;line-height:18px}.aa-site-footer__primary__column .footer-menu-link:hover{color:rgba(51,51,51,.7)}.aa-site-footer__primary__column ul{padding:0;margin-top:10px}@media (min-width:1200px){.aa-site-footer__primary__column ul{margin-top:1em}}.aa-site-footer__primary__column li{margin-bottom:4px;position:relative;list-style:none;padding-left:0}@media (min-width:1200px){.aa-site-footer__primary__column li{margin-bottom:15px;padding-left:20px}}.aa-site-footer__primary__column li:last-of-type{margin-bottom:0}.aa-site-footer__primary__column li:before{content:"";position:absolute;left:0;top:4px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.692 8.707l4.066-4.066v-.575L5.692 0l-.574.575 3.371 3.372H0v.814h8.49L5.117 8.132l.575.575z' fill='%23333'/%3E%3C/svg%3E");width:10px;height:9px;display:none}@media (min-width:1200px){.aa-site-footer__primary__column li:before{display:block}}.aa-site-footer__secondary{border-top:1px solid #f5f4f0;padding-top:20px;padding-bottom:35px}.aa-site-footer__secondary__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-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}@media (min-width:1200px){.aa-site-footer__secondary__inner{-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-site-footer__secondary__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}@media (min-width:992px){.aa-site-footer__secondary__header{margin-bottom:0}}.aa-site-footer__secondary__header .footer-social{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;margin-right:20px}.aa-site-footer__secondary__header .footer-social:last-of-type{margin-right:0}.aa-site-footer__secondary__body{max-width:500px}.aa-site-footer__secondary__body img{width:100%;height:auto}.aa-site-footer__secondary__body ul.list-payment{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-.5rem 0;padding-top:1rem;padding-left:0}@media (min-width:992px){.aa-site-footer__secondary__body ul.list-payment{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:-.5rem;padding-top:0}}.aa-site-footer__secondary__body ul.list-payment li.list-payment__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem}.aa-site-footer-social{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}.aa-site-footer-social a{text-decoration:none;margin-right:20px}.aa-site-footer-social a:last-of-type{margin-right:0}.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:15px;padding-right:15px}@media (min-width:768px){.aa-accordion-item__body,.aa-accordion-item__header{padding-left:30px;padding-right:30px}}.aa-accordion-item__header{position:relative;padding-top:20px;padding-bottom:20px;padding-right:60px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-accordion-item__header:after,.aa-accordion-item__header:before{content:"";position:absolute;right:15px;top:calc(50% - 1px);width:20px;height:2px;background-color:var(--body-color)}.aa-accordion-item__header: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__header.is-active:before{display:none}.aa-accordion-item__header.is-active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-accordion-item__body{display:none;max-width:720px;padding-bottom:40px}.aa-content-color--light .aa-accordion-item__header:after,.aa-content-color--light .aa-accordion-item__header:before{background-color:var(--text-dark)}.aa-content-color--dark .aa-accordion-item__header:after,.aa-content-color--dark .aa-accordion-item__header:before{background-color:var(--text-light)}.aa-cards .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-cards__header{margin-bottom:30px}@media (min-width:992px){.aa-cards__header{margin-bottom:90px}}.aa-cards__body{display:grid;grid-template-columns:1fr;grid-row-gap:40px;row-gap:40px}@media (min-width:992px){.aa-cards__body{grid-template-columns:1fr 1fr 1fr;max-width:100%;grid-column-gap:65px;-webkit-column-gap:65px;-moz-column-gap:65px;column-gap:65px;grid-row-gap:65px;row-gap:65px}}@media (min-width:1440px){.aa-cards__body{grid-column-gap:115px;-webkit-column-gap:115px;-moz-column-gap:115px;column-gap:115px;grid-row-gap:115px;row-gap:115px}}.aa-cards__body.aa-cards--vertical-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-cards__body.aa-cards--vertical-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media (max-width:991px){.aa-card--reverse-2{grid-row:2}}@media (max-width:991px){.aa-card--reverse-1{grid-row:1}}.aa-card__image{display:block;width:100%;height:200px;background-repeat:no-repeat;margin-bottom:30px}@media (min-width:1440px){.aa-card__image{height:270px;width:100%}}.aa-card__body:not(:last-child){margin-bottom:30px}.aa-card__footer{display:block;margin-top:auto}.aa-cards__header--centered{text-align:center}@media (min-width:992px){.aa-cards--two .aa-cards__body{grid-template-columns:1fr 1fr}}@media (min-width:992px){.aa-cards--two .aa-cards__body.aa-cards--layout-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (min-width:992px){.aa-cards--two .aa-cards__body.aa-cards--layout-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (min-width:992px){.aa-cards--four .aa-cards__body{grid-template-columns:1fr 1fr 1fr 1fr}}.aa-cases .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-cases-cards__header,.aa-cases__filter{margin-bottom:40px;text-align:center}.aa-cases-cards__header h3,.aa-cases__filter h3{margin-bottom:0}@media (min-width:992px){.aa-cases-cards__header,.aa-cases__filter{margin-bottom:70px}}.aa-cases .grid .grid-item,.aa-cases .grid .grid-sizer{width:100%;margin-bottom:0}@media (min-width:768px){.aa-cases .grid .grid-item,.aa-cases .grid .grid-sizer{width:50%}}@media (min-width:992px){.aa-cases .grid .grid-item,.aa-cases .grid .grid-sizer{width:33.33333%}}@media (min-width:1680px){.aa-cases .grid .grid-item,.aa-cases .grid .grid-sizer{width:25%}}.aa-cases .grid .grid-item{padding:7px}.case:hover{background-image:none}.case .image-container{position:relative}.case .image-container img{width:100%}.case .image-container .tag{position:absolute;top:0;right:0;background-color:#333;color:#fff;padding:9px 18px;font-weight:600;font-size:19px;line-height:24px}.case .case-dates,.case .case-title{color:#333}.case .case-dates{margin-bottom:15px;font-weight:600;font-size:19px;line-height:24px}.case .case-title{max-width:90%;position:absolute;bottom:5%;left:5%;color:#fff}.case:hover .case-dates,.case:hover .case-title,.case:hover .image-container .tag{color:#fff;background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#fff}.aa-cases__filter{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:576px){.aa-cases__filter{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:576px){.aa-cases__filter-button-group:first-of-type{margin-right:35px}}@media (min-width:576px){.filters-select{margin-top:0;min-width:300px}}.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}.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-column--image img{height:auto;margin-left:auto;margin-right:auto}.aa-columns-image .aa-column--image{min-height:200px}.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--no-spacing .aa-columns__body+.aa-columns__body{margin-top:0}.aa-columns--no-spacing .aa-columns__body{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-columns--no-spacing .aa-columns__body .aa-column--image{margin-bottom:0;background-size:cover;-ms-flex-item-align:stretch;align-self:stretch;min-height:300px}@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-distributors{background-color:#f5f4f0}.aa-distributors__body,.aa-distributors__header{text-align:center}.aa-distributors__offices{margin-top:80px;display:grid;grid-template-columns:1fr;grid-gap:60px}@media (min-width:576px){.aa-distributors__offices{grid-template-columns:1fr 1fr}}@media (min-width:768px){.aa-distributors__offices{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1440px){.aa-distributors__offices{grid-gap:114px}}.aa-distributors__offices .office-image{margin-bottom:28px}.aa-distributors__offices .aa-label,.aa-distributors__offices .office-name{margin-bottom:15px}.aa-distributors__offices .number-details{margin-top:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-distributors__offices .number-details div{margin-right:1em}.aa-focus-box.aa-bg-overlay-gradient--primary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--primary-rgb),.9)),to(rgba(var(--primary-rgb),.5)));background:linear-gradient(90deg,rgba(var(--primary-rgb),.9) 25.55%,rgba(var(--primary-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--secondary-rgb),.9)),to(rgba(var(--secondary-rgb),.5)));background:linear-gradient(90deg,rgba(var(--secondary-rgb),.9) 25.55%,rgba(var(--secondary-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--complementary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--complementary-rgb),.9)),to(rgba(var(--complementary-rgb),.5)));background:linear-gradient(90deg,rgba(var(--complementary-rgb),.9) 25.55%,rgba(var(--complementary-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--light:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--light-rgb),.9)),to(rgba(var(--light-rgb),.5)));background:linear-gradient(90deg,rgba(var(--light-rgb),.9) 25.55%,rgba(var(--light-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--dark:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--dark-rgb),.9)),to(rgba(var(--dark-rgb),.5)));background:linear-gradient(90deg,rgba(var(--dark-rgb),.9) 25.55%,rgba(var(--dark-rgb),.5))}.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__body,.aa-focus-box__header{margin-bottom:20px}.aa-focus-box__body:last-child,.aa-focus-box__header:last-child{margin-bottom:0}@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__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-hero__body,.aa-hero__header{margin-bottom:30px}.aa-hero__body:last-child,.aa-hero__header:last-child{margin-bottom:0}.aa-hero--product{position:relative}.aa-hero--product .aa-inner{-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}@media (min-width:992px){.aa-hero--product .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-hero--product .aa-hero--product__product-image{width:100%}@media (min-width:576px){.aa-hero--product .aa-hero--product__product-image{width:50%}}@media (min-width:992px){.aa-hero--product .aa-hero--product__product-image{margin-right:60px}}.aa-hero--product .aa-content,.aa-hero--product .aa-hero--product__product-image img{width:100%}@media (min-width:768px){.aa-hero--product .aa-content{width:50%}}.aa-hero--product .aa-content-width--narrow.aa-content{max-width:540px}.aa-hero--product__header .aa-title{margin-bottom:25px}.aa-hero--product__body,.aa-hero--product__footer{margin-top:35px}.aa-hero--product__explore-element{display:none;position:absolute;left:0;bottom:-86px}.aa-hero--product__explore-element .aa-label{margin:0 20px 0 0;width:185px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-hero--product__explore-element svg{width:185px}@media (min-width:992px){.aa-hero--product__explore-element{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 .aa-content{margin-left:auto;margin-right:auto}.aa-offices__body,.aa-offices__header{text-align:center}.aa-offices__offices{margin-top:80px;display:grid;grid-template-columns:1fr;grid-gap:60px}@media (min-width:576px){.aa-offices__offices{grid-template-columns:1fr 1fr}}@media (min-width:768px){.aa-offices__offices{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1440px){.aa-offices__offices{grid-gap:114px}}.aa-offices__offices .office-image{margin-bottom:28px}.aa-offices__offices .office-image img{width:100%;aspect-ratio:1.75;-o-object-fit:cover;object-fit:cover}.aa-offices__offices .aa-label,.aa-offices__offices .office-name{margin-bottom:15px}.aa-offices__offices .number-details{margin-top:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-offices__offices .number-details div{margin-right:1em}.aa-panels{padding-right:0}.aa-panels__inner{width:100%}.aa-panels__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}@media (min-width:992px){.aa-panels__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-panels__body .aa-title{margin-bottom:38px}.aa-panels__body .aa-text--big{margin-bottom:48px}.aa-panel{position:relative;width:100%}@media (min-width:1200px){.aa-panel{padding-top:200px}}.aa-panel:first-of-type{max-width:100%;width:100%;background-color:#fff}@media (min-width:1440px){.aa-panel:first-of-type{max-width:58.33333%;padding-right:120px}}.aa-panel:last-of-type{background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/landing-page-bg.png);background-size:cover}@media (min-width:1680px){.aa-panel:last-of-type{max-width:41.66667%;padding-left:120px}}.aa-panel__body{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:16px;padding-right:16px;position:relative;z-index:20}@media (min-width:768px){.aa-panel__body{padding-top:50px}}@media (min-width:1440px){.aa-panel__body{max-width:600px;margin-left:auto}}@media (min-width:1680px){.aa-panel__body{padding-left:0;padding-right:0}}@media (min-width:1440px){.aa-panel:last-of-type .aa-panel__body{margin-left:0}}.aa-landing-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%;background-color:#fff}@media (min-width:992px){.aa-landing-form{padding:60px 50px}}.aa-landing-form__header{display:block;margin-bottom:32px;text-align:center}.aa-product-details{background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/neoss-prod-feature-bg.svg);background-repeat:no-repeat;background-size:auto 100%;padding-top:85px;padding-bottom:85px}@media (min-width:992px){.aa-product-details{padding-top:100px;padding-bottom:100px}}@media (min-width:1920px){.aa-product-details{padding-top:130px;padding-bottom:130px}}.aa-product-details .aa-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-product-details .aa-content{width:100%;padding-right:8.33333%}@media (min-width:1440px){.aa-product-details .aa-content{width:33.33333%;padding-right:5.55556%}}@media (min-width:1920px){.aa-product-details .aa-content{padding-right:8.33333%}}.aa-product-details .aa-content .aa-title{padding-bottom:35px}@media (min-width:992px){.aa-product-details .aa-content .aa-title{padding-bottom:65px}}.aa-product-details .detail__header{color:#59b896;margin-bottom:15px}@media (min-width:992px){.aa-product-details .detail__header{margin-bottom:25px}}.aa-product-details .aa-product-details__detail-grid{width:100%;display:grid;grid-template-columns:1fr;grid-gap:35px 50px}@media (min-width:576px){.aa-product-details .aa-product-details__detail-grid{grid-template-columns:1fr 1fr}}@media (min-width:992px){.aa-product-details .aa-product-details__detail-grid{grid-template-columns:1fr 1fr 1fr;grid-gap:65px 50px}}@media (min-width:1440px){.aa-product-details .aa-product-details__detail-grid{width:66.66667%}}.aa-quote__header{margin-bottom:20px}.aa-quote__body{margin-bottom:40px}.aa-quote__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:300}.aa-quote__image{width:150px;height:150px;margin-bottom:20px;border-radius:50%}.aa-content-alignment--center .aa-quote__image{-ms-flex-item-align:center;align-self:center;margin:0 auto}.aa-quote__name{font-size:18px;line-height:26px;color:#53565a}.aa-quote__body--small blockquote{font-size:30px;line-height:30px}@media (min-width:992px){.aa-quote__body--small blockquote{font-size:33px;line-height:33px}}.aa-quote__body--medium blockquote{font-size:35px;line-height:35px}@media (min-width:992px){.aa-quote__body--medium blockquote{font-size:39px;line-height:39px}}.aa-stats .aa-inner{max-width:960px;margin-left:auto;margin-right:auto}.aa-stats__header{text-align:center}.aa-stats__body{max-width:100%;display:grid;grid-template-columns:1fr;justify-items:center;grid-row-gap:40px;row-gap:40px}@media (min-width:768px){.aa-stats__body{grid-template-columns:1fr 1fr 1fr;grid-column-gap:auto;-webkit-column-gap:auto;-moz-column-gap:auto;column-gap:auto}}@media (min-width:992px){.aa-stats__body{grid-column-gap:120px;-webkit-column-gap:120px;-moz-column-gap:120px;column-gap:120px}}.aa-stats__liftup{position:absolute;z-index:8;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);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;text-align:center;max-width:100%;width:15em;height:15em;padding:0 1.5em;border-radius:50%;background-color:#fff}.aa-stats__liftup .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-stats__liftup .h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-stats__liftup .success{margin-bottom:0}.loading-icon{width:250px;height:250px;margin:0 auto;position:relative}.mask{--masksize:240px;z-index:4;width:100%;height:100%;top:50%;left:50%;width:var(--masksize);height:var(--masksize);margin-left:calc(var(--masksize) - var(--masksize) - var(--masksize)/2);margin-top:calc(var(--masksize) - var(--masksize) - var(--masksize)/2)}.circle,.mask{position:absolute;border-radius:100%;background-color:#f5f4f0}.circle{clip:rect(0,250px,250px,125px)}.circle,.fill{width:100%;height:100%}.fill{background-color:#59b896;position:absolute;border-radius:100%;clip:rect(0,125px,250px,0)}.right{z-index:3;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.left{z-index:1}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-text__body:last-child,.aa-text__header:last-child{margin-bottom:0}.aa-text__body--column{margin-top:45px;display:grid;grid-template-columns:1fr;grid-row-gap:40px;row-gap:40px}@media (min-width:768px){.aa-text__body--column{grid-template-columns:1fr 1fr;max-width:100%;grid-column-gap:60px;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-row-gap:60px;row-gap:60px}}@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}}@media (min-width:992px){.aa-video .aa-content-width--fullscreen{max-width:100%}}.aa-video .aa-content{margin-left:auto;margin-right:auto}.aa-video--fullscreen{padding-left:0;padding-right:0}.aa-newsletter{padding-left:15px;padding-right:15px}.aa-newsletter .aa-inner{max-width:100%;-webkit-box-shadow:0 0 50px rgba(0,0,0,.1);box-shadow:0 0 50px rgba(0,0,0,.1)}@media (min-width:1440px){.aa-newsletter .aa-inner{max-width:66.66667%}}.aa-newsletter .hs-submit{text-align:left}.aa-newsletter__body{width:100%}@media (min-width:768px){.aa-newsletter__body{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-newsletter__column{background-size:auto 100%}.aa-newsletter__column-text{background-color:#333;background-repeat:no-repeat;padding:60px 30px}@media (min-width:768px){.aa-newsletter__column-text{width:40%;padding:90px 60px}}.aa-newsletter__column-text .aa-title{margin-bottom:40px}.aa-newsletter__column-form{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;background-color:#fff;padding:60px 30px}@media (min-width:768px){.aa-newsletter__column-form{width:60%;padding:90px 60px}}.aa-newsletter__column-form .aa-newsletter__column__inner{width:100%}.aa-article-cards{padding-left:15px;padding-right:15px}@media (min-width:1440px){.aa-article-cards{padding-left:0;padding-right:0}}.aa-article-cards .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%}@media (min-width:1440px){.aa-article-cards .aa-inner{max-width:83.33333%}}@media (min-width:768px){.aa-article-cards__header{max-width:58.33333%}}.aa-article-cards__body{display:grid;grid-template-columns:1fr;grid-row-gap:40px;row-gap:40px}@media (min-width:992px){.aa-article-cards__body{grid-template-columns:1fr 1fr 1fr;max-width:100%;grid-column-gap:65px;-webkit-column-gap:65px;-moz-column-gap:65px;column-gap:65px;grid-row-gap:65px;row-gap:65px}}@media (min-width:1440px){.aa-article-cards__body{grid-column-gap:115px;-webkit-column-gap:115px;-moz-column-gap:115px;column-gap:115px;grid-row-gap:115px;row-gap:115px}}.aa-article-card{max-width:430px;width:100%;margin-left:auto;margin-right:auto;background:transparent}.aa-article-card .aa-article-card__date,.aa-article-card .aa-article-card__title{color:#333;background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#333}.aa-article-card .aa-article-card__date:hover,.aa-article-card .aa-article-card__title:hover{background:transparent;color:#333;background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#333}.aa-article-card__image{display:block;min-height:280px;margin-bottom:25px}.aa-article-card__image:hover{-webkit-background-clip:initial}.aa-article-card__date,.aa-article-card__text,.aa-article-card__title{display:block}.aa-article-card__title{margin-bottom:15px;color:var(--body-color)}.aa-article-card__title:hover{color:rgba(var(--body-color),.7)}.aa-article-card__text{margin-bottom:35px}.aa-article-cards__header--centered{margin-right:auto;margin-left:auto}.aa-cta{padding:40px 15px}@media (min-width:992px){.aa-cta{padding-top:45px;padding-bottom:45px}}@media (min-width:1440px){.aa-cta{padding-left:0;padding-right:0}}.aa-cta .aa-inner{-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-cta .aa-inner{-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;max-width:1200px;margin-left:auto;margin-right:auto}}.aa-cta__body,.aa-cta__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}@media (min-width:992px){.aa-cta__body,.aa-cta__header{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.aa-cta__header{max-width:660px;margin-bottom:40px;text-align:center}@media (min-width:992px){.aa-cta__header{padding-right:30px;text-align:left;margin-bottom:0}}@media (min-width:992px){.aa-cta__body{max-width:480px}}@media (min-width:992px){.aa-cta__body .aa-button,.aa-cta__body .aa-system:not(.aa-system--search) .hs-button,.aa-cta__body .hs-button,.aa-system:not(.aa-system--search) .aa-cta__body .hs-button{margin-bottom:0}}.aa-cta--centered .aa-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-breadcrumb .hs-breadcrumb-menu-item{font-style:italic;font-weight:400;font-size:13px;line-height:15px}.aa-breadcrumb .hs-breadcrumb-menu-item:first-of-type{padding-left:0}.aa-breadcrumb .hs-breadcrumb-menu-item a{text-decoration:none;color:#333}.aa-breadcrumb .hs-breadcrumb-menu-item a:hover{color:rgba(51,51,51,.7)}.hs-breadcrumb-menu--active,.hs-breadcrumb-menu--top-large{margin-top:100px}.hs-breadcrumb-menu--top-small{margin-top:10px}.hs-breadcrumb-menu-divider:before{content:"/";padding-left:10px;font-style:italic;font-weight:400;font-size:13px;line-height:15px;color:#333}.aa-text-columns__body{display:grid;grid-template-columns:1fr;grid-row-gap:40px;row-gap:40px}@media (min-width:768px){.aa-text-columns__body{grid-template-columns:1fr 1fr 1fr}}@media (min-width:768px){.aa-text-columns__body,.aa-text-columns__body2{max-width:100%;grid-column-gap:60px;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-row-gap:60px;row-gap:60px}.aa-text-columns__body2{grid-template-columns:4fr 8fr}}@media (min-width:768px){.aa-text-columns__body4{grid-template-columns:1fr 1fr 1fr 1fr;max-width:100%;grid-column-gap:60px;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-row-gap:60px;row-gap:60px}}.aa-slider{overflow:hidden;padding-left:0;padding-right:0}@media (min-width:992px){.aa-slider{padding-left:60px}}@media (min-width:1680px){.aa-slider{padding-left:0}}.aa-slider .aa-inner{position:relative;max-width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:80px;padding-bottom:80px;background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/Slider-bg-placeholder.png);background-position:55% 20px;background-repeat:no-repeat;background-size:cover}@media (min-width:576px){.aa-slider .aa-inner{background-size:contain}}@media (min-width:992px){.aa-slider .aa-inner{background-position:100%}}.aa-slider .aa-content{padding-top:80px;padding-bottom:80px;position:relative;max-width:1490px;padding-left:20px;background-color:#333}@media (min-width:992px){.aa-slider .aa-content{padding-left:60px}}.aa-slider .aa-slider-title__container{position:absolute;top:6%;left:20px}@media (min-width:992px){.aa-slider .aa-slider-title__container{padding-top:5px;height:100%;max-width:40px;width:100%;top:0;left:-40px}}.aa-slider .aa-slider-title{color:#333}@media (min-width:992px){.aa-slider .aa-slider-title{-webkit-transform:rotate(270deg);transform:rotate(270deg);direction:rtl;white-space:nowrap}}.aa-slider .splide__track{position:relative}@media (min-width:992px){.aa-slider .splide__track{max-width:1300px;margin-left:auto;margin-right:auto}}.aa-slider .splide__track .aa-slider-gradient-overlay{position:absolute;z-index:3;content:"";width:125px;height:100%;right:0;top:0;background:-webkit-gradient(linear,right top,left top,color-stop(-.24%,#333),color-stop(87.37%,rgba(51,51,51,0)));background:linear-gradient(270deg,#333 -.24%,rgba(51,51,51,0) 87.37%)}@media (min-width:768px){.aa-slider .splide__track .aa-slider-gradient-overlay{width:225px}}.aa-slider button:disabled{display:none}.aa-slider .splide__arrow{background:transparent}.aa-slider .splide__arrow--next svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-slider .splide__arrow--prev{display:none}.aa-slider .splide__pagination{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;left:auto;bottom:auto;top:120px;right:0;-webkit-transform:none;transform:none}@media (min-width:992px){.aa-slider .splide__pagination{top:150px;right:-30px}}@media (min-width:1440px){.aa-slider .splide__pagination{right:-60px}}.aa-slider .splide__pagination__page{border:1px solid #333;background:transparent;margin-right:15px}.aa-slider .splide__pagination__page.is-active{background-color:#333;-webkit-transform:none;transform:none}.aa-slider-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-slider-card .aa-button,.aa-slider-card .aa-system:not(.aa-system--search) .hs-button,.aa-slider-card .hs-button,.aa-system:not(.aa-system--search) .aa-slider-card .hs-button{margin-bottom:0}.aa-slider-card__header{margin-bottom:25px}.aa-slider-card__body{margin-bottom:40px}.aa-slider-card__footer{margin-top:auto}.aa-slider .splide:not(.is-active) .splide__track .aa-slider-gradient-overlay{display:none}.aa-slider .splide:not(.is-active) .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.aa-slider .splide:not(.is-active) .splide__slide{-ms-flex-negative:initial;flex-shrink:1;max-width:435px;padding-right:180px;padding-bottom:1px;width:100%}@media (max-width:1300px){.aa-slider .splide:not(.is-active) .splide__slide{max-width:375px;padding-right:120px}}@media (max-width:1080px){.aa-slider .splide:not(.is-active) .splide__slide{max-width:315px;padding-right:60px}}@media (max-width:779px){.aa-slider .splide:not(.is-active) .splide__slide{max-width:295px;padding-right:40px}}@media (max-width:580px){.aa-slider .splide:not(.is-active) .splide__slide{max-width:285px;padding-right:30px}}.aa-slider .splide:not(.is-active) .splide__arrows{display:none}.aa-slider.aa-slider--large .splide__slide img{width:100%}.aa-slider.aa-slider--large .splide__track .aa-slider-gradient-overlay{width:125px}@media (min-width:768px){.aa-slider.aa-slider--large .splide__track .aa-slider-gradient-overlay{width:100px}}@media (min-width:1366px){.aa-slider.aa-slider--large .splide__track .aa-slider-gradient-overlay{width:140px}}.aa-slider.aa-slider--medium .splide__slide img{width:100%}.aa-slider.aa-slider--medium .splide__track .aa-slider-gradient-overlay{width:125px}@media (min-width:768px){.aa-slider.aa-slider--medium .splide__track .aa-slider-gradient-overlay{width:130px}}@media (min-width:1366px){.aa-slider.aa-slider--medium .splide__track .aa-slider-gradient-overlay{width:180px}}.aa-big-columns{padding-left:0;padding-right:0}.aa-big-columns .aa-inner{position:relative;max-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-big-columns .hs-submit{text-align:left}.aa-big-columns .aa-video-container{min-height:250px;padding-bottom:0}.aa-big-columns .aa-video-container video{height:100%;z-index:20}.aa-big-columns__body{max-width:100%;width:100%}.aa-big-column{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-big-column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-big-column-image{-o-object-fit:cover;object-fit:cover;width:100%;margin-bottom:40px}@media (min-width:992px){.aa-big-column-image{margin-bottom:0}}.aa-big-column-image img{width:100%;height:100%}@media (min-width:992px){.aa-big-column-image.aa-big-column-image--8{max-width:66.66667%}}@media (min-width:992px){.aa-big-column-image.aa-big-column-image--7{max-width:58.33333%}}@media (min-width:992px){.aa-big-column-image.aa-big-column-image--6{max-width:50%}}@media (min-width:992px){.aa-big-column-image.aa-big-column-image--5{max-width:41.66667%}}@media (min-width:992px){.aa-big-column-image.aa-big-column-image--4{max-width:33.33333%}}@media (min-width:992px){.aa-big-column-image.aa-big-column-image--3{max-width:25%}}@media (min-width:992px){.aa-big-column-image.aa-big-column-image--2{max-width:16.66667%}}.aa-big-column-text{width:100%}@media (min-width:992px){.aa-big-column-text{max-width:720px;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1920px){.aa-big-column-text{max-width:960px}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--4{max-width:33.33333%}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--4 .aa-big-column-text__inner{max-width:570px;padding-left:45px;padding-right:45px}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--5{max-width:41.66667%}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--5 .aa-big-column-text__inner{max-width:690px;padding-left:45px;padding-right:45px}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--6{max-width:50%}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--6 .aa-big-column-text__inner{max-width:810px;padding-left:45px;padding-right:45px}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--7{max-width:58.33333%}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--7 .aa-big-column-text__inner{max-width:930px;padding-left:45px;padding-right:45px}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--8{max-width:66.66667%}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--8 .aa-big-column-text__inner{max-width:1050px;padding-left:45px;padding-right:45px}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--9{max-width:75%}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--9 .aa-big-column-text__inner{max-width:1170px;padding-left:45px;padding-right:45px}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--10{max-width:83.33333%}}@media (min-width:992px){.aa-big-column-text.aa-big-column-text--10 .aa-big-column-text__inner{max-width:1290px;padding-left:45px;padding-right:45px}}.aa-big-column-text__inner{max-width:720px;margin-left:auto;margin-right:auto;padding:30px 15px}@media (min-width:992px){.aa-big-column-text__inner{max-width:480px;padding:34px 0}}@media (min-width:1440px){.aa-big-column-text__inner{padding-top:44px;padding-bottom:44px}}.aa-big-column__footer{margin-top:30px}@media (min-width:768px){.aa-big-column:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-big-column__explore-element{display:none;position:absolute;z-index:12;left:0;bottom:20px}@media (min-width:992px){.aa-big-column__explore-element{display:block}}.aa-big-column__explore-element .explore-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-big-column__explore-element .explore-element .aa-label{color:#fff;margin-right:20px}.aa-big-columns--no-spacing .aa-big-column+.aa-big-column{margin-top:0}@media (min-width:768px){.aa-big-columns--reversed .aa-big-column: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-big-columns--reversed .aa-big-column:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-product-cards .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-product-cards h1.aa-title{margin-bottom:55px}.aa-product-cards__header{margin-bottom:30px}@media (min-width:992px){.aa-product-cards__header{margin-bottom:60px}}.aa-product-cards__ingress{max-width:100%;width:850px}.aa-product-cards__buttons{margin-top:35px}.aa-product-card{text-decoration:none}.aa-product-card:hover{color:inherit}.aa-product-card:hover .aa-product-card__image img{-webkit-transform:scale(1.035);transform:scale(1.035)}a.aa-product-card{color:#333;background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#333}.aa-product-cards__body{display:grid;grid-template-columns:1fr;max-width:100%;grid-column-gap:15px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;grid-row-gap:100px;row-gap:100px}@media (min-width:576px){.aa-product-cards__body{grid-template-columns:1fr 1fr}}@media (min-width:992px){.aa-product-cards__body{grid-template-columns:1fr 1fr 1fr 1fr}}.aa-product-card__image{position:relative;overflow:hidden;display:block;width:100%;background-repeat:no-repeat;padding-bottom:100%;margin-bottom:30px}.aa-product-card__image img{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.aa-product-card-price,.aa-product-card-title{color:#333}.aa-product-card-price{font-size:16px;line-height:22px}.aa-product-cards__header--centered{text-align:center}.aa-product-cards__header--centered .aa-product-cards__ingress{margin:0 auto}.aa-contact .aa-inner{max-width:1200px;margin-left:auto;margin-right:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-contact .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-contact .hs-submit{text-align:left}.aa-contact-image{margin-bottom:40px}@media (min-width:992px){.aa-contact-image{margin-bottom:0}}.aa-contact-image img,.aa-contact-text{width:100%}@media (min-width:992px){.aa-contact-text{max-width:720px}}.aa-contact-text__inner{max-width:720px;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:992px){.aa-contact-text__inner{max-width:600px;padding-left:0;padding-right:0}}@media (min-width:992px){.aa-contact--reversed .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:992px){.aa-contact--reversed .aa-contact-text__inner{margin-right:auto;margin-left:0}}.aa-contact--popup .aa-contact-form-popup{display:none;position:fixed;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:99999;background-color:rgba(0,0,0,.2);padding:20px}.aa-contact--popup .aa-contact-form-popup.active{display:block}.aa-contact--popup .aa-contact-form-popup .aa-contact-image__form{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:720px;padding:20px;margin:auto;background-color:#fff}@media (min-width:992px){.aa-contact--popup .aa-contact-form-popup .aa-contact-image__form{max-width:600px;padding:30px}}.aa-contact--popup .aa-contact-form-popup .aa-contact-image__form .aa-contact-form-popup-close{position:absolute;top:8px;right:12px;font-size:16px;font-weight:700}@media (min-width:992px){.aa-contact--popup .aa-contact-form-popup .aa-contact-image__form .aa-contact-form-popup-close{top:14px;right:16px;font-size:20px}}.aa-contact--popup .aa-contact-form-popup .aa-contact-image__form .hs-form .hs-button{margin-bottom:0}.aa-showcase{padding-left:0;padding-right:0}.aa-inner--desktop{position:relative;max-width:100%;width:100%}.aa-inner--desktop img{width:100%;height:auto}.info-dot-container{position:absolute}.info-dot{position:relative;cursor:pointer;z-index:3;width:13px;height:13px;border-radius:50%;background-color:#9e192f;opacity:1}.info-dot:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:2;width:103px;height:103px;background:radial-gradient(50% 50% at 50%,at 50%,#9e192f 0,rgba(158,25,47,0) 100%);background:radial-gradient(50% 50% at 50% 50%,#9e192f 0,rgba(158,25,47,0) 100%);opacity:.2}.dot-info{display:none;position:absolute;z-index:6;background-color:hsla(0,0%,100%,.6);color:#333;padding:20px;bottom:25px;left:-200px;width:200px;font-size:13px;line-height:18px}.dot-info--close{position:absolute;z-index:9;top:5px;right:5px}.dot-info--right{left:20px}.info-dot.is-active .dot-info{display:block}.info-dot-container--mobile .product-info-image{margin-bottom:35px}.info-dot-container--mobile .product-info-image img{width:100%}.info-dot-container--mobile .product-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px;padding-left:15px;padding-right:15px}.info-dot-container--mobile .product-info:last-of-type{margin-bottom:0}.info-dot-container--mobile .product-info-number{margin-top:2px;margin-right:30px}.aa-featured-events-slider .aa-content{padding-top:40px;padding-bottom:60px}@media (min-width:992px){.aa-featured-events-slider .aa-content{padding-top:90px;padding-bottom:90px}}.aa-featured-events-slider .aa-slider-title__container{top:6%}@media (min-width:992px){.aa-featured-events-slider .aa-slider-title__container{top:0}}.aa-featured-events-slider-card{border-right:1px solid #53565a;padding-right:20px}@media (min-width:576px){.aa-featured-events-slider-card{padding-right:70px}}@media (min-width:992px){.aa-featured-events-slider-card{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-featured-events-slider-card .aa-slider-card__header{max-width:520px;width:100%;height:100%;margin-bottom:30px}@media (min-width:992px){.aa-featured-events-slider-card .aa-slider-card__header{margin-bottom:0;max-height:500px}}@media (min-width:1920px){.aa-featured-events-slider-card .aa-slider-card__header{max-height:100%}}.aa-featured-events-slider-card .aa-slider-card__header img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.aa-featured-events-slider-card .aa-slider-card__header .aa-video-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-bottom:0}.aa-featured-events-slider-card .aa-slider-card__header .aa-video-thumbnail--image{width:100%;height:100%}.aa-featured-events-slider-card .aa-slider-card__body{max-width:350px;margin-bottom:0;padding-right:20px}@media (min-width:576px){.aa-featured-events-slider-card .aa-slider-card__body{padding-right:0}}@media (min-width:992px){.aa-featured-events-slider-card .aa-slider-card__body{padding-top:35px;padding-bottom:50px;margin-right:60px}}@media (min-width:1920px){.aa-featured-events-slider-card .aa-slider-card__body{padding-top:55px;padding-bottom:110px}}.aa-featured-events-slider-card .aa-slider-card__body .slider-card-date{display:block;margin-bottom:20px}.aa-featured-events-slider-card .aa-slider-card__body .slider-card-title{margin-bottom:30px}.aa-featured-events-slider-card .aa-slider-card__body .aa-button,.aa-featured-events-slider-card .aa-slider-card__body .hs-button{margin-top:25px}.aa-events .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-events-cards__header{margin-bottom:40px;text-align:center}.aa-events-cards__header h3{margin-bottom:0}@media (min-width:992px){.aa-events-cards__header{margin-bottom:70px}}.grid .grid-item,.grid .grid-sizer{margin-bottom:60px;width:100%}@media (min-width:576px){.grid .grid-item,.grid .grid-sizer{width:47.5%}}@media (min-width:992px){.grid .grid-item,.grid .grid-sizer{width:28.33333%;margin-bottom:100px}}.grid .gutter-sizer{width:5%}@media (min-width:992px){.grid .gutter-sizer{width:7.5%}}.event{text-decoration:none}.event:hover{background-image:none}.event .image-container{position:relative;margin-bottom:20px;aspect-ratio:650/500}.event .image-container img{width:100%}.event .image-container .tag{position:absolute;top:0;right:0;background-color:#333;color:#fff;padding:9px 18px;font-weight:600;font-size:19px;line-height:24px}.event .event-dates,.event .event-details,.event .event-title,.event .event-type{color:#333}.event .event-dates{margin-bottom:15px;font-weight:600;font-size:19px;line-height:24px}.event .event-type{margin-bottom:15px;text-transform:uppercase}.event .event-title{max-width:90%}.event .event-details span{display:block;margin-bottom:8px;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-align:center;-ms-flex-align:center;align-items:center}.event .event-details span:last-of-type{margin-bottom:0}.event .event-details span svg{width:16px;height:16px;margin-right:6px}.event:hover .event-dates,.event:hover .event-details,.event:hover .event-title,.event:hover .event-type{color:#333;background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#333}.event:hover .image-container .tag{color:#fff;background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#fff}.aa-events__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-events__filter{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:50px}}.aa-events__filter-button-group{z-index:1;width:100%}@media (min-width:992px){.aa-events__filter-button-group{margin-right:35px}}@media (min-width:992px){.aa-events__filter-button-group:last-of-type{margin-right:0}}.filters-select{cursor:pointer;height:50px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:250px;margin-top:15px;padding:15.5px 23px;border:1px solid #59b896;border-radius:0;color:#59b896;font-family:Gilroy,Arial,sans-serif;font-weight:400;font-size:15px;line-height:17px;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.204.214a.749.749 0 00-.08.928l.08.101 6.3 6.545a.68.68 0 00.893.083l.098-.083 6.299-6.545a.746.746 0 00.044-.981.68.68 0 00-.937-.131l-.098.083-5.804 6.03L1.196.215A.699.699 0 00.7 0a.677.677 0 00-.496.214z' fill='%2359B896'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px auto;background-position:calc(100% - 15px) 50%}@media (min-width:992px){.filters-select{margin-top:0;min-width:300px}}.filters-select:active,.filters-select:focus{outline:0;border:1px solid #333}.filters-select.inputs-list{margin-bottom:0;list-style:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;background-position:calc(100% - 15px) 21px;overflow:hidden}.filters-select.inputs-list.inputs-list--active{height:auto}.filters-select.inputs-list.inputs-list--active input{opacity:1;visibility:visible}.filters-select.inputs-list li:first-of-type{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:15.5px 23px}.filters-select.inputs-list li:first-of-type label{padding-bottom:0}.filters-select.inputs-list li:first-of-type span{margin-left:0;padding-left:0;top:0}.filters-select.inputs-list li:nth-of-type(2){margin-top:32px}.filters-select.inputs-list li:last-of-type label{padding-bottom:4px}.filters-select.inputs-list li label{display:inline-block;width:calc(100% - 10px);padding-bottom:16px;cursor:pointer}.filters-select.inputs-list span{position:relative;display:inline-block;top:3px;width:100%;margin-left:0;padding-left:calc(1.375em + 8px);overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.filters-select.inputs-list input{opacity:0;visibility:hidden}.aa-event-cards .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-event-cards__header{margin-bottom:40px;text-align:center}@media (min-width:992px){.aa-event-cards__header{margin-bottom:100px}}.aa-event-cards__body{display:grid;width:100%;grid-template-columns:1fr;grid-row-gap:35px;row-gap:35px}@media (min-width:576px){.aa-event-cards__body{grid-template-columns:1fr 1fr;grid-column-gap:70px;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px}}@media (min-width:992px){.aa-event-cards__body{grid-template-columns:1fr 1fr 1fr;grid-column-gap:114px;-webkit-column-gap:114px;-moz-column-gap:114px;column-gap:114px}}.aa-frontpage-hero{padding-left:0;padding-right:0}.aa-frontpage-hero .aa-inner{margin-bottom:25px;position:relative;max-width:2000px;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:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:992px){.aa-frontpage-hero .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:120px}}.aa-frontpage-hero__header{position:relative;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:992px){.aa-frontpage-hero__header{margin-bottom:40px;max-width:60%}}@media (min-width:1680px){.aa-frontpage-hero__header{margin-bottom:0}}.aa-frontpage-hero__header img{width:100%;height:100%}.aa-frontpage-hero__body{position:relative;padding-left:15px;padding-right:15px;max-width:720px;margin-left:auto;margin-right:auto}@media (min-width:992px){.aa-frontpage-hero__body{max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;position:absolute;right:20px;top:45px}}@media (min-width:1680px){.aa-frontpage-hero__body{right:90px}}@media (min-width:992px){.aa-frontpage-hero__body-title{max-width:35%;margin-left:auto}}.aa-frontpage-hero__body-title h1{margin-bottom:10px}@media (min-width:992px){.aa-frontpage-hero__body-title h1{margin-bottom:0;font-size:2.75rem}}@media (min-width:1440px){.aa-frontpage-hero__body-title h1{margin-bottom:0;font-size:3.25rem}}@media (min-width:1680px){.aa-frontpage-hero__body-title h1{font-size:3.75rem}}@media (min-width:992px){.aa-frontpage-hero__body-title.aa-frontpage-hero__body-title--wide{max-width:360px}}@media (min-width:1366px){.aa-frontpage-hero__body-title.aa-frontpage-hero__body-title--wide{max-width:480px}}.aa-frontpage-hero__body__inner{margin-top:-50px}@media (min-width:576px){.aa-frontpage-hero__body__inner{margin-top:-250px}}@media (min-width:992px){.aa-frontpage-hero__body__inner{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:80%;margin-left:auto}}@media (min-width:1440px){.aa-frontpage-hero__body__inner{max-width:100%;margin-top:55px}}.aa-frontpage-hero__body__inner.aa-frontpage-hero__body__inner--wide{margin-top:0}@media (min-width:576px){.aa-frontpage-hero__body__inner.aa-frontpage-hero__body__inner--wide{margin-top:55px}}@media (min-width:992px){.aa-frontpage-hero__body__inner.aa-frontpage-hero__body__inner--wide{max-width:100%}}.aa-frontpage-hero__body-media{margin-bottom:20px;max-width:310px;margin-left:auto}@media (min-width:576px){.aa-frontpage-hero__body-media{max-width:80%}}@media (min-width:992px){.aa-frontpage-hero__body-media{max-width:100%;margin-left:0;margin-right:35px;margin-bottom:0}}@media (min-width:1200px){.aa-frontpage-hero__body-media{margin-right:70px}}.aa-frontpage-hero__body-media--video{position:relative}@media (min-width:992px){.aa-frontpage-hero__body-media--video{max-width:50%}}.aa-frontpage-hero__body-media--video .aa-video-thumbnail--file,.aa-frontpage-hero__body-media--video .aa-video-thumbnail--file+video{aspect-ratio:16/9;height:auto;width:auto}.aa-frontpage-hero__body-text{margin-top:40px;padding-right:0}@media (min-width:992px){.aa-frontpage-hero__body-text{margin-top:0;max-width:360px}}@media (min-width:1440px){.aa-frontpage-hero__body-text{padding-right:0}}.aa-frontpage-hero__body-text.aa-frontpage-hero__body-text--wide{width:100%}@media (min-width:992px){.aa-frontpage-hero__body-text.aa-frontpage-hero__body-text--wide{max-width:360px}}@media (min-width:1366px){.aa-frontpage-hero__body-text.aa-frontpage-hero__body-text--wide{max-width:480px}}.aa-frontpage-hero__header .aa-big-column__explore-element{display:none;position:absolute;z-index:12;left:0;bottom:0}@media (min-width:992px){.aa-frontpage-hero__header .aa-big-column__explore-element{display:block}}.aa-front-showcase{margin-top:0;padding-left:0;padding-right:0;background-color:#f5f4f0}@media (min-width:992px){.aa-front-showcase{margin-top:0;margin-bottom:0}}.aa-front-showcase.aa-bg-none{background-color:transparent}.aa-front-showcase .aa-inner{max-width:100%;position:relative}.aa-front-showcase .bottom-splitter,.aa-front-showcase .top-splitter{background-color:#fff}.aa-front-showcase .top-splitter{position:absolute;z-index:2;width:100%;height:60px;top:0;left:0}@media (min-width:1200px){.aa-front-showcase .top-splitter{height:100px}}@media (min-width:1200px){.aa-front-showcase .bottom-splitter{position:absolute;z-index:2;width:100%;height:140px;bottom:0;left:0}}.aa-front-showcase-image{position:relative;max-width:1440px;margin-left:auto;margin-right:auto}.aa-front-showcase-image img{position:relative;max-width:780px;width:100%;z-index:6;margin-left:auto;margin-right:auto}@media (min-width:1440px){.aa-front-showcase-image img{max-width:780px}}.aa-front-showcase-image.aa-front-showcase-image--adaptive img{max-width:54%}.aa-front-showcase-image--mobile img{position:relative;z-index:6;width:100%}@media (min-width:768px){.aa-front-showcase-image--mobile img{min-height:400px;width:auto;margin-left:auto;margin-right:auto}}@media (min-width:1200px){.showcase-info{max-width:350px;width:100%;position:absolute;z-index:12}}@media (min-width:1200px){.aa-front-showcase-image.aa-front-showcase-image--adaptive .showcase-info{max-width:24%}}.showcase-info__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.show-case__image{position:relative;height:50px;max-width:50px;width:100%;margin-right:15px}.show-case__image img{border-radius:50%;overflow:hidden;min-height:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.show-case__image:after{content:"";position:absolute;left:-70px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1px;width:70px;background-color:#333;opacity:.3}.show-case__image.show-case__image--no-line:after{display:none}.show-case__image.show-case__image--no-radius img{border-radius:0;-o-object-fit:contain;object-fit:contain}.show-case__image.show-case__image--normal{height:60px;max-width:60px}.show-case__image.show-case__image--normal:after{content:"";left:-80px}.show-case__image.show-case__image--large{height:70px;max-width:70px}.show-case__image.show-case__image--large:after{content:"";left:-90px}.show-case__link{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#9e192f;margin-top:15px}.show-case__link svg{margin-right:5px}.showcase-info--mobile{padding-left:15px;padding-right:15px;padding-bottom:64px}.showcase-info--mobile .show-case__image:after{display:none}.showcase-info--mobile .show-case__title{margin-bottom:5px}.show-case__title{text-transform:uppercase;display:block;margin-bottom:15px}.showcase-info--left .showcase-info__inner{text-align:right}@media (min-width:1200px){.showcase-info--left .showcase-info__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.showcase-info--left .show-case__image{margin-right:0;margin-left:15px}.showcase-info--left .show-case__image:after{left:50px}.showcase-info--left .show-case__image.show-case__image--normal:after{content:"";left:60px}.showcase-info--left .show-case__image.show-case__image--large:after{content:"";left:70px}.showcase-info--left .show-case__text{text-align:right}.aa-quote-slider{overflow:hidden;padding-left:15px;padding-right:15px}@media (min-width:992px){.aa-quote-slider{padding-left:0;padding-right:0}}.aa-quote-slider .aa-inner{position:relative;max-width:100%}@media (min-width:1200px){.aa-quote-slider .aa-inner{max-width:83.33333%;margin-left:auto;margin-right:auto}}.aa-quote-slider .aa-content{position:relative}.aa-quote-slider .splide__track{position:relative;padding-bottom:30px}@media (min-width:768px){.aa-quote-slider .splide__track{padding-bottom:60px}}@media (min-width:992px){.aa-quote-slider .splide__track{max-width:960px;margin-left:auto;margin-right:auto}}.aa-quote-slider .splide__slide{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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.aa-quote-slider button:disabled{opacity:.2}.aa-quote-slider .splide__arrow{background:transparent;top:25%}@media (min-width:576px){.aa-quote-slider .splide__arrow{top:37%}}@media (min-width:992px){.aa-quote-slider .splide__arrow{top:50%}}.aa-quote-slider .splide__arrow--prev{left:1%}@media (min-width:1200px){.aa-quote-slider .splide__arrow--prev{left:0}}.aa-quote-slider .splide__arrow--next{right:1%}@media (min-width:1200px){.aa-quote-slider .splide__arrow--next{right:0}}.aa-quote-slider .splide__arrow--next svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-quote-slider .splide__pagination{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:0;left:auto;right:auto;-webkit-transform:none;transform:none;width:100%}.aa-quote-slider .splide__pagination__page{border:1px solid #333;background:transparent;margin-right:15px}.aa-quote-slider .splide__pagination__page.is-active{background-color:#333;-webkit-transform:none;transform:none}.aa-resources .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-resources-cards__header,.aa-resources__filter{margin-bottom:30px;text-align:center}@media (min-width:992px){.aa-resources-cards__header,.aa-resources__filter{margin-bottom:40px}}.aa-resources-cards__header h3,.aa-resources__filter h3{margin-bottom:0}.aa-resources .grid .grid-item,.aa-resources .grid .grid-sizer{width:100%;margin-bottom:0}@media (min-width:768px){.aa-resources .grid .grid-item,.aa-resources .grid .grid-sizer{width:50%}}@media (min-width:992px){.aa-resources .grid .grid-item,.aa-resources .grid .grid-sizer{width:33.33333%}}@media (min-width:1200px){.aa-resources .grid .grid-item,.aa-resources .grid .grid-sizer{width:25%}}.aa-resources .grid .grid-item{padding:7px}.aa-resource:focus,.aa-resource:hover{background-image:none}.aa-resource .image-container{position:relative}.aa-resource .image-container img{width:100%;-webkit-transform:scale(1);transform:scale(1)}.aa-resource .aa-resource__header svg{width:43px;height:43px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5}.aa-resource .aa-resource__body{width:calc(100% - 40px);position:absolute;left:20px;bottom:20px;color:#fff}.aa-resource .aa-resource__body .aa-category{position:relative;margin-bottom:8px;z-index:2}.aa-resource .aa-resource__body .aa-title--bg{position:relative;z-index:1}.aa-resource .aa-resource__body .aa-title--bg:after{content:"";background:#333;background:-webkit-gradient(linear,left top,left bottom,from(rgba(51,51,51,0)),color-stop(20%,rgba(51,51,51,.3)),color-stop(40%,rgba(51,51,51,.5)),to(rgba(51,51,51,.5)));background:linear-gradient(180deg,rgba(51,51,51,0),rgba(51,51,51,.3) 20%,rgba(51,51,51,.5) 40%,rgba(51,51,51,.5));position:absolute;left:-13px;bottom:-13px;width:calc(100% + 26px);height:calc(100% + 57px);z-index:-1}.aa-resource:focus .aa-resource__body,.aa-resource:hover .aa-resource__body{color:#fff;background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#fff}.aa-resources__filter{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:576px){.aa-resources__filter{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-resources__filter .aa-filters{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:576px){.aa-resources__filter .aa-filters{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.aa-resources__filter .aa-filters a{color:#333;background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#333;position:relative;padding:6px;margin-left:6px;margin-right:6px}@media (min-width:576px){.aa-resources__filter .aa-filters a{margin-left:0;margin-right:16px}}.aa-resources__filter .aa-filters a:last-of-type{margin-right:0}.aa-resources__filter .aa-filters a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#9e192f;display:none}.aa-resources__filter .aa-filters a:focus,.aa-resources__filter .aa-filters a:hover{color:#333;background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#333;background-image:none}.aa-resources__filter .aa-filters a.aa-active-filter:after,.aa-resources__filter .aa-filters a:focus:after,.aa-resources__filter .aa-filters a:hover:after{display:block}.aa-resources-cards__footer{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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;text-align:center}@media (min-width:992px){.aa-resources-cards__footer{margin-top:60px}}.aa-resources-cards__footer img{width:50px;margin:40px auto;display:none}.aa-resources-cards__footer img.aa-loading-icon--link{margin-top:0}.aa-resources-cards__footer .aa-button,.aa-resources-cards__footer .aa-system:not(.aa-system--search) .hs-button,.aa-resources-cards__footer .hs-button,.aa-system:not(.aa-system--search) .aa-resources-cards__footer .hs-button{margin-left:auto;margin-right:auto}.aa-iframe-container{position:relative;overflow:hidden;width:100%;padding-top:100%}.aa-iframe-container iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.aa-system:not(.aa-system--search) .hs-button{margin-top:20px}@media (min-width:992px){.aa-system:not(.aa-system--search) .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>span{display:inline}.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 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:#9e192f;font-weight:700}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password{height:50px!important;margin-top:5px!important}@media (min-width:992px){.aa-system--404{min-height:850px;padding-top:225px}}@media (min-width:992px){.aa-system--404 .aa-inner{max-width:840px}}.aa-system--search .aa-system__body,.aa-system--search .aa-system__footer{margin-top:30px}@media (min-width:768px){.aa-system--search .aa-system__body,.aa-system--search .aa-system__footer{margin-top:40px}}.aa-system--search .aa-system--search__header{text-align:left;text-transform:uppercase;line-height:1em;margin-bottom:20px;padding:1.5em 0 .75em;letter-spacing:.13rem;border-bottom:.1rem solid rgba(18,18,18,.08)}.aa-system--search #shopify-results,.aa-system--search .hs-search-results__listing{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-system--search #shopify-results .hs-search-results__link,.aa-system--search #shopify-results .result-item,.aa-system--search .hs-search-results__listing .hs-search-results__link,.aa-system--search .hs-search-results__listing .result-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(50% - 10px);margin-bottom:20px;margin-right:20px}@media (min-width:768px){.aa-system--search #shopify-results .hs-search-results__link,.aa-system--search #shopify-results .result-item,.aa-system--search .hs-search-results__listing .hs-search-results__link,.aa-system--search .hs-search-results__listing .result-item{width:calc(25% - 15px);margin-bottom:30px}}.aa-system--search #shopify-results .hs-search-results__link:nth-child(4n),.aa-system--search #shopify-results .result-item:nth-child(4n),.aa-system--search .hs-search-results__listing .hs-search-results__link:nth-child(4n),.aa-system--search .hs-search-results__listing .result-item:nth-child(4n){margin-right:20px}@media (min-width:768px){.aa-system--search #shopify-results .hs-search-results__link:nth-child(4n),.aa-system--search #shopify-results .result-item:nth-child(4n),.aa-system--search .hs-search-results__listing .hs-search-results__link:nth-child(4n),.aa-system--search .hs-search-results__listing .result-item:nth-child(4n){margin-right:0!important}}.aa-system--search #shopify-results .hs-search-results__link:nth-child(2n),.aa-system--search #shopify-results .result-item:nth-child(2n),.aa-system--search .hs-search-results__listing .hs-search-results__link:nth-child(2n),.aa-system--search .hs-search-results__listing .result-item:nth-child(2n){margin-right:0}@media (min-width:768px){.aa-system--search #shopify-results .hs-search-results__link:nth-child(2n),.aa-system--search #shopify-results .result-item:nth-child(2n),.aa-system--search .hs-search-results__listing .hs-search-results__link:nth-child(2n),.aa-system--search .hs-search-results__listing .result-item:nth-child(2n){margin-right:20px}}.aa-system--search #shopify-results .hs-search-results__link:last-of-type,.aa-system--search #shopify-results .result-item:last-of-type,.aa-system--search .hs-search-results__listing .hs-search-results__link:last-of-type,.aa-system--search .hs-search-results__listing .result-item:last-of-type{margin-bottom:0}.aa-system--search #shopify-results .hs-search-results__link .hs-search-results__featured-image,.aa-system--search #shopify-results .hs-search-results__link .result-image,.aa-system--search #shopify-results .result-item .hs-search-results__featured-image,.aa-system--search #shopify-results .result-item .result-image,.aa-system--search .hs-search-results__listing .hs-search-results__link .hs-search-results__featured-image,.aa-system--search .hs-search-results__listing .hs-search-results__link .result-image,.aa-system--search .hs-search-results__listing .result-item .hs-search-results__featured-image,.aa-system--search .hs-search-results__listing .result-item .result-image{display:block;position:relative;overflow:hidden;padding-bottom:100%}.aa-system--search #shopify-results .hs-search-results__link .hs-search-results__featured-image img,.aa-system--search #shopify-results .hs-search-results__link .result-image img,.aa-system--search #shopify-results .result-item .hs-search-results__featured-image img,.aa-system--search #shopify-results .result-item .result-image img,.aa-system--search .hs-search-results__listing .hs-search-results__link .hs-search-results__featured-image img,.aa-system--search .hs-search-results__listing .hs-search-results__link .result-image img,.aa-system--search .hs-search-results__listing .result-item .hs-search-results__featured-image img,.aa-system--search .hs-search-results__listing .result-item .result-image img{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.aa-system--search #shopify-results .hs-search-results__link .hs-search-results__content,.aa-system--search #shopify-results .hs-search-results__link .result-title,.aa-system--search #shopify-results .result-item .hs-search-results__content,.aa-system--search #shopify-results .result-item .result-title,.aa-system--search .hs-search-results__listing .hs-search-results__link .hs-search-results__content,.aa-system--search .hs-search-results__listing .hs-search-results__link .result-title,.aa-system--search .hs-search-results__listing .result-item .hs-search-results__content,.aa-system--search .hs-search-results__listing .result-item .result-title{margin-top:20px}.aa-system--search #shopify-results .hs-search-results__link .hs-search-results__content .hs-search-results__title,.aa-system--search #shopify-results .hs-search-results__link .result-title .hs-search-results__title,.aa-system--search #shopify-results .result-item .hs-search-results__content .hs-search-results__title,.aa-system--search #shopify-results .result-item .result-title .hs-search-results__title,.aa-system--search .hs-search-results__listing .hs-search-results__link .hs-search-results__content .hs-search-results__title,.aa-system--search .hs-search-results__listing .hs-search-results__link .result-title .hs-search-results__title,.aa-system--search .hs-search-results__listing .result-item .hs-search-results__content .hs-search-results__title,.aa-system--search .hs-search-results__listing .result-item .result-title .hs-search-results__title{display:inline-block;margin-bottom:10px}.aa-system--search #shopify-results .hs-search-results__link .hs-search-results__content .hs-search-highlight,.aa-system--search #shopify-results .hs-search-results__link .result-title .hs-search-highlight,.aa-system--search #shopify-results .result-item .hs-search-results__content .hs-search-highlight,.aa-system--search #shopify-results .result-item .result-title .hs-search-highlight,.aa-system--search .hs-search-results__listing .hs-search-results__link .hs-search-results__content .hs-search-highlight,.aa-system--search .hs-search-results__listing .hs-search-results__link .result-title .hs-search-highlight,.aa-system--search .hs-search-results__listing .result-item .hs-search-results__content .hs-search-highlight,.aa-system--search .hs-search-results__listing .result-item .result-title .hs-search-highlight{font-weight:700}.aa-system--search .hs-search-results__pagination{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}@media (min-width:768px){.aa-system--search .hs-search-results__pagination{margin-top:40px}}.aa-system--search .hs-search-results__pagination .hs-search-results__next-page{margin-left:auto}.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:7px 20px;margin-bottom:15px;font-size:12px;line-height:16px;text-decoration:none;color:var(--body-color);background-color:#59b896;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:#9e192f}.aa-article-cards__filter{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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px}@media (min-width:576px){.aa-article-cards__filter{max-width:1440px}}@media (min-width:768px){.aa-article-cards__filter{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-article-cards__filter select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:50px;min-width:300px;margin-top:15px;margin-right:0;padding-left:18px;border:1px solid #cdc8c8;color:#59b896;text-transform:uppercase;font-weight:400;font-size:15px;line-height:17px;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.204.214a.749.749 0 00-.08.928l.08.101 6.3 6.545a.68.68 0 00.893.083l.098-.083 6.299-6.545a.746.746 0 00.044-.981.68.68 0 00-.937-.131l-.098.083-5.804 6.03L1.196.215A.699.699 0 00.7 0a.677.677 0 00-.496.214z' fill='%2359B896'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px auto;background-position:calc(100% - 15px) 50%}@media (min-width:768px){.aa-article-cards__filter select{margin-top:0;margin-right:20px}}.aa-article-cards__filter select:active,.aa-article-cards__filter select:focus{outline:0;border:1px solid #cdc8c8}.aa-article-cards__filter select:last-of-type{margin-right:0}.aa-blog-header{width:100%}.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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-left:15px;padding-right:15px;text-align:center}@media (min-width:992px){.aa-blog-header__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-blog-header__inner{padding-left:0;padding-right:0}}.aa-blog--index .aa-article-card__image{overflow:hidden}.aa-blog--index .aa-article-card__image img{-o-object-fit:cover;object-fit:cover;width:430px;height:280px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog--index .aa-article-card__image:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-blog--index .aa-article-card_footer a{margin-right:4px;color:var(--body-color);font-weight:600}.aa-blog--index .aa-article-card_footer a:last-of-type{margin-right:0}.aa-blog--index .aa-article-card_footer a.active{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;background-image:linear-gradient(271.58deg,#9e192f 19.67%,#e2ab26 91.59%),linear-gradient(271.58deg,#9e192f 19.67%,#e2ab26 91.59%);background-size:100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent}.blog-index-button-container{max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}.aa-bg-black .blog-index-button-container a.aa-button--3,.aa-bg-complementary .blog-index-button-container a.aa-button--3,.aa-bg-dark .blog-index-button-container a.aa-button--3,.aa-bg-light .blog-index-button-container a.aa-button--3,.aa-bg-overlay--black .blog-index-button-container a.aa-button--3,.aa-bg-overlay--complementary .blog-index-button-container a.aa-button--3,.aa-bg-overlay--dark .blog-index-button-container a.aa-button--3,.aa-bg-overlay--light .blog-index-button-container a.aa-button--3,.aa-bg-overlay--primary .blog-index-button-container a.aa-button--3,.aa-bg-overlay--secondary .blog-index-button-container a.aa-button--3,.aa-bg-overlay--white .blog-index-button-container a.aa-button--3,.aa-bg-primary .blog-index-button-container a.aa-button--3,.aa-bg-secondary .blog-index-button-container a.aa-button--3,.aa-bg-white .blog-index-button-container a.aa-button--3,.aa-form-button--3 .blog-index-button-container input[type=submit],.blog-index-button-container .aa-bg-black a.aa-button--3,.blog-index-button-container .aa-bg-complementary a.aa-button--3,.blog-index-button-container .aa-bg-dark a.aa-button--3,.blog-index-button-container .aa-bg-light a.aa-button--3,.blog-index-button-container .aa-bg-overlay--black a.aa-button--3,.blog-index-button-container .aa-bg-overlay--complementary a.aa-button--3,.blog-index-button-container .aa-bg-overlay--dark a.aa-button--3,.blog-index-button-container .aa-bg-overlay--light a.aa-button--3,.blog-index-button-container .aa-bg-overlay--primary a.aa-button--3,.blog-index-button-container .aa-bg-overlay--secondary a.aa-button--3,.blog-index-button-container .aa-bg-overlay--white a.aa-button--3,.blog-index-button-container .aa-bg-primary a.aa-button--3,.blog-index-button-container .aa-bg-secondary a.aa-button--3,.blog-index-button-container .aa-bg-white a.aa-button--3,.blog-index-button-container .aa-button--3,.blog-index-button-container .aa-form-button--3 input[type=submit]{margin-bottom:90px;font-weight:700;font-size:16px;line-height:22px;padding:13px 29px}.no-posts{display:none}.aa-blog-post-hero{padding-left:16px;padding-right:16px}@media (min-width:992px){.aa-blog-post-hero{padding-left:0;padding-right:0}}.aa-blog-post-hero__inner{max-width:100%}.aa-blog-post-hero__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:992px){.aa-blog-post-hero__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:992px){.aa-blog-post-hero__image,.aa-blog-post-hero__text{width:50%}}.aa-blog-post-hero__text{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;padding-top:30px;width:100%}@media (min-width:992px){.aa-blog-post-hero__text{max-width:45%;padding-bottom:90px;padding-top:90px}}@media (min-width:992px){.aa-blog-post-hero__text__inner{max-width:480px;margin-right:45px}}@media (min-width:1440px){.aa-blog-post-hero__text__inner{margin-right:0}}.aa-blog-post-hero__image{width:100%}@media (min-width:992px){.aa-blog-post-hero__image{min-height:320px;max-width:50%}}.aa-blog-post-hero__image img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.aa-blog-post-hero__date{display:block;margin-top:20px;margin-bottom:30px}@media (min-width:992px){.aa-blog-post-hero__date{margin-bottom:60px}}.aa-blog-post-hero__author{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-blog-post-hero__author .aa-blog-author,.aa-blog-post-hero__author .aa-prefix{margin-bottom:0;color:#333}.aa-blog-post-hero__author .aa-blog-author{margin-left:5px;text-decoration:none}.aa-blog-post-hero-social__inner{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;margin-top:25px}@media (min-width:992px){.aa-blog-post-hero-social__inner{margin-right:35px}}.aa-blog-post-hero-social__inner p{margin-bottom:0;margin-right:15px}.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:#333;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.aa-blog-post-hero-social__inner a:hover .icon{fill:rgba(51,51,51,.8)}.aa-blog-post-content .hs-cta-img{height:auto}.aa-blog-post-content__inner{width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-content__inner{max-width:720px;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-blog-post-content__inner{padding-left:0;padding-right:0}}.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}.blog-nav{margin-left:20px}@media (min-width:992px){.blog-nav{margin-left:90px}}.blog-nav__inner{padding-top:20px}.blog-nav__inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-nav__inner ul li a,.blog-nav__inner ul span a{text-decoration:none;color:#333;font-style:italic}.blog-nav__inner ul li a:hover,.blog-nav__inner ul span a:hover{opacity:.7}.blog-nav-divider{margin-left:10px;margin-right:10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19hbmltYXRpb25zLnNjc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwic3R5bGUuY3NzIiwiaGVscGVycy9fdGhlbWUtZGVmYXVsdC5zY3NzIiwiaGVscGVycy9fdGhlbWUtb3ZlcnJpZGVzLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL191dGlsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW9zLnNjc3MiLCJjb21wb25lbnRzL19sYW5nLXBvcHVwLnNjc3MiLCJjb21wb25lbnRzL19hbm5vdW5jZW1lbnQtYmFyLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19jYXJkcy5zY3NzIiwibW9kdWxlcy9fY2FzZXMuc2NzcyIsIm1vZHVsZXMvX2NvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2Rpc3RyaWJ1dG9ycy5zY3NzIiwibW9kdWxlcy9fZm9jdXMtYm94LnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19oZXJvLS1wcm9kdWN0LnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fb2ZmaWNlcy5zY3NzIiwibW9kdWxlcy9fcGFuZWxzLnNjc3MiLCJtb2R1bGVzL19wcm9kdWN0LWRldGFpbHMuc2NzcyIsIm1vZHVsZXMvX3F1b3RlLnNjc3MiLCJtb2R1bGVzL19zdGF0cy5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX25ld3NsZXR0ZXIuc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2N0YS5zY3NzIiwibW9kdWxlcy9fYnJlYWRjcnVtYi5zY3NzIiwibW9kdWxlcy9fdGV4dC1jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX2JpZy1jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19wcm9kdWN0LWNhcmRzLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LnNjc3MiLCJtb2R1bGVzL19zaG93Y2FzZS5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZWQtZXZlbnRzLXNsaWRlci5zY3NzIiwibW9kdWxlcy9fZXZlbnRzLnNjc3MiLCJtb2R1bGVzL191cGNvbWluZy1ldmVudHMuc2NzcyIsIm1vZHVsZXMvX2hlcm8tZnJvbnQuc2NzcyIsIm1vZHVsZXMvX2Zyb250LXNob3djYXNlLnNjc3MiLCJtb2R1bGVzL19xdW90ZS1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3Jlc291cmNlcy5zY3NzIiwidGVtcGxhdGVzL19zeXN0ZW0tcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhZ3Muc2NzcyIsIm1vZHVsZXMvX2Jsb2ctaGVhZGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctaW5kZXguc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1wb3N0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENB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LHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixrQkFBbUIsQ0FFbkIsV0FBWSxDQUNaLGNBQWUsQ0FDZixXQUFZLENBRVosY0FBZSxDQUNmLGFBQWMsQ0FDZCxtQ0wyRG1DLENLMURuQyxpQkw2RnNCLENLNUZ0QixlRkxZLENFTVosb0JBQXFCLENBQ3JCLGlCQUFrQixDQUVsQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLHVDRlVtQixDRVZuQiwrQkZVbUIsQ0VuQ3ZCLHFRQThCUSxTQUFVLENBQ1YsNENGTWlDLENFTmpDLG9DRk1pQyxDRUxqQyxVTGxCTSxDS3NCZCw0RkFDSSxvQkFBcUIsQ0FRckIsNmxCQUNJLCtCTndGMEQsQ012RjFELHlDTm9GeUUsQ01uRnpFLDJDTnFGNEUsQ01wRjVFLHlDTm1GeUUsQ01qRnpFLGdDTjhFOEQsQ001RTlELGlETjZFcUYsQ01yRnpGLGdrRUFlUSwrQ04rRXFGLENNN0VyRix3RE4yRTBFLENNMUUxRSxzQ04wRTBFLENNeEUxRSx1RE55RWlHLENNakV6RyxzQ0FHSSxhQUFjLENBQ2QsZ0JBQWlCLENBaENyQixvaUJBQ0ksK0JOd0YwRCxDTXZGMUQseUNOb0Z5RSxDTW5GekUsMkNOcUY0RSxDTXBGNUUseUNObUZ5RSxDTWpGekUsZ0NOOEU4RCxDTTVFOUQsaURONkVxRixDTXJGekYsKzJEQWVRLCtDTitFcUYsQ003RXJGLHdETjJFMEUsQ00xRTFFLHNDTjBFMEUsQ014RTFFLHVETnlFaUcsQ01qRXpHLHNDQUdJLGFBQWMsQ0FDZCxnQkFBaUIsQ0FoQ3JCLG9pQkFDSSwrQk53RjBELENNdkYxRCx5Q05vRnlFLENNbkZ6RSwyQ05xRjRFLENNcEY1RSx5Q05tRnlFLENNakZ6RSxnQ044RThELENNNUU5RCxpRE42RXFGLENNckZ6RiwrMkRBZVEsK0NOK0VxRixDTTdFckYsd0ROMkUwRSxDTTFFMUUsc0NOMEUwRSxDTXhFMUUsdUROeUVpRyxDTWpFekcsc0NBR0ksYUFBYyxDQUNkLGdCQUFpQixDQWhDckIsb2lCQUNJLCtCTndGMEQsQ012RjFELHlDTm9GeUUsQ01uRnpFLDJDTnFGNEUsQ01wRjVFLHlDTm1GeUUsQ01qRnpFLGdDTjhFOEQsQ001RTlELGlETjZFcUYsQ01yRnpGLCsyREFlUSwrQ04rRXFGLENNN0VyRix3RE4yRTBFLENNMUUxRSxzQ04wRTBFLENNeEUxRSx1RE55RWlHLENNakV6RyxzQ0FHSSxhQUFjLENBQ2QsZ0JBQWlCLENBaENyQiwybUJBQ0ksa0NOd0YwRCxDTXZGMUQsNENOb0Z5RSxDTW5GekUsOENOcUY0RSxDTXBGNUUsNENObUZ5RSxDTWpGekUsbUNOOEU4RCxDTTVFOUQsb0RONkVxRixDTXJGekYsOGtFQWVRLGtETitFcUYsQ003RXJGLDJETjJFMEUsQ00xRTFFLHlDTjBFMEUsQ014RTFFLDBETnlFaUcsQ01qRXpHLHlDQUdJLGFBQWMsQ0FDZCxnQkFBaUIsQ0FoQ3JCLDZsQkErQ0EsMEZBQThELENBQTlELHNEQUE4RCxDQUM5RCxvQkFBcUIsQ0FDckIsMEJBQThCLENBakQ5QiwwckJBb0RJLHVCQUF3QixDQUN4Qiw2QkFBOEIsQ0FDOUIsNEJOMUZPLENNb0NYLHFuQkE0REksa0JMOUZTLENLK0ZULDZCQUE4QixDQUM5Qiw0Qk5sR08sQ01vQ1gsb2lCQW1FQSwwRkFBOEQsQ0FBOUQsc0RBQThELENBQzlELG9CQUFxQixDQUNyQiwwQkFBOEIsQ0FyRTlCLHFuQkF3RUksdUJBQXdCLENBQ3hCLDZCQUE4QixDQUM5Qiw0Qkx6R00sQ0srQlYscW5CQWdGSSxrQkxqSFcsQ0trSFgsNkJBQThCLENBQzlCLDRCTGpITSxDS3FIZCxjQUNJLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FDdkIscUJON0hXLENNOEhYLFVOOUhXLENNMEhmLG9CQU9RLGFML0hTLENLZ0lULGVObElPLENNbUlQLDZCQUE4QixDQUM5QiwrQkxsSVMsQ0tzSWpCLGNBQ0ksaUJBQWtCLENBQ2xCLGVOMUlXLENNMklYLHFCTjNJVyxDTTRJWCxhTDFJYSxDS3NJakIsb0JBT1EsVU4v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Q0FmdEIsbUNBbUJRLGVBQWdCLEN6RHRKaEIseUJ5RG1JUixtQ0FzQlksZUFBZ0IsQ0FFdkIsQ0F4QkwsaUNBMkJRLGtCQUFtQixDekQ5Sm5CLHlCeURtSVIsaUNBOEJZLGtCQUFtQixDQUUxQixDQWhDTCxnRUFvQ1EsWUFBYSxDQUNiLGtCQUFtQixDQXJDM0IsaUNBeUNRLGNBQWUsQ0F6Q3ZCLGdFQThDUSxrQkFBbUIsQ0FPM0IsVUFDSSxnQkFBaUIsQ3pEekxiLHlCeUR3TFIsVUFJUSxnQkFBaUIsQ0FFeEIsQ0FFRCxpQkFHSSxnQkFBaUIsQ0FIckIsb0JBTVEsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixRQUFTLENBQ1QsU0FBVSxDQUNWLGVBQWdCLENBRWhCLGtCQUFlLENBQWYsY0FBZSxDQVp2QixvREFpQmdCLG9CQUFxQixDQUNyQixVckQxTkYsQ3FEMk5FLGlCQUFrQixDQW5CbEMsZ0VBc0JvQixVQUFZLENBT2hDLGtCQUNJLGdCQUFpQixDQUNqQixpQkFBa0IiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi51cC1hbmQtZG93bi1mLWJvdHRvbS1hbmltYXRpb24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1cEFuZERvd25Gcm9tQm90dG9tIDRzIGVhc2UgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IHVwQW5kRG93bkZyb21Cb3R0b20gNHMgZWFzZSBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHVwQW5kRG93bkZyb21Cb3R0b20gNHMgZWFzZSBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVwQW5kRG93bkZyb21Cb3R0b20ge1xuMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wJSl9XG41MCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSl9XG4xMDAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMCUpfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgdXBBbmREb3duRnJvbUJvdHRvbSB7XG4wJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAlKX1cbjUwJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKX1cbjEwMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wJSl9XG59XG5cbkBrZXlmcmFtZXMgdXBBbmREb3duRnJvbUJvdHRvbSB7XG4wJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAlKX1cbjUwJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKX1cbjEwMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wJSl9XG59XG5cbi51cC1hbmQtZG93bi1mLWJvdHRvbS1hbmltYXRpb25YbCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHVwQW5kRG93bkZyb21Cb3R0b21YbCA0cyBlYXNlIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiB1cEFuZERvd25Gcm9tQm90dG9tWGwgNHMgZWFzZSBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHVwQW5kRG93bkZyb21Cb3R0b21YbCA0cyBlYXNlIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdXBBbmREb3duRnJvbUJvdHRvbVhsIHtcbjAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMCUpfVxuNTAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKX1cbjEwMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wJSl9XG59XG5cbkAtbW96LWtleWZyYW1lcyB1cEFuZERvd25Gcm9tQm90dG9tIHtcbjAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMCUpfVxuNTAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKX1cbjEwMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wJSl9XG59XG5cbkBrZXlmcmFtZXMgdXBBbmREb3duRnJvbUJvdHRvbSB7XG4wJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAlKX1cbjUwJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSl9XG4xMDAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMCUpfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4lYnVyai10b3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICB9XG59XG5cbiVlbXBpcmUtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxufVxuJWVtcGlyZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbiVlaWZmZWwtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1yaWdodC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgIH1cbn1cblxuJWxpYmVydHktdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuJWxvbmRvbmJyaWRnZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5idXJqIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmVtcGlyZSB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xufVxuXG4uZWlmZmVsIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4ubGliZXJ0eSB7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG59XG4ubG9uZG9uYnJpZGdlIHtcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b207XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cbiAqL1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3NtJyAgOiA1NzZweCxcbiAgICAnbWQnICA6IDc2OHB4LFxuICAgICdsZycgIDogOTkycHgsXG4gICAgJ3hsJyAgOiAxMjAwcHgsXG4gICAgJ3hsMScgOiAxMzY2cHgsXG4gICAgJ3hsMicgOiAxNDAwcHgsXG4gICAgJ2hnJyAgOiAxNDQwcHgsXG4gICAgJ2hnMicgOiAxNTM2cHgsXG4gICAgJ2VuJyAgOiAxNjgwcHgsXG4gICAgJ2VuMicgOiAxOTIwcHhcbik7XG5cbkBtaXhpbiBicCgkYnJlYWtwb2ludCkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEVsZW1lbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuXG4gaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge31cblxuLmFhLXNpdGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5oZWFkZXIsIG1haW4sIGZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbm1haW4ge1xuXG4gICAgJi5hYS13ZWJwYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG59XG5cbi8vIEZvcmNlIHRoZSBmb290ZXIgdG8gYm90dG9tIG9mIHRoZSBwYWdlLCBldmVuIGlmIHRoZSBjb250ZW50IGRvZXMgbm90IGZpbGwgdGhlIHZpZXdwb3J0IGhlaWdodFxuPiBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstdGV4dC1kZWNvcmF0aW9uO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgIC8vIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuYTp2aXNpdGVkIHtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG5cbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcxLjU4ZGVnLCAjOUUxOTJGIDE5LjY3JSwgI0UyQUIyNiA5MS41OSUpLCBsaW5lYXItZ3JhZGllbnQoMjcxLjU4ZGVnLCAjOUUxOTJGIDE5LjY3JSwgI0UyQUIyNiA5MS41OSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cbiAgICAvLyB0cmFuc2l0aW9uOiBlYXNlLW91dCAwLjFzOyAvL3RvIGF2b2lkIGJsaW5raW5nIGR1ZSB0byBncmFkaWVudFxufVxuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbmhyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRsaWdodDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTdHlsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEluaXRpYWxpemF0aW9uIChub2RlX21vZHVsZXMgYW5kIG90aGVyIGV4dGVybmFsIHNvdXJjZXMgLSBpbXBvcnRlZCB3aXRoIHBvc3Rjc3MtaW1wb3J0XG4gICovXG5AaW1wb3J0IHVybChub3JtYWxpemUuY3NzKTtcbi8qKlxuICAqIEhlbHBlcnNcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZWxwZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udXAtYW5kLWRvd24tZi1ib3R0b20tYW5pbWF0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVwQW5kRG93bkZyb21Cb3R0b20gNHMgZWFzZSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHVwQW5kRG93bkZyb21Cb3R0b20gNHMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB1cEFuZERvd25Gcm9tQm90dG9tIDRzIGVhc2UgaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVwQW5kRG93bkZyb21Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgdXBBbmREb3duRnJvbUJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdXBBbmREb3duRnJvbUJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbi51cC1hbmQtZG93bi1mLWJvdHRvbS1hbmltYXRpb25YbCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1cEFuZERvd25Gcm9tQm90dG9tWGwgNHMgZWFzZSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHVwQW5kRG93bkZyb21Cb3R0b21YbCA0cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb246IHVwQW5kRG93bkZyb21Cb3R0b21YbCA0cyBlYXNlIGluZmluaXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB1cEFuZERvd25Gcm9tQm90dG9tWGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHVwQW5kRG93bkZyb21Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyB1cEFuZERvd25Gcm9tQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGdW5jdGlvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG5WZXJzaW9uOiAxLjAuNlxuXG5Tb3VyY2U6IGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcblxuVXNhZ2U6XG4uY2xhc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG59XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnVyaiwgLmFhLXBhbmVsLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1wYW5lbCwgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG4uYnVyaiwgLmFhLXBhbmVsLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpLCAuYmxvZy1uYXZfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1wYW5lbCwgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSwgLmJsb2ctbmF2X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uYWEtYmlnLWNvbHVtbiArIC5hYS1iaWctY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmlnLWNvbHVtbiArIC5hYS1iaWctY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cblxuLmFhLWZyb250LXNob3djYXNlLCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZnJvbnQtc2hvd2Nhc2UsIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtY29sdW1uLS10ZXh0LCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZW1waXJlLCAuYWEtY29sdW1uLS10ZXh0LCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5lbXBpcmUsIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUsIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZW1waXJlLCAuYWEtY29sdW1uLS10ZXh0LCAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLmFhLWJsb2ctLWluZGV4IC5hYS1hcnRpY2xlLWNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy0taW5kZXggLmFhLWFydGljbGUtY2FyZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy0taW5kZXggLmFhLWFydGljbGUtY2FyZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uZWlmZmVsLCAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyLCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSwgLmFhLWJsb2ctcG9zdC0tYmFzaWMgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciwgLmFhLWNvbHVtbnMtaW1hZ2UgLmFhLWNvbHVtbi0taW1hZ2UsIC5hYS1ibG9nLXBvc3QtLWJhc2ljIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyLCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSwgLmFhLWJsb2ctcG9zdC0tYmFzaWMgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cblxuLmVpZmZlbCwgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuXG5ibG9ja3F1b3RlLCAuYWEtc3RhdHNfX2hlYWRlciwgLmFhLWFydGljbGUtY2FyZHNfX2hlYWRlciwgLmFhLXN5c3RlbS0tNDA0IC5hYS1zeXN0ZW1fX2JvZHksIC5hYS1ibG9nLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJsb2NrcXVvdGUsIC5hYS1zdGF0c19faGVhZGVyLCAuYWEtYXJ0aWNsZS1jYXJkc19faGVhZGVyLCAuYWEtc3lzdGVtLS00MDQgLmFhLXN5c3RlbV9fYm9keSwgLmFhLWJsb2ctaGVhZGVyX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGJsb2NrcXVvdGUsIC5hYS1zdGF0c19faGVhZGVyLCAuYWEtYXJ0aWNsZS1jYXJkc19faGVhZGVyLCAuYWEtc3lzdGVtLS00MDQgLmFhLXN5c3RlbV9fYm9keSwgLmFhLWJsb2ctaGVhZGVyX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cblxuLmxpYmVydHkge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG4ubGliZXJ0eSwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVmFyaWFibGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogQXNzZXRzIHBhdGhcbiAqL1xuLypcbiAqIEZvbnQgd2VpZ2h0c1xuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUaGVtZSBkZWZhdWx0IHZhcmlhYmxlc1xuXG4gICAgTk9URTogRG8gbm90IG92ZXJyaWRlIHRoZXNlIGRpcmVjdGx5LlxuICAgIFRoZXkgY2FuIGJlIG92ZXJyaWRkZW4gaW4gaGVscGVycy90aGVtZS1vdmVycmlkZXMuc2Nzcy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiogICBDb2xvcnNcbiovXG4vKlxuKiAgIExpbmtzXG4qL1xuLypcbiogICBUZXh0L2NvbnRlbnQgY29sb3JzIG9uIGJyYW5kIGNvbG9yZWQgYmFja2dyb3VuZHNcbiovXG4vKlxuKiAgIFR5cG9ncmFwaHlcbiovXG4vKlxuKiAgIEJ1dHRvbnNcbiovXG4vKlxuKiAgIEZvcm1zXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcblxuICAgIFRvIG92ZXJyaWRlIHRoZW1lIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgdGhlIHZhcmlhYmxlcyBiZWxvdy5cbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXG5cbiAgICBUaXA6IFlvdSBjYW4gdG9nZ2xlL3VudG9nZ2xlIGNvbW1lbnRzIHJhcGlkbHkgd2l0aCB0aGUgXCJUb2dnbGUgTGluZSBDb21tZW50XCIgc2hvcnRjdXRcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBDb3JlXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5oZWFkZXIsIG1haW4sIGZvb3RlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbm1haW4uYWEtd2VicGFnZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuPiBmb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWxpbmstdGV4dC1kZWNvcmF0aW9uKTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpOyB9XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzEuNThkZWcsICM5RTE5MkYgMTkuNjclLCAjRTJBQjI2IDkxLjU5JSksIGxpbmVhci1ncmFkaWVudCgyNzEuNThkZWcsICM5RTE5MkYgMTkuNjclLCAjRTJBQjI2IDkxLjU5JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuaW1nLCB2aWRlbywgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9udHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExpZ2h0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybChcImh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ZvbnRzL0dpbHJveS1MaWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyogUmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9mb250cy9HaWxyb3ktUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvZm9udHMvR2lscm95LVJlZ3VsYXJJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybChcImh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ZvbnRzL0dpbHJveS1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE0NCU7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IG1hbnVhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbi5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQgLmFhLXNsaWRlci1jYXJkX19ib2R5IC5zbGlkZXItY2FyZC1kYXRlLFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5ncy1jb2xvcik7IH1cbiAgaDEgYnIsXG4gIGgyIGJyLFxuICBoMyBicixcbiAgaDQgYnIsXG4gIGg1IGJyLFxuICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9fYm9keSAuc2xpZGVyLWNhcmQtZGF0ZSBicixcbiAgaDYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEgYnIsXG4gICAgaDIgYnIsXG4gICAgaDMgYnIsXG4gICAgaDQgYnIsXG4gICAgaDUgYnIsXG4gICAgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2JvZHkgLnNsaWRlci1jYXJkLWRhdGUgYnIsXG4gICAgaDYgYnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBoMTpsYXN0LWNoaWxkLFxuICBoMjpsYXN0LWNoaWxkLFxuICBoMzpsYXN0LWNoaWxkLFxuICBoNDpsYXN0LWNoaWxkLFxuICBoNTpsYXN0LWNoaWxkLFxuICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9fYm9keSAuc2xpZGVyLWNhcmQtZGF0ZTpsYXN0LWNoaWxkLFxuICBoNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgxLCAuaDEsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWgxLWZvbnQtc3R5bGUpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWgxLXRleHQtZGVjb3JhdGlvbik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsIC5oMSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyB7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuXG5oMiwgLmgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSwgLmFhLWJsb2ctcG9zdC1oZXJvX190ZXh0X19pbm5lciAuYmxvZ190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDExMSU7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogdmFyKC0taDItZm9udC1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0taDItdGV4dC1kZWNvcmF0aW9uKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMiwgLmgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSwgLmFhLWJsb2ctcG9zdC1oZXJvX190ZXh0X19pbm5lciAuYmxvZ190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuXG5oMywgLmgzLCBibG9ja3F1b3RlLCAuaHMtZm9ybSAuZm9ybS10aXRsZSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTYlO1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWgzLWZvbnQtc3R5bGUpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWgzLXRleHQtZGVjb3JhdGlvbik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDMsIC5oMywgYmxvY2txdW90ZSwgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07IH0gfVxuXG5oNCwgLmg0LCAuYWEtYmxvZy0taW5kZXggLmFhLWFydGljbGUtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTklO1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWg0LWZvbnQtc3R5bGUpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWg0LXRleHQtZGVjb3JhdGlvbik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDQsIC5oNCwgLmFhLWJsb2ctLWluZGV4IC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuXG5cbmg1LFxuLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2JvZHkgLnNsaWRlci1jYXJkLWRhdGUsIC5oNSwgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsIC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUsIC5hYS1ibG9nLXBvc3QtaGVyb19fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyNiU7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogdmFyKC0taDUtZm9udC1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0taDUtdGV4dC1kZWNvcmF0aW9uKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgXG4gICAgaDUsXG4gICAgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2JvZHkgLnNsaWRlci1jYXJkLWRhdGUsIC5oNSwgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsIC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUsIC5hYS1ibG9nLXBvc3QtaGVyb19fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfSB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5hYS10aXRsZSBzcGFuLFxuYmxvY2txdW90ZSBzcGFuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzU5Qjg5NjsgfVxuXG5wLCAucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgcDpub3QoOmxhc3QtY2hpbGQpLCAucDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwOm5vdCg6bGFzdC1jaGlsZCksIC5wOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmFhLXRleHQtc2l6ZS0tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZXh0LXNpemUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmFhLXRleHQtc2l6ZS0tbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLyogTGlzdCBzdHlsZXMgKi9cbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY2hlY2ttYXJrLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChodHRwczovLzE5Nzk4NDI5LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbi1jaGVjay5zdmcpO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmNoZWNrbWFyay1saXN0IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbmgyICsgdWwge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmltZyArIHAsXG5pbWcgKyBzdHJvbmcsXG5pbWcgKyBoMSxcbmltZyArIGgyLFxuaW1nICsgaDMsXG5pbWcgKyBoNCxcbmltZyArIGg1LFxuLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2JvZHkgaW1nICsgLnNsaWRlci1jYXJkLWRhdGUsXG5pbWcgKyBoNixcbnAgKyBoMSxcbnAgKyBoMixcbnAgKyBoMyxcbnAgKyBoNCxcbnAgKyBoNSxcbi5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQgLmFhLXNsaWRlci1jYXJkX19ib2R5IHAgKyAuc2xpZGVyLWNhcmQtZGF0ZSxcbnAgKyBoNiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMi4yMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTMxZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTUzMWVtOyB9IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5hYS1zdWJoZWFkaW5nLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3Bhbixcbi5hYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zdWJoZWFkaW5nLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgICAuYWEtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5hYS1zdWJoZWFkaW5nOmxhc3QtY2hpbGQsIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuOmxhc3QtY2hpbGQsXG4gIC5hYS1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1ib2R5LXRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuODEyNWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYWEtb2JqZWN0LWNvdmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1vYmplY3QtY29udGFpbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1iZy1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaHMtZHJvcC1kb3duLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0NnB4OyB9XG4gIC5ocy1kcm9wLWRvd24tYWN0aXZlIC5hYS1sYW5ndWFnZS1wb3B1cCB7XG4gICAgdG9wOiA0NnB4OyB9XG5cbi8qXG4gKiBCYWNrZ3JvdW5kIGNvbG9yc1xuICovXG4uYWEtYmctcHJpbWFyeSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1iZy10ZXh0KTsgfVxuICAuYWEtYmctcHJpbWFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLXByaW1hcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctcHJpbWFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctcHJpbWFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmctYWNjZW50KTsgfVxuICAuYWEtYmctcHJpbWFyeSBhLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1wcmltYXJ5IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6aG92ZXIsIC5hYS1iZy1wcmltYXJ5IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnkgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1saW5rLWhvdmVyKTsgfVxuICAuYWEtYmctcHJpbWFyeSAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLXByaW1hcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1wcmltYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1hY2NlbnQpOyB9XG5cbi5hYS1iZy1zZWNvbmRhcnksIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLXRleHQpOyB9XG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLXNlY29uZGFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLXNlY29uZGFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctc2Vjb25kYXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1hY2NlbnQpOyB9XG4gIC5hYS1iZy1zZWNvbmRhcnkgYSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLXNlY29uZGFyeSBhOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctbGluay1ob3Zlcik7IH1cbiAgLmFhLWJnLXNlY29uZGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmhzLWlucHV0LCAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctc2Vjb25kYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1hY2NlbnQpOyB9XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLXRleHQpOyB9XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLWxhYmVsLFxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeS1iZy1hY2NlbnQpOyB9XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmhzLWlucHV0LCAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWNvbXBsZW1lbnRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWFjY2VudCk7IH1cblxuLmFhLWJnLWxpZ2h0LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmctdGV4dCk7IH1cbiAgLmFhLWJnLWxpZ2h0IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1sYWJlbCxcbiAgLmFhLWJnLWxpZ2h0IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1saWdodCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctbGlnaHQgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWJnLWFjY2VudCk7IH1cbiAgLmFhLWJnLWxpZ2h0IGEsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhIHtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmctbGluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctbGlnaHQgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6aG92ZXIsIC5hYS1iZy1saWdodCBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6YWN0aXZlLCAuYWEtYmctbGlnaHQgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1saWdodCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWxpZ2h0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1saWdodCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0RDOEM4OyB9XG5cbi5hYS1iZy1kYXJrLCAuYWEtYmctb3ZlcmxheS0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWJnLXRleHQpOyB9XG4gIC5hYS1iZy1kYXJrIC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWxhYmVsLFxuICAuYWEtYmctZGFyayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1kYXJrIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1kYXJrIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLWRhcmsgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1iZy1hY2NlbnQpOyB9XG4gIC5hYS1iZy1kYXJrIGEsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJnLWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWRhcmsgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYTpob3ZlciwgLmFhLWJnLWRhcmsgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6YWN0aXZlLCAuYWEtYmctZGFyayBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1kYXJrIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWlucHV0LCAuYWEtYmctZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLWJnLWFjY2VudCk7IH1cblxuLmFhLWJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MS41OGRlZywgIzlFMTkyRiAxOS42NyUsICNFMkFCMjYgOTEuNTklKTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWJnLWdyYWRpZW50IC5hYS1sYWJlbCxcbiAgLmFhLWJnLWdyYWRpZW50IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctZ3JhZGllbnQgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLWdyYWRpZW50IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLypcbiAqIEdlbmVyYXRlIHV0aWxpdHkgY2xhc3NlcyBhbmQgc3R5bGluZyBmb3IgYWxsIGJhY2tncm91bmQgY29sb3JzIGRlZmluZWQgaW4gJGNvbG9yc1xuICovXG4uYWEtYmctcHJpbWFyeSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1zZWNvbmRhcnksIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuICAuYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeSk7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWJnLWxpZ2h0LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7IH1cblxuLmFhLWJnLW92ZXJsYXktLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTsgfVxuXG4uYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXktLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmFhLWJnLXdoaXRlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1vdmVybGF5LS13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1ibGFjaywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1ibGFjayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmctb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTsgfVxuICAuYWEtYmctb3ZlcmxheSA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmctdmlkZW8gPiAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLXZpZGVvLXBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDIxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXZpZGVvLXBvcHVwIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS12aWRlby1wb3B1cCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFhLXZpZGVvLXBvcHVwLmFhLXZpZGVvLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYS12aWRlby1wb3B1cCAuYWEtdmlkZW8tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDIyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS12aWRlby1wb3B1cCAuYWEtdmlkZW8tY2xvc2Uge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmFhLXZpZGVvLXBvcHVwIC5hYS12aWRlby1jbG9zZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hYS12aWRlby1wb3B1cCAuYWEtdmlkZW8tY2xvc2Ugc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmFhLXZpZGVvLXBvcHVwIC5hYS12aWRlby1jbG9zZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmFhLXZpZGVvLXBvcHVwX19vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmFhLXZpZGVvLXBvcHVwX19vdmVybGF5LmFhLXZpZGVvLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSxcbi5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLypcbiAqIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLypcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xuICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDsgfSB9XG5cbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfSB9XG5cbi5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfSB9XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDsgfSB9XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cblxuLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcbiAqL1xuLmFhLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKlxuICogQ29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKlxuICogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKlxuICogQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcbiAqL1xuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiBDb21wb25lbnRzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYnV0dG9uLCAuaHMtYnV0dG9uLCAuaHMtZm9ybSAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIC5ocy1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAyMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLWJ1dHRvbjpob3ZlciwgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uOmZvY3VzLCAuaHMtYnV0dG9uOmZvY3VzLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b246YWN0aXZlLCAuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG5hLmFhLWJ1dHRvbiwgYS5ocy1idXR0b24sIC5ocy1mb3JtIGEuaHMtYnV0dG9uLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIGEuaHMtYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qXG4gKiBUaGVtZSBidXR0b25zXG4gKi9cbi5hYS1idXR0b24tLTEsIGEuYWEtYnV0dG9uLS0xLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTEsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMSwgLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLTEtcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTEtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLTEtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLTEtYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi0xLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMS1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmhzLWJ1dHRvbjpmb2N1cywgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5ocy1idXR0b246YWN0aXZlLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIC5ocy1idXR0b246YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi0xLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWJ1dHRvbi0xLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tMS10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTsgfVxuXG4uYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtYnV0dG9uLS0yLCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTIge1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b24tMi1wYWRkaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tMi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idXR0b24tMi1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLTItdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0yLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi0yLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWJ1dHRvbi0yLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tMi10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTsgfVxuXG4uYWEtZm9ybS1idXR0b24tLTIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtYnV0dG9uLS0zLCBhLmFhLWJ1dHRvbi0tMywgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTMge1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b24tMy1wYWRkaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tMy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idXR0b24tMy1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLTMtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0zLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi0zLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWJ1dHRvbi0zLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tMy10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTsgfVxuXG4uYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtYnV0dG9uLS00LCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQge1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b24tNC1wYWRkaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tNC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tNC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idXR0b24tNC1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLTQtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi00LWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi00LWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWJ1dHRvbi00LXRleHQtY29sb3ItaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tNC10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tNC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTsgfVxuXG4uYWEtZm9ybS1idXR0b24tLTQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtYnV0dG9uLS1mb3JtLCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm0sIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b24tZm9ybS1wYWRkaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tZm9ybS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idXR0b24tZm9ybS1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1mb3JtLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuaHMtZm9ybSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmhzLWZvcm0gLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuaHMtZm9ybSAuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tZm9ybS1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1idXR0b24tZm9ybS10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWJ1dHRvbi0tMSwgYS5hYS1idXR0b24tLTEsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xLCAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIC5ocy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOWUxOTJmIDYwJSwgI2UyYWIyNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5ocy1idXR0b246aG92ZXIsIC5hYS1zeXN0ZW06bm90KC5hYS1zeXN0ZW0tLXNlYXJjaCkgLmhzLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5RTE5MkY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWJ1dHRvbi0tMywgYS5hYS1idXR0b24tLTMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2UyYWIyNiA2MCUsICM5ZTE5MmYgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gIC5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UyQUIyNjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzMzMzMzMzsgfVxuXG4uYWEtYnV0dG9uLS01IHtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWJ1dHRvbi0tNTpob3ZlciB7XG4gICAgY29sb3I6ICM5RTE5MkY7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM5RTE5MkY7IH1cblxuLmFhLWJ1dHRvbi0tNiB7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICM5RTE5MkY7IH1cbiAgLmFhLWJ1dHRvbi0tNjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzlFMTkyRjtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7IH1cblxuLypcbiogQnV0dG9uIGdyb3Vwc1xuKi9cbi5hYS1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLWJ1dHRvbi1ncm91cCBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi50YWctYnV0dG9uLFxuYS50YWctYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgcGFkZGluZzogLjVlbSAwLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuICAudGFnLWJ1dHRvbjpob3ZlcixcbiAgYS50YWctYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICBGb3Jtc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5mb3JtLXRpdGxlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJhY2tncm91bmQtY29sb3IpOyB9XG5cbi5hYS1tb2R1bGUgLmZvcm0tdGl0bGUsXG4uYWEtbGFuZGluZy1wYWdlIC5mb3JtLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2R1bGUgLmhzLWZvcm0sXG4uYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKlxuICogTGF5b3V0ICYgY29udGFpbmVyc1xuICovXG4uaHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKlxuICogSW5wdXQgZmllbGRzXG4gKi9cbi5ocy1pbnB1dCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1pbnB1dCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5ocy1pbnB1dDpmb2N1cywgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3ItZm9jdXMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM1OUI4OTY7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMS4zNzVlbTtcbiAgaGVpZ2h0OiAxLjM3NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAoMTBweCAqIDIpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgxNXB4ICogMikpOyB9IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IHN2ZyBwYXRoLCAuaHMtZmllbGR0eXBlLXNlbGVjdCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCBzdmcgcGF0aCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgc3ZnIHBhdGgge1xuICBmaWxsOiAjNTlCODk2OyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dDpob3ZlciB+IHN2ZyBwYXRoLCAuaHMtZmllbGR0eXBlLXNlbGVjdCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciB+IHN2ZyBwYXRoLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciB+IHN2ZyBwYXRoIHtcbiAgZmlsbDogI0UyQUIyNjsgfVxuXG5zZWxlY3QuaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICM1OUI4OTY7IH1cbiAgc2VsZWN0LmhzLWlucHV0IG9wdGlvbiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgb3B0aW9uIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4uaHMtaW5wdXRbdHlwZT1cInRleHRcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJ0ZXh0XCJdLFxuLmhzLWlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJlbWFpbFwiXSB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJmaWxlXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb24tY2FsZW5kYXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtZGF0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1kYXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLTE1cHgpIGNlbnRlcjsgfSB9XG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTE5MkYgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCODk2O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKlxuICogU3VibWl0IGJ1dHRvblxuICovXG4uaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ocy1mb3JtIC5ocy1idXR0b24ge1xuICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi8qXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXG4gKi9cbi5ocy1mb3JtIHVsLFxuLmhzLWZvcm0gb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmhzLWZvcm0gdWwgbGksXG4gIC5ocy1mb3JtIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU5Qjg5NjsgfVxuICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW46ZW1wdHksXG4gICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuOmVtcHR5ICsgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuLmhzLWZvcm0tcmVxdWlyZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ocy1mb3JtIGxlZ2VuZCB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3BhY2l0eTogMC44OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uaHMtZm9ybSAuaHMtcmljaHRleHQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ocy1mb3JtIC5ocy1yaWNodGV4dCArIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uaHMtaW5wdXQuZXJyb3IsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5lcnJvciNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTsgfVxuXG51bC5ocy1lcnJvci1tc2dzIHtcbiAgb3JkZXI6IDEwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICB1bC5ocy1lcnJvci1tc2dzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhzX2Vycm9yX3JvbGx1cCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tZXJyb3ItY29sb3IpOyB9XG4gIC5oc19lcnJvcl9yb2xsdXAgLmhzLWVycm9yLW1zZ3Mge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKlxuICogQ3VzdG9tIEdEUFIgZmllbGRzXG4gKi9cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ocy1mb3JtIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgLmhzLWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuaHMtZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5ID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxuICovXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtaW5wdXQsIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiY2hlY2tib3hcIl0sXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzVweCAvIDIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqIDM1cHggLyAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtaW5wdXQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGFtYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uIHVsLCAuYWEtbmF2aWdhdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY0RjA7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGk6aG92ZXIsIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpOmZvY3VzLCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaS5hY3RpdmUtYnJhbmNoIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUUxOTJGO1xuICAgIGJvcmRlci1jb2xvcjogIzlFMTkyRjsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEsXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaS5hY3RpdmUtYnJhbmNoID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEzcHggOHB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYTpob3ZlcixcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkuYWN0aXZlLWJyYW5jaCA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTE5MkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHVuc2V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEsXG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkuYWN0aXZlLWJyYW5jaCA+IGEge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEsXG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkuYWN0aXZlLWJyYW5jaCA+IGEge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEsXG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkuYWN0aXZlLWJyYW5jaCA+IGEge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY0RjA7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpLmhzLW1lbnUtZGVwdGgtMjpob3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkuaHMtbWVudS1kZXB0aC0yID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHVuc2V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkuaHMtbWVudS1kZXB0aC0yID4gYSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDM2cHggMTJweCAzNnB4OyB9IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIgPiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2ltcGxhbnQtZWRnZS1pY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkuaHMtbWVudS1kZXB0aC0yID4gYTpob3ZlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzlFMTkyRjsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpLmhzLW1lbnUtZGVwdGgtMi5hY3RpdmUtYnJhbmNoID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM5RTE5MkY7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkuaHMtbWVudS1kZXB0aC0yID4gdWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHVuc2V0OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkuaHMtbWVudS1kZXB0aC0yID4gdWwgLmhzLW1lbnUtZGVwdGgtMyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTY1QTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIgPiB1bCAuaHMtbWVudS1kZXB0aC0zOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUUxOTJGOyB9XG4gICAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpLmhzLW1lbnUtZGVwdGgtMiA+IHVsIC5ocy1tZW51LWRlcHRoLTM6bGFzdC1vZi10eXBlOmhvdmVyLCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpLmhzLW1lbnUtZGVwdGgtMiA+IHVsIC5ocy1tZW51LWRlcHRoLTM6bGFzdC1vZi10eXBlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkFCMjY7IH1cbiAgICAgICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIgPiB1bCAuaHMtbWVudS1kZXB0aC0zOmxhc3Qtb2YtdHlwZTpob3ZlciBhLCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpLmhzLW1lbnUtZGVwdGgtMiA+IHVsIC5ocy1tZW51LWRlcHRoLTM6bGFzdC1vZi10eXBlOmZvY3VzIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIgPiB1bCAuaHMtbWVudS1kZXB0aC0zOmhvdmVyLCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpLmhzLW1lbnUtZGVwdGgtMiA+IHVsIC5ocy1tZW51LWRlcHRoLTM6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJBQjI2OyB9XG4gICAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpLmhzLW1lbnUtZGVwdGgtMiA+IHVsIC5ocy1tZW51LWRlcHRoLTM6aG92ZXIgYSwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIgPiB1bCAuaHMtbWVudS1kZXB0aC0zOmZvY3VzIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpLmhzLW1lbnUtZGVwdGgtMiA+IHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmZvY3VzID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5hY3RpdmUtYnJhbmNoID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmZvY3VzID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5hY3RpdmUtYnJhbmNoID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmZvY3VzID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmFhLXNpdGUtaGVhZGVyLnNjcm9sbCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmFjdGl2ZS1icmFuY2ggPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgdG9wOiAtNDBweDtcbiAgei1pbmRleDogLTE7IH1cblxuLmFhLXNpdGUtaGVhZGVyLnNjcm9sbCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmFjdGl2ZS1icmFuY2g6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuLmFhLXNpdGUtaGVhZGVyLnNjcm9sbCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmFjdGl2ZS1icmFuY2g6Zm9jdXMgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbmh0bWwge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuXG5ib2R5LmpzLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDk5ODsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHJpZ2h0OiAwJTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHVuc2V0OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IGEge1xuICBwYWRkaW5nOiA4cHggMzZweDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiB1bCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOXB4O1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogbGVmdCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEuaXMtYWN0aXZlID4gdWwge1xuICBsZWZ0OiAwJTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgYSB7XG4gIHBhZGRpbmc6IDhweCAzNnB4O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgPiB1bCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzlweDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGxlZnQgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yLmlzLWFjdGl2ZSA+IHVsIHtcbiAgbGVmdDogMCU7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW1lbnUtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlLmxpbmstb3BlbiAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpub3QoLmlzLWFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSAuaHMtbWVudS1kZXB0aC0yLmlzLWFjdGl2ZSB7XG4gICAgdG9wOiAtMzlweDsgfVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlID4gLmFhLW1lbnUtYXJyb3cge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogMjZweDsgfVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlID4gYSB7XG4gIHBhZGRpbmc6IDhweCAzNnB4IDhweCA2NHB4OyB9XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgPiAuYWEtbWVudS1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5ocy1tZW51LWRlcHRoLTIgLmFhLW1lbnUtYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzMzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblNvY2lhbCBMaW5rc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUUxOTJGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBWaWRlb3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmFhLXZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hYS12aWRlby10aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsICsgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiArIHZpZGVvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwgLmFhLXBsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hYS1wbGF5IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTIuNXB4IDAgMTIuNXB4IDE5cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAuYWEtcGxheTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hYS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS15b3V0dWJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogLjM7IH1cblxuLmFhLXlvdXR1YmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAtMTYuODQlO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS15b3V0dWJlIGltZyxcbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYWEteW91dHViZSBpZnJhbWUge1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmFhLWxhbmd1YWdlLXBvcHVwIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmMDsgfVxuICAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1sYW5ndWFnZS1wb3B1cCAuYWEtY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1jb250ZW50LmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hYS1sYW5ndWFnZS1wb3B1cCAuYWEtbGFuZ3VhZ2UtcG9wdXBfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWxhbmd1YWdlLXBvcHVwX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWxhbmd1YWdlLXBvcHVwX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWxhbmd1YWdlLXBvcHVwX19mb290ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1sYW5ndWFnZS1wb3B1cF9fZm9vdGVyIC5hYS1sYW5ndWFnZS1wb3B1cC1zdWJtaXQge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cbiAgICAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWxhbmd1YWdlLXBvcHVwX19mb290ZXIgLmFhLWxhbmd1YWdlLXBvcHVwLWNsb3NlIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWxhbmd1YWdlLXBvcHVwX19mb290ZXIgLmlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1sYW5ndWFnZS1wb3B1cF9fZm9vdGVyIC5pbnB1dCAuaHMtaW5wdXQsIC5hYS1sYW5ndWFnZS1wb3B1cCAuYWEtbGFuZ3VhZ2UtcG9wdXBfX2Zvb3RlciAuaW5wdXQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1sYW5ndWFnZS1wb3B1cCAuYWEtbGFuZ3VhZ2UtcG9wdXBfX2Zvb3RlciAuaW5wdXQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5hYS1sYW5ndWFnZS1wb3B1cCAuYWEtbGFuZ3VhZ2UtcG9wdXBfX2Zvb3RlciAuaW5wdXQgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMTBweCAqIDIpKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWxhbmd1YWdlLXBvcHVwX19mb290ZXIgLmlucHV0IHN2ZyB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMTVweCAqIDIpKTsgfSB9XG4gICAgICAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWxhbmd1YWdlLXBvcHVwX19mb290ZXIgLmlucHV0IC5ocy1pbnB1dCBzdmcgcGF0aCwgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1sYW5ndWFnZS1wb3B1cF9fZm9vdGVyIC5pbnB1dCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCBzdmcgcGF0aCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1sYW5ndWFnZS1wb3B1cF9fZm9vdGVyIC5pbnB1dCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM1OUI4OTY7IH1cbiAgICAgIC5hYS1sYW5ndWFnZS1wb3B1cCAuYWEtbGFuZ3VhZ2UtcG9wdXBfX2Zvb3RlciAuaW5wdXQgLmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgsIC5hYS1sYW5ndWFnZS1wb3B1cCAuYWEtbGFuZ3VhZ2UtcG9wdXBfX2Zvb3RlciAuaW5wdXQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1sYW5ndWFnZS1wb3B1cF9fZm9vdGVyIC5pbnB1dCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciB+IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI0UyQUIyNjsgfVxuXG4uYWEtYW5ub3VuY2VtZW50LWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAwO1xuICB6LWluZGV4OiAyMTtcbiAgbWluLWhlaWdodDogNDZweDsgfVxuICAuYWEtYW5ub3VuY2VtZW50LWJhciAuYWEtYW5ub3VuY2VtZW50LWJhcl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLWJ1dHRvbiAuYWEtYnV0dG9uLCAuYWEtYW5ub3VuY2VtZW50LWJhci5hYS1hbm5vdW5jZW1lbnQtYmFyLS1idXR0b24gLmhzLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTFweCAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmFhLWFubm91bmNlbWVudC1iYXIuYWEtYW5ub3VuY2VtZW50LWJhci0tYnV0dG9uLmFhLWFubm91bmNlbWVudC1iYXItLXNtYWxsIC5hYS1idXR0b24sIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLWJ1dHRvbi5hYS1hbm5vdW5jZW1lbnQtYmFyLS1zbWFsbCAuaHMtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDsgfVxuICAuYWEtYW5ub3VuY2VtZW50LWJhci5hYS1hbm5vdW5jZW1lbnQtYmFyLS10ZXh0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLXRleHQgYSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYWEtYW5ub3VuY2VtZW50LWJhci5hYS1hbm5vdW5jZW1lbnQtYmFyLS10ZXh0IGEgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLXRleHQgYSBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjI1cmVtKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFhLWFubm91bmNlbWVudC1iYXIuYWEtYW5ub3VuY2VtZW50LWJhci0tdGV4dCBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjA1cmVtKTsgfVxuICAuYWEtYW5ub3VuY2VtZW50LWJhci5hYS1hbm5vdW5jZW1lbnQtYmFyLS10ZXh0LmFhLWFubm91bmNlbWVudC1iYXItLXNtYWxsIGEgc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmFhLWFubm91bmNlbWVudC1iYXIuYWEtYW5ub3VuY2VtZW50LWJhci0tdGV4dC5hYS1iZy1wcmltYXJ5IGEsIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLXRleHQuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLCAuYWEtYW5ub3VuY2VtZW50LWJhci5hYS1hbm5vdW5jZW1lbnQtYmFyLS10ZXh0LmFhLWJnLWNvbXBsZW1lbnRhcnkgYSwgLmFhLWFubm91bmNlbWVudC1iYXIuYWEtYW5ub3VuY2VtZW50LWJhci0tdGV4dC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEsIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLXRleHQuYWEtYmctZGFyayBhLCAuYWEtYW5ub3VuY2VtZW50LWJhci5hYS1hbm5vdW5jZW1lbnQtYmFyLS10ZXh0LmFhLWJnLW92ZXJsYXktLWRhcmsgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLXRleHQuYWEtYmctcHJpbWFyeSBhIHN2ZyBwYXRoLCAuYWEtYW5ub3VuY2VtZW50LWJhci5hYS1hbm5vdW5jZW1lbnQtYmFyLS10ZXh0LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYSBzdmcgcGF0aCwgLmFhLWFubm91bmNlbWVudC1iYXIuYWEtYW5ub3VuY2VtZW50LWJhci0tdGV4dC5hYS1iZy1jb21wbGVtZW50YXJ5IGEgc3ZnIHBhdGgsIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLXRleHQuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhIHN2ZyBwYXRoLCAuYWEtYW5ub3VuY2VtZW50LWJhci5hYS1hbm5vdW5jZW1lbnQtYmFyLS10ZXh0LmFhLWJnLWRhcmsgYSBzdmcgcGF0aCwgLmFhLWFubm91bmNlbWVudC1iYXIuYWEtYW5ub3VuY2VtZW50LWJhci0tdGV4dC5hYS1iZy1vdmVybGF5LS1kYXJrIGEgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLXRleHQuYWEtYmctcHJpbWFyeSBhOmhvdmVyIHNwYW4sIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLXRleHQuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmhvdmVyIHNwYW4sIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLXRleHQuYWEtYmctY29tcGxlbWVudGFyeSBhOmhvdmVyIHNwYW4sIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLXRleHQuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOmhvdmVyIHNwYW4sIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLXRleHQuYWEtYmctZGFyayBhOmhvdmVyIHNwYW4sIC5hYS1hbm5vdW5jZW1lbnQtYmFyLmFhLWFubm91bmNlbWVudC1iYXItLXRleHQuYWEtYmctb3ZlcmxheS0tZGFyayBhOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVhZGVyLXNjcm9sbC1wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4OyB9XG5cbi5hYS1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY0RjA7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1uby1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNGYwOyB9XG5cbi5hYS1icmFuZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYnJhbmRpbmcge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDsgfSB9XG4gIC5hYS1icmFuZGluZyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWJyYW5kaW5nIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5hYS1icmFuZGluZyA+IC5oc19jb3Nfd3JhcHBlcl90eXBlX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtYnJhbmRpbmcgPiAuaHNfY29zX3dyYXBwZXJfdHlwZV9sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1uby1uYXYgLmFhLWJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlci0tbm8tbmF2IC5hYS1icmFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbXMgLmFhLXNpdGUtaGVhZGVyX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbXMgLmFhLXNpdGUtaGVhZGVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbXMgLmFhLXNpdGUtaGVhZGVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbXMgLmFhLXNpdGUtaGVhZGVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH0gfVxuICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbXMgLmFhLXNpdGUtaGVhZGVyX19pdGVtID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW1zIC5hYS1zaXRlLWhlYWRlcl9faXRlbSA+IGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9IH1cbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW1zIC5hYS1zaXRlLWhlYWRlcl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hYS1zaXRlLWhlYWRlcl9faXRlbS1zZWFyY2ggLmFhLXNlYXJjaC1vcGVuIHtcbiAgd2lkdGg6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLXNlYXJjaCAuYWEtc2VhcmNoLW9wZW4ge1xuICAgICAgd2lkdGg6IDE1cHg7IH0gfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tc2VhcmNoIC5hYS1zZWFyY2gtb3BlbiBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLXNlYXJjaCAuYWEtc2VhcmNoLW9wZW4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1zZWFyY2ggLmFhLXNlYXJjaC1vcGVuICsgLmhzX2Nvc193cmFwcGVyX3R5cGVfbW9kdWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDZweCAyMHB4IDEwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1zZWFyY2ggLmFhLXNlYXJjaC1vcGVuLmFhLXNlYXJjaC1vcGVuLS1hY3RpdmUgKyAuaHNfY29zX3dyYXBwZXJfdHlwZV9tb2R1bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1zZWFyY2ggLmFhLXNlYXJjaC1vcGVuIC5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNweDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tY2FydCBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1jYXJ0IHN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTZweDsgfSB9XG5cbi5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJldmVydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDsgfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLWludC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIGFbZGF0YS1sYW5ndWFnZT1cImVuLWdiXCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctdWsuc3ZnKTsgfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhW2RhdGEtbGFuZ3VhZ2U9XCJzdlwiXTpiZWZvcmUsXG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIGFbZGF0YS1sYW5ndWFnZT1cInN2LXNlXCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctc2Uuc3ZnKTsgfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhW2RhdGEtbGFuZ3VhZ2U9XCJpdFwiXTpiZWZvcmUsXG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIGFbZGF0YS1sYW5ndWFnZT1cIml0LWl0XCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctaXQuc3ZnKTsgfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhW2RhdGEtbGFuZ3VhZ2U9XCJlbi11c1wiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLXVzLnN2Zyk7IH1cbiAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgYVtkYXRhLWxhbmd1YWdlPVwiZW4tYXVcIl06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbnMvbGFuZy1hdS5zdmcpOyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIGFbZGF0YS1sYW5ndWFnZT1cImRlLWF0XCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctYXQuc3ZnKTsgfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhW2RhdGEtbGFuZ3VhZ2U9XCJlbi1uelwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLW56LnN2Zyk7IH1cbiAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgYVtkYXRhLWxhbmd1YWdlPVwiZGVcIl06YmVmb3JlLFxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhW2RhdGEtbGFuZ3VhZ2U9XCJkZS1kZVwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLWdlci5zdmcpOyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIGFbZGF0YS1sYW5ndWFnZT1cInRyXCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctdHIuc3ZnKTsgfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhW2RhdGEtbGFuZ3VhZ2U9XCJ6aC1jblwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLXpoLnN2Zyk7IH1cbiAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgLmFhLWxhbmctb3BlbiArIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgLmFhLWxhbmctb3BlbiArIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyOmhvdmVyLCAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyAuYWEtbGFuZy1vcGVuICsgLmhzX2Nvc193cmFwcGVyX3R5cGVfbGFuZ3VhZ2Vfc3dpdGNoZXI6Zm9jdXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgLmFhLWxhbmctb3Blbjpob3ZlciArIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyLCAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyAuYWEtbGFuZy1vcGVuOmZvY3VzICsgLmhzX2Nvc193cmFwcGVyX3R5cGVfbGFuZ3VhZ2Vfc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgLmhzX2Nvc193cmFwcGVyX3R5cGVfbGFuZ3VhZ2Vfc3dpdGNoZXIgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyIHVsIGxpIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyIHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyAuYWEtbGFuZy1vcGVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgLmFhLWxhbmctb3Blbjpob3ZlciwgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyAuYWEtbGFuZy1vcGVuOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjA7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyAuaHNfY29zX3dyYXBwZXJfdHlwZV9sYW5ndWFnZV9zd2l0Y2hlciB7XG4gICAgdG9wOiA1MXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAxcHgpO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmFhLXNpdGUtaGVhZGVyX19pdGVtLXByb2ZpbGUgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLXByb2ZpbGUgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY0RjA7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIHBhZGRpbmc6IDIwcHggMzZweCAxMjBweCAzNnB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLXNpdGUtaGVhZGVyX19pdGVtLXByb2ZpbGUgYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1wcm9maWxlIGEgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLXNpdGUtaGVhZGVyX19pdGVtLXByb2ZpbGUgc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cblxuLyogUHJvZHVjdCBzZWFyY2ggKi9cbi5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDIxO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2gudmlzaWJsZSB7XG4gICAgdG9wOiAwOyB9XG5cbi5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fbW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtOyB9XG4gIC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fbW9kYWwtY29udGVudCAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX3ByZWRpY3RpdmUtc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fcHJlZGljdGl2ZS1zZWFyY2ggZm9ybS5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fbW9kYWwtY29udGVudCAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX3ByZWRpY3RpdmUtc2VhcmNoIGZvcm0uY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Zvcm0gaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDUwcHggOHB4IDE1cHg7XG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDE4LCAxOCwgMTgsIDAuNTUpOyB9XG4gICAgICAgIC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fbW9kYWwtY29udGVudCAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX3ByZWRpY3RpdmUtc2VhcmNoIGZvcm0uY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Zvcm0gaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE4LCAxOCwgMTgsIDAuNzUpO1xuICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX21vZGFsLWNvbnRlbnQgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19wcmVkaWN0aXZlLXNlYXJjaCBmb3JtLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19mb3JtIC5maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fcHJlZGljdGl2ZS1zZWFyY2ggZm9ybS5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fZm9ybSAuZmllbGQgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDE4LCAxOCwgMTgsIDAuNzUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjIgZWFzZSxmb250LXNpemUgLjIgZWFzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgICAgICAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX21vZGFsLWNvbnRlbnQgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19wcmVkaWN0aXZlLXNlYXJjaCBmb3JtLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19mb3JtIC5maWVsZCBpbnB1dCNzZWFyY2gtaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbiAgICAgICAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fcHJlZGljdGl2ZS1zZWFyY2ggZm9ybS5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fZm9ybSAuZmllbGQgaW5wdXQjc2VhcmNoLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fcHJlZGljdGl2ZS1zZWFyY2ggZm9ybS5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fZm9ybSBidXR0b24uZmllbGRfX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fbW9kYWwtY29udGVudCAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX3ByZWRpY3RpdmUtc2VhcmNoIGZvcm0uY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Zvcm0gYnV0dG9uLmZpZWxkX19idXR0b24gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ3LjhyZW07IH0gfVxuXG4uY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Nsb3NlIC5pY29uIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7IH1cblxuI3Byb2R1Y3Qtc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwMDAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgei1pbmRleDogMjA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogZWFzZSAuMnM7IH1cblxuI3Byb2R1Y3Qtc2VhcmNoLW92ZXJsYXkudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbiNwcmVkaWN0aXZlLXNlYXJjaC1mbHlvdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDE4LCAxOCwgMTgsIDAuMik7IH1cbiAgI3ByZWRpY3RpdmUtc2VhcmNoLWZseW91dC52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICNwcmVkaWN0aXZlLXNlYXJjaC1mbHlvdXQgLnJlc3VsdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMS44NzVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdyaWQtYXJlYTogcHJvZHVjdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjcHJlZGljdGl2ZS1zZWFyY2gtZmx5b3V0IC5yZXN1bHQtaW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogcHJvZHVjdC1pbWFnZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbiNwcmVkaWN0aXZlLXNlYXJjaC1mbHlvdXRfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDEuNWVtIDAgMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogLjEzcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgxOCwgMTgsIDE4LCAwLjA4KTsgfVxuXG4jcHJlZGljdGl2ZS1yZXN1bHRzIC5yZXN1bHQtaXRlbSB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJvZHVjdC1pbWFnZSBwcm9kdWN0LWNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3ByZWRpY3RpdmUtcmVzdWx0cyAucmVzdWx0LWl0ZW06bnRoLW9mLXR5cGUoMSksICNwcmVkaWN0aXZlLXJlc3VsdHMgLnJlc3VsdC1pdGVtOm50aC1vZi10eXBlKDIpLCAjcHJlZGljdGl2ZS1yZXN1bHRzIC5yZXN1bHQtaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgZGlzcGxheTogZ3JpZDsgfVxuXG4uY3VzdG9tLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgLnJlc3VsdC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByb2R1Y3QtaW1hZ2UgcHJvZHVjdC1jb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jdXN0b20tc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyAucmVzdWx0LWl0ZW0gLnJlc3VsdC1pbWFnZSBpbWdbc3JjKj1cIm5lb3NzLWxvZ28tc21hbGxcIl0ge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmN1c3RvbS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIC5yZXN1bHQtaXRlbSAucmVzdWx0LXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIC5yZXN1bHQtaXRlbSAucmVzdWx0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDExLjg3NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmN1c3RvbS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIC5yZXN1bHQtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNzZWFyY2gtZm9yLWxpbmsgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgI3NlYXJjaC1mb3ItbGluayBidXR0b24gZGl2IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY0RjA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyLFxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgcm93LWdhcDogNDBweDtcbiAgICAgIGNvbHVtbi1nYXA6IDEyMHB4OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29sdW1uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvbHVtbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvbHVtbiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29sdW1uIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb2x1bW4gLmZvb3Rlci1tZW51LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvbHVtbiAuZm9vdGVyLW1lbnUtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjcpOyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29sdW1uIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvbHVtbiB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29sdW1uIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb2x1bW4gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29sdW1uIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb2x1bW4gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTAgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjY5MjQ0IDguNzA3TDkuNzU4NDggNC42NDA5N1Y0LjA2NjAzTDUuNjkyNDQgMEw1LjExNzUxIDAuNTc0OTM3TDguNDg5MDYgMy45NDczSDBWNC43NjA1MUg4LjQ4OTg3TDUuMTE2NjkgOC4xMzIwNkw1LjY5MTYzIDguNzA3SDUuNjkyNDRaJyBmaWxsPSclMjMzMzMzMzMnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvbHVtbiBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjRGMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIgLmZvb3Rlci1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIC5mb290ZXItc29jaWFsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkge1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IHVsLmxpc3QtcGF5bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtMC41cmVtIDA7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSB1bC5saXN0LXBheW1lbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IC0wLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSB1bC5saXN0LXBheW1lbnQgbGkubGlzdC1wYXltZW50X19pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMC41cmVtOyB9XG5cbi5hYS1zaXRlLWZvb3Rlci1zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFhLXNpdGUtZm9vdGVyLXNvY2lhbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyLXNvY2lhbCBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjI1KTsgfSB9XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1jb2xvcik7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtZGFyayk7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tZGFyayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtbGlnaHQpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNhcmRzIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNhcmRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkc19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuXG4uYWEtY2FyZHNfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHNfX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbHVtbi1nYXA6IDY1cHg7XG4gICAgICByb3ctZ2FwOiA2NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1jYXJkc19fYm9keSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxMTVweDtcbiAgICAgIHJvdy1nYXA6IDExNXB4OyB9IH1cbiAgLmFhLWNhcmRzX19ib2R5LmFhLWNhcmRzLS12ZXJ0aWNhbC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLWNhcmRzX19ib2R5LmFhLWNhcmRzLS12ZXJ0aWNhbC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1jYXJkLS1yZXZlcnNlLTIge1xuICAgIGdyaWQtcm93OiAyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1jYXJkLS1yZXZlcnNlLTEge1xuICAgIGdyaWQtcm93OiAxOyB9IH1cblxuLmFhLWNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY2FyZF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFhLWNhcmRfX2JvZHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmFhLWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5hYS1jYXJkc19faGVhZGVyLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS10d28gLmFhLWNhcmRzX19ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS10d28gLmFhLWNhcmRzX19ib2R5LmFhLWNhcmRzLS1sYXlvdXQtMS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAyZnIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jYXJkcy0tdHdvIC5hYS1jYXJkc19fYm9keS5hYS1jYXJkcy0tbGF5b3V0LTItMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHMtLWZvdXIgLmFhLWNhcmRzX19ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDYXNlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNhc2VzIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNhc2VzLWNhcmRzX19oZWFkZXIsXG4uYWEtY2FzZXNfX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtY2FzZXMtY2FyZHNfX2hlYWRlciBoMyxcbiAgLmFhLWNhc2VzX19maWx0ZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhc2VzLWNhcmRzX19oZWFkZXIsXG4gICAgLmFhLWNhc2VzX19maWx0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbi5hYS1jYXNlcyAuZ3JpZCAuZ3JpZC1zaXplcixcbi5hYS1jYXNlcyAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNhc2VzIC5ncmlkIC5ncmlkLXNpemVyLFxuICAgIC5hYS1jYXNlcyAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXNlcyAuZ3JpZCAuZ3JpZC1zaXplcixcbiAgICAuYWEtY2FzZXMgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWNhc2VzIC5ncmlkIC5ncmlkLXNpemVyLFxuICAgIC5hYS1jYXNlcyAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfSB9XG5cbi5hYS1jYXNlcyAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgcGFkZGluZzogN3B4OyB9XG5cbi5jYXNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uY2FzZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXNlIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FzZSAuaW1hZ2UtY29udGFpbmVyIC50YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA5cHggMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uY2FzZSAuY2FzZS1kYXRlcyxcbi5jYXNlIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmNhc2UgLmNhc2UtZGF0ZXMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5jYXNlIC5jYXNlLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1JTtcbiAgbGVmdDogNSU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jYXNlOmhvdmVyIC5jYXNlLXRpdGxlLFxuLmNhc2U6aG92ZXIgLmNhc2UtZGF0ZXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jYXNlOmhvdmVyIC5pbWFnZS1jb250YWluZXIgLnRhZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWNhc2VzX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY2FzZXNfX2ZpbHRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1jYXNlc19fZmlsdGVyLWJ1dHRvbi1ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH0gfVxuXG4uZmlsdGVycy1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTUuNXB4IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OUI4OTY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTlCODk2O1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMjA0NDYgMC4yMTM2MjdDMC4wODg3Mjk5IDAuMzM0MTIzIDAuMDE3MzU3NiAwLjQ5Mjk4MiAwLjAwMjc3NzQyIDAuNjYyNTI5Qy0wLjAxMTgwMjggMC44MzIwNzYgMC4wMzEzMzM3IDEuMDAxNTYgMC4xMjQ2NzEgMS4xNDE0N0wwLjIwNDQ2IDEuMjQzMjdMNi41MDM2NCA3Ljc4NzU4QzYuNjE5NjIgNy45MDc4MiA2Ljc3MjUzIDcuOTgxOTcgNi45MzU3MyA3Ljk5NzExQzcuMDk4OTMgOC4wMTIyNiA3LjI2MjA3IDcuOTY3NDUgNy4zOTY3MyA3Ljg3MDQ4TDcuNDk0NzEgNy43ODc1OEwxMy43OTM5IDEuMjQzMjdDMTMuOTE3OSAxLjExNTAxIDEzLjk5MTIgMC45NDMxNTkgMTMuOTk5MyAwLjc2MTU3QzE0LjAwNzMgMC41Nzk5ODEgMTMuOTQ5NyAwLjQwMTgzIDEzLjgzNzYgMC4yNjIyMjVDMTMuNzI1NSAwLjEyMjYyMSAxMy41NjcyIDAuMDMxNjg3MSAxMy4zOTM4IDAuMDA3MzQ3OTVDMTMuMjIwNCAtMC4wMTY5OTEyIDEzLjA0NDUgMC4wMjcwMjg3IDEyLjkwMDggMC4xMzA3MzFMMTIuODAyOCAwLjIxMzYyNkw2Ljk5OTE4IDYuMjQ0NThMMS4xOTU1MyAwLjIxMzYyN0MxLjEzMDUyIDAuMTQ1OTEgMS4wNTMyOCAwLjA5MjE4NTIgMC45NjgyNDggMC4wNTU1Mjc2QzAuODgzMjE2IDAuMDE4ODcwMSAwLjc5MjA1OCA0LjQyMjE1ZS0wNyAwLjY5OTk5NiA0LjQ2MjM5ZS0wN0MwLjYwNzkzNCA0LjUwMjY0ZS0wNyAwLjUxNjc3NiAwLjAxODg3MDEgMC40MzE3NDMgMC4wNTU1Mjc3QzAuMzQ2NzExIDAuMDkyMTg1MiAwLjI2OTQ3NiAwLjE0NTkxIDAuMjA0NDYgMC4yMTM2MjdaJyBmaWxsPSclMjM1OUI4OTYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZpbHRlcnMtc2VsZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cbiAgLmZpbHRlcnMtc2VsZWN0OmZvY3VzLCAuZmlsdGVycy1zZWxlY3Q6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1uX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWEtY29sdW1uLS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1uLS1pbWFnZSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4vKlxuKiBNb2RpZmllcnNcbiovXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uYWEtZGlzdHJpYnV0b3JzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjRGMDsgfVxuXG4uYWEtZGlzdHJpYnV0b3JzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLWRpc3RyaWJ1dG9yc19fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtZGlzdHJpYnV0b3JzX19vZmZpY2VzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1kaXN0cmlidXRvcnNfX29mZmljZXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWRpc3RyaWJ1dG9yc19fb2ZmaWNlcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1kaXN0cmlidXRvcnNfX29mZmljZXMge1xuICAgICAgZ3JpZC1nYXA6IDExNHB4OyB9IH1cbiAgLmFhLWRpc3RyaWJ1dG9yc19fb2ZmaWNlcyAub2ZmaWNlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5hYS1kaXN0cmlidXRvcnNfX29mZmljZXMgLmFhLWxhYmVsLFxuICAuYWEtZGlzdHJpYnV0b3JzX19vZmZpY2VzIC5vZmZpY2UtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWEtZGlzdHJpYnV0b3JzX19vZmZpY2VzIC5udW1iZXItZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFhLWRpc3RyaWJ1dG9yc19fb2ZmaWNlcyAubnVtYmVyLWRldGFpbHMgZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvY3VzIGJveFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuOSkgMjUuNTUlLCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuOSkgMjUuNTUlLCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tY29tcGxlbWVudGFyeS1yZ2IpLCAwLjkpIDI1LjU1JSwgcmdiYSh2YXIoLS1jb21wbGVtZW50YXJ5LXJnYiksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC45KSAyNS41NSUsIHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC45KSAyNS41NSUsIHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUuNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyLFxuLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWZvY3VzLWJveF9faGVhZGVyOmxhc3QtY2hpbGQsXG4gIC5hYS1mb2N1cy1ib3hfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0gLmFhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZm9ybV9fY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuXG4uYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oZXJvX19oZWFkZXIsXG4uYWEtaGVyb19fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWhlcm9fX2hlYWRlcjpsYXN0LWNoaWxkLFxuICAuYWEtaGVyb19fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1oZXJvLS1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1oZXJvLS1wcm9kdWN0IC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtaGVyby0tcHJvZHVjdCAuYWEtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLWhlcm8tLXByb2R1Y3QgLmFhLWhlcm8tLXByb2R1Y3RfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtaGVyby0tcHJvZHVjdCAuYWEtaGVyby0tcHJvZHVjdF9fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWhlcm8tLXByb2R1Y3QgLmFhLWhlcm8tLXByb2R1Y3RfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuICAgIC5hYS1oZXJvLS1wcm9kdWN0IC5hYS1oZXJvLS1wcm9kdWN0X19wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtaGVyby0tcHJvZHVjdCAuYWEtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1oZXJvLS1wcm9kdWN0IC5hYS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5hYS1oZXJvLS1wcm9kdWN0IC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cuYWEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfVxuXG4uYWEtaGVyby0tcHJvZHVjdF9faGVhZGVyIC5hYS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmFhLWhlcm8tLXByb2R1Y3RfX2JvZHksXG4uYWEtaGVyby0tcHJvZHVjdF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4uYWEtaGVyby0tcHJvZHVjdF9fZXhwbG9yZS1lbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC04NnB4OyB9XG4gIC5hYS1oZXJvLS1wcm9kdWN0X19leHBsb3JlLWVsZW1lbnQgLmFhLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuYWEtaGVyby0tcHJvZHVjdF9fZXhwbG9yZS1lbGVtZW50IHN2ZyB7XG4gICAgd2lkdGg6IDE4NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLS1wcm9kdWN0X19leHBsb3JlLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1pbWFnZSAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMik7IH0gfVxuXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1vZmZpY2VzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLW9mZmljZXNfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLW9mZmljZXNfX29mZmljZXMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLW9mZmljZXNfX29mZmljZXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW9mZmljZXNfX29mZmljZXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtb2ZmaWNlc19fb2ZmaWNlcyB7XG4gICAgICBncmlkLWdhcDogMTE0cHg7IH0gfVxuICAuYWEtb2ZmaWNlc19fb2ZmaWNlcyAub2ZmaWNlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgLmFhLW9mZmljZXNfX29mZmljZXMgLm9mZmljZS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEuNzU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYWEtb2ZmaWNlc19fb2ZmaWNlcyAuYWEtbGFiZWwsXG4gIC5hYS1vZmZpY2VzX19vZmZpY2VzIC5vZmZpY2UtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWEtb2ZmaWNlc19fb2ZmaWNlcyAubnVtYmVyLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5hYS1vZmZpY2VzX19vZmZpY2VzIC5udW1iZXItZGV0YWlscyBkaXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gUGFuZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcGFuZWxzIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYWEtcGFuZWxzX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1wYW5lbHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzX19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtcGFuZWxzX19ib2R5IC5hYS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICAuYWEtcGFuZWxzX19ib2R5IC5hYS10ZXh0LS1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLmFhLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG5cbi5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMik7IH0gfVxuXG4uYWEtcGFuZWw6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvbGFuZGluZy1wYWdlLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIpOyB9IH1cblxuLmFhLXBhbmVsX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWxfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1wYW5lbDpsYXN0LW9mLXR5cGUgLmFhLXBhbmVsX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5hYS1sYW5kaW5nLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1sYW5kaW5nLWZvcm0ge1xuICAgICAgcGFkZGluZzogNjBweCA1MHB4OyB9IH1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtcHJvZHVjdC1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL25lb3NzLXByb2QtZmVhdHVyZS1iZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcm9kdWN0LWRldGFpbHMge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5hYS1wcm9kdWN0LWRldGFpbHMge1xuICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9IH1cbiAgLmFhLXByb2R1Y3QtZGV0YWlscyAuYWEtaW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYWEtcHJvZHVjdC1kZXRhaWxzIC5hYS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMCUgLyAxMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtcHJvZHVjdC1kZXRhaWxzIC5hYS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwJSAvIDE4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmFhLXByb2R1Y3QtZGV0YWlscyAuYWEtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwJSAvIDEyKTsgfSB9XG4gICAgLmFhLXByb2R1Y3QtZGV0YWlscyAuYWEtY29udGVudCAuYWEtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtcHJvZHVjdC1kZXRhaWxzIC5hYS1jb250ZW50IC5hYS10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7IH0gfVxuICAuYWEtcHJvZHVjdC1kZXRhaWxzIC5kZXRhaWxfX2hlYWRlciB7XG4gICAgY29sb3I6ICM1OUI4OTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXByb2R1Y3QtZGV0YWlscyAuZGV0YWlsX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmFhLXByb2R1Y3QtZGV0YWlscyAuYWEtcHJvZHVjdC1kZXRhaWxzX19kZXRhaWwtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDM1cHggNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtcHJvZHVjdC1kZXRhaWxzIC5hYS1wcm9kdWN0LWRldGFpbHNfX2RldGFpbC1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcm9kdWN0LWRldGFpbHMgLmFhLXByb2R1Y3QtZGV0YWlsc19fZGV0YWlsLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA2NXB4IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXByb2R1Y3QtZGV0YWlscyAuYWEtcHJvZHVjdC1kZXRhaWxzX19kZXRhaWwtZ3JpZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBRdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXF1b3RlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1xdW90ZV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFhLXF1b3RlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5hYS1xdW90ZV9faW1hZ2Uge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtcXVvdGVfX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWEtcXVvdGVfX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzUzNTY1QTsgfVxuXG4uYWEtcXVvdGVfX2JvZHktLXNtYWxsIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZV9fYm9keS0tc21hbGwgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG5cbi5hYS1xdW90ZV9fYm9keS0tbWVkaXVtIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZV9fYm9keS0tbWVkaXVtIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7IH0gfVxuXG4uYWEtc3RhdHMgLmFhLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLXN0YXRzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLXN0YXRzX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zdGF0c19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgY29sdW1uLWdhcDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zdGF0c19fYm9keSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxMjBweDsgfSB9XG5cbi5hYS1zdGF0c19fbGlmdHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTVlbTtcbiAgaGVpZ2h0OiAxNWVtO1xuICBwYWRkaW5nOiAwIDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLXN0YXRzX19saWZ0dXAgLmgxLCAuYWEtc3RhdHNfX2xpZnR1cCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5hYS1zdGF0c19fbGlmdHVwIC5zdWNjZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sb2FkaW5nLWljb24ge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hc2sge1xuICAtLW1hc2tzaXplOiBjYWxjKDI1MHB4IC0gKDVweCAqIDIpKTtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogdmFyKC0tbWFza3NpemUpO1xuICBoZWlnaHQ6IHZhcigtLW1hc2tzaXplKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tbWFza3NpemUpIC0gdmFyKC0tbWFza3NpemUpIC0gdmFyKC0tbWFza3NpemUpIC8gMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFza3NpemUpIC0gdmFyKC0tbWFza3NpemUpIC0gdmFyKC0tbWFza3NpemUpIC8gMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY0RjA7IH1cblxuLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY2xpcDogcmVjdCgwcHgsIDI1MHB4LCAyNTBweCwgY2FsYygyNTBweC8gMikpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNEYwOyB9XG5cbi5maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5Qjg5NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjbGlwOiByZWN0KDBweCwgY2FsYygyNTBweC8yKSwgMjUwcHgsIDBweCk7IH1cblxuLnJpZ2h0IHtcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubGVmdCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJpY2ggVGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRleHRfX2hlYWRlcixcbi5hYS10ZXh0X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtdGV4dF9faGVhZGVyOmxhc3QtY2hpbGQsXG4gIC5hYS10ZXh0X19ib2R5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLXRleHRfX2JvZHktLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICByb3ctZ2FwOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS10ZXh0X19ib2R5LS1jb2x1bW4ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICAgIHJvdy1nYXA6IDYwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0tZnVsbHNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFhLXZpZGVvIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtdmlkZW8tLWZ1bGxzY3JlZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5ld3NsZXR0ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1uZXdzbGV0dGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS1uZXdzbGV0dGVyIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtbmV3c2xldHRlciAuYWEtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7IH0gfVxuICAuYWEtbmV3c2xldHRlciAuaHMtc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS1uZXdzbGV0dGVyX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5ld3NsZXR0ZXJfX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hYS1uZXdzbGV0dGVyX19jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuXG4uYWEtbmV3c2xldHRlcl9fY29sdW1uLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5ld3NsZXR0ZXJfX2NvbHVtbi10ZXh0IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiA5MHB4IDYwcHg7IH0gfVxuICAuYWEtbmV3c2xldHRlcl9fY29sdW1uLXRleHQgLmFhLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1uZXdzbGV0dGVyX19jb2x1bW4tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5ld3NsZXR0ZXJfX2NvbHVtbi1mb3JtIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nOiA5MHB4IDYwcHg7IH0gfVxuICAuYWEtbmV3c2xldHRlcl9fY29sdW1uLWZvcm0gLmFhLW5ld3NsZXR0ZXJfX2NvbHVtbl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBcnRpY2xlIENhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYXJ0aWNsZS1jYXJkcyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1hcnRpY2xlLWNhcmRzIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZS1jYXJkcyAuYWEtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTsgfSB9XG5cbi5hYS1hcnRpY2xlLWNhcmRzX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbHVtbi1nYXA6IDY1cHg7XG4gICAgICByb3ctZ2FwOiA2NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRzX19ib2R5IHtcbiAgICAgIGNvbHVtbi1nYXA6IDExNXB4O1xuICAgICAgcm93LWdhcDogMTE1cHg7IH0gfVxuXG4uYWEtYXJ0aWNsZS1jYXJkIHtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gIC5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzMzMzMzMzsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlOmhvdmVyLFxuICAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlLWNhcmRfX2RhdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzMzMzMzM7IH1cblxuLmFhLWFydGljbGUtY2FyZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmFhLWFydGljbGUtY2FyZF9faW1hZ2U6aG92ZXIge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOyB9XG5cbi5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuLmFhLWFydGljbGUtY2FyZF9fZGF0ZSxcbi5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tYm9keS1jb2xvciksIDAuNyk7IH1cblxuLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmFhLWFydGljbGUtY2FyZHNfX2hlYWRlci0tY2VudGVyZWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDVEFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jdGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY3RhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWN0YSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWN0YSAuYWEtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWN0YSAuYWEtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1jdGFfX2hlYWRlcixcbi5hYS1jdGFfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY3RhX19oZWFkZXIsXG4gICAgLmFhLWN0YV9fYm9keSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uYWEtY3RhX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1LjUpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWN0YV9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY3RhX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY3RhX19ib2R5IC5hYS1idXR0b24sIC5hYS1jdGFfX2JvZHkgLmhzLWJ1dHRvbiwgLmFhLWN0YV9fYm9keSAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIC5ocy1idXR0b24sIC5hYS1zeXN0ZW06bm90KC5hYS1zeXN0ZW0tLXNlYXJjaCkgLmFhLWN0YV9fYm9keSAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWN0YS0tY2VudGVyZWQgLmFhLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gU2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zbGlkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5hYS1zbGlkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmFhLXNsaWRlciAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9TbGlkZXItYmctcGxhY2Vob2xkZXIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLXNsaWRlciAuYWEtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNsaWRlciAuYWEtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfSB9XG4gIC5hYS1zbGlkZXIgLmFhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0OTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNsaWRlciAuYWEtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gIC5hYS1zbGlkZXIgLmFhLXNsaWRlci10aXRsZV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2JTtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXItdGl0bGVfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNDBweDsgfSB9XG4gIC5hYS1zbGlkZXIgLmFhLXNsaWRlci10aXRsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zbGlkZXIgLmFhLXNsaWRlci10aXRsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgLmFhLXNsaWRlciAuc3BsaWRlX190cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgIC5hYS1zbGlkZXIgLnNwbGlkZV9fdHJhY2sgLmFhLXNsaWRlci1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMzMzMzMzIC0wLjI0JSwgcmdiYSg1MSwgNTEsIDUxLCAwKSA4Ny4zNyUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLXNsaWRlciAuc3BsaWRlX190cmFjayAuYWEtc2xpZGVyLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICAgIHdpZHRoOiAyMjVweDsgfSB9XG4gIC5hYS1zbGlkZXIgYnV0dG9uOmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHJpZ2h0OiAtNjBweDsgfSB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5hYS1zbGlkZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFhLXNsaWRlci1jYXJkIC5hYS1idXR0b24sIC5hYS1zbGlkZXItY2FyZCAuaHMtYnV0dG9uLCAuYWEtc2xpZGVyLWNhcmQgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIC5hYS1zbGlkZXItY2FyZCAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1zbGlkZXItY2FyZF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uYWEtc2xpZGVyLWNhcmRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1zbGlkZXItY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uYWEtc2xpZGVyIC5zcGxpZGU6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX3RyYWNrIC5hYS1zbGlkZXItZ3JhZGllbnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyAxODBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyAxMjBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuYWEtc2xpZGVyIC5zcGxpZGU6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygyNTVweCArIDYwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NzlweCkge1xuICAgIC5hYS1zbGlkZXIgLnNwbGlkZTpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1NXB4ICsgNDBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyAzMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uYWEtc2xpZGVyIC5zcGxpZGU6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLXNsaWRlci5hYS1zbGlkZXItLWxhcmdlIC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1zbGlkZXIuYWEtc2xpZGVyLS1sYXJnZSAuc3BsaWRlX190cmFjayAuYWEtc2xpZGVyLWdyYWRpZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNsaWRlci5hYS1zbGlkZXItLWxhcmdlIC5zcGxpZGVfX3RyYWNrIC5hYS1zbGlkZXItZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLmFhLXNsaWRlci5hYS1zbGlkZXItLWxhcmdlIC5zcGxpZGVfX3RyYWNrIC5hYS1zbGlkZXItZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICB3aWR0aDogMTQwcHg7IH0gfVxuXG4uYWEtc2xpZGVyLmFhLXNsaWRlci0tbWVkaXVtIC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1zbGlkZXIuYWEtc2xpZGVyLS1tZWRpdW0gLnNwbGlkZV9fdHJhY2sgLmFhLXNsaWRlci1ncmFkaWVudC1vdmVybGF5IHtcbiAgd2lkdGg6IDEyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zbGlkZXIuYWEtc2xpZGVyLS1tZWRpdW0gLnNwbGlkZV9fdHJhY2sgLmFhLXNsaWRlci1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuYWEtc2xpZGVyLmFhLXNsaWRlci0tbWVkaXVtIC5zcGxpZGVfX3RyYWNrIC5hYS1zbGlkZXItZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICB3aWR0aDogMTgwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICBBQSAtIEJyZWFkY3J1bWIgTmF2XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYnJlYWRjcnVtYiAuaHMtYnJlYWRjcnVtYi1tZW51LWl0ZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgLmFhLWJyZWFkY3J1bWIgLmhzLWJyZWFkY3J1bWItbWVudS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYWEtYnJlYWRjcnVtYiAuaHMtYnJlYWRjcnVtYi1tZW51LWl0ZW0gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmFhLWJyZWFkY3J1bWIgLmhzLWJyZWFkY3J1bWItbWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43KTsgfVxuXG4uaHMtYnJlYWRjcnVtYi1tZW51LS1hY3RpdmUsXG4uaHMtYnJlYWRjcnVtYi1tZW51LS10b3AtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4uaHMtYnJlYWRjcnVtYi1tZW51LS10b3Atc21hbGwge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5ocy1icmVhZGNydW1iLW1lbnUtZGl2aWRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnLyc7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gVGV4dCBjb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGV4dC1jb2x1bW5zX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXRleHQtY29sdW1uc19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICAgIHJvdy1nYXA6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLXRleHQtY29sdW1uc19fYm9keTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDhmcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sdW1uLWdhcDogNjBweDtcbiAgICByb3ctZ2FwOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS10ZXh0LWNvbHVtbnNfX2JvZHk0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sdW1uLWdhcDogNjBweDtcbiAgICByb3ctZ2FwOiA2MHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gU2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zbGlkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5hYS1zbGlkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmFhLXNsaWRlciAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9TbGlkZXItYmctcGxhY2Vob2xkZXIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLXNsaWRlciAuYWEtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNsaWRlciAuYWEtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfSB9XG4gIC5hYS1zbGlkZXIgLmFhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0OTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNsaWRlciAuYWEtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gIC5hYS1zbGlkZXIgLmFhLXNsaWRlci10aXRsZV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2JTtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXItdGl0bGVfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNDBweDsgfSB9XG4gIC5hYS1zbGlkZXIgLmFhLXNsaWRlci10aXRsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zbGlkZXIgLmFhLXNsaWRlci10aXRsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgLmFhLXNsaWRlciAuc3BsaWRlX190cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgIC5hYS1zbGlkZXIgLnNwbGlkZV9fdHJhY2sgLmFhLXNsaWRlci1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMzMzMzMzIC0wLjI0JSwgcmdiYSg1MSwgNTEsIDUxLCAwKSA4Ny4zNyUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLXNsaWRlciAuc3BsaWRlX190cmFjayAuYWEtc2xpZGVyLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICAgIHdpZHRoOiAyMjVweDsgfSB9XG4gIC5hYS1zbGlkZXIgYnV0dG9uOmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHJpZ2h0OiAtNjBweDsgfSB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5hYS1zbGlkZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFhLXNsaWRlci1jYXJkIC5hYS1idXR0b24sIC5hYS1zbGlkZXItY2FyZCAuaHMtYnV0dG9uLCAuYWEtc2xpZGVyLWNhcmQgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIC5hYS1zbGlkZXItY2FyZCAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1zbGlkZXItY2FyZF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uYWEtc2xpZGVyLWNhcmRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1zbGlkZXItY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uYWEtc2xpZGVyIC5zcGxpZGU6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX3RyYWNrIC5hYS1zbGlkZXItZ3JhZGllbnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyAxODBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyAxMjBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuYWEtc2xpZGVyIC5zcGxpZGU6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygyNTVweCArIDYwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NzlweCkge1xuICAgIC5hYS1zbGlkZXIgLnNwbGlkZTpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1NXB4ICsgNDBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyAzMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uYWEtc2xpZGVyIC5zcGxpZGU6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLXNsaWRlci5hYS1zbGlkZXItLWxhcmdlIC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1zbGlkZXIuYWEtc2xpZGVyLS1sYXJnZSAuc3BsaWRlX190cmFjayAuYWEtc2xpZGVyLWdyYWRpZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNsaWRlci5hYS1zbGlkZXItLWxhcmdlIC5zcGxpZGVfX3RyYWNrIC5hYS1zbGlkZXItZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLmFhLXNsaWRlci5hYS1zbGlkZXItLWxhcmdlIC5zcGxpZGVfX3RyYWNrIC5hYS1zbGlkZXItZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICB3aWR0aDogMTQwcHg7IH0gfVxuXG4uYWEtc2xpZGVyLmFhLXNsaWRlci0tbWVkaXVtIC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1zbGlkZXIuYWEtc2xpZGVyLS1tZWRpdW0gLnNwbGlkZV9fdHJhY2sgLmFhLXNsaWRlci1ncmFkaWVudC1vdmVybGF5IHtcbiAgd2lkdGg6IDEyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zbGlkZXIuYWEtc2xpZGVyLS1tZWRpdW0gLnNwbGlkZV9fdHJhY2sgLmFhLXNsaWRlci1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuYWEtc2xpZGVyLmFhLXNsaWRlci0tbWVkaXVtIC5zcGxpZGVfX3RyYWNrIC5hYS1zbGlkZXItZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICB3aWR0aDogMTgwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmlnIENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1iaWctY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYWEtYmlnLWNvbHVtbnMgLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWEtYmlnLWNvbHVtbnMgLmhzLXN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWEtYmlnLWNvbHVtbnMgLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuYWEtYmlnLWNvbHVtbnMgLmFhLXZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuXG4uYWEtYmlnLWNvbHVtbnNfX2JvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1iaWctY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmlnLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWJpZy1jb2x1bW4taW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJpZy1jb2x1bW4taW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1iaWctY29sdW1uLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1iaWctY29sdW1uLWltYWdlLmFhLWJpZy1jb2x1bW4taW1hZ2UtLTgge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCg4IC8gMTIpICogMTAwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmlnLWNvbHVtbi1pbWFnZS5hYS1iaWctY29sdW1uLWltYWdlLS03IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoNyAvIDEyKSAqIDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJpZy1jb2x1bW4taW1hZ2UuYWEtYmlnLWNvbHVtbi1pbWFnZS0tNiB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDYgLyAxMikgKiAxMDAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1iaWctY29sdW1uLWltYWdlLmFhLWJpZy1jb2x1bW4taW1hZ2UtLTUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCg1IC8gMTIpICogMTAwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmlnLWNvbHVtbi1pbWFnZS5hYS1iaWctY29sdW1uLWltYWdlLS00IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoNCAvIDEyKSAqIDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJpZy1jb2x1bW4taW1hZ2UuYWEtYmlnLWNvbHVtbi1pbWFnZS0tMyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDMgLyAxMikgKiAxMDAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1iaWctY29sdW1uLWltYWdlLmFhLWJpZy1jb2x1bW4taW1hZ2UtLTIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgyIC8gMTIpICogMTAwJSk7IH0gfVxuXG4uYWEtYmlnLWNvbHVtbi10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJpZy1jb2x1bW4tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5hYS1iaWctY29sdW1uLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmlnLWNvbHVtbi10ZXh0LmFhLWJpZy1jb2x1bW4tdGV4dC0tNCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDQgLyAxMikgKiAxMDAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1iaWctY29sdW1uLXRleHQuYWEtYmlnLWNvbHVtbi10ZXh0LS00IC5hYS1iaWctY29sdW1uLXRleHRfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTVweCAqIDYpICsgKDE0NDBweCAvIDEyICogNCkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE1cHggKiAzKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTVweCAqIDMpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJpZy1jb2x1bW4tdGV4dC5hYS1iaWctY29sdW1uLXRleHQtLTUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCg1IC8gMTIpICogMTAwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmlnLWNvbHVtbi10ZXh0LmFhLWJpZy1jb2x1bW4tdGV4dC0tNSAuYWEtYmlnLWNvbHVtbi10ZXh0X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDE1cHggKiA2KSArICgxNDQwcHggLyAxMiAqIDUpKTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNXB4ICogMyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE1cHggKiAzKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1iaWctY29sdW1uLXRleHQuYWEtYmlnLWNvbHVtbi10ZXh0LS02IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoNiAvIDEyKSAqIDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJpZy1jb2x1bW4tdGV4dC5hYS1iaWctY29sdW1uLXRleHQtLTYgLmFhLWJpZy1jb2x1bW4tdGV4dF9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxNXB4ICogNikgKyAoMTQ0MHB4IC8gMTIgKiA2KSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTVweCAqIDMpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNXB4ICogMyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmlnLWNvbHVtbi10ZXh0LmFhLWJpZy1jb2x1bW4tdGV4dC0tNyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDcgLyAxMikgKiAxMDAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1iaWctY29sdW1uLXRleHQuYWEtYmlnLWNvbHVtbi10ZXh0LS03IC5hYS1iaWctY29sdW1uLXRleHRfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTVweCAqIDYpICsgKDE0NDBweCAvIDEyICogNykpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE1cHggKiAzKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTVweCAqIDMpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJpZy1jb2x1bW4tdGV4dC5hYS1iaWctY29sdW1uLXRleHQtLTgge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCg4IC8gMTIpICogMTAwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmlnLWNvbHVtbi10ZXh0LmFhLWJpZy1jb2x1bW4tdGV4dC0tOCAuYWEtYmlnLWNvbHVtbi10ZXh0X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDE1cHggKiA2KSArICgxNDQwcHggLyAxMiAqIDgpKTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNXB4ICogMyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE1cHggKiAzKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1iaWctY29sdW1uLXRleHQuYWEtYmlnLWNvbHVtbi10ZXh0LS05IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoOSAvIDEyKSAqIDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJpZy1jb2x1bW4tdGV4dC5hYS1iaWctY29sdW1uLXRleHQtLTkgLmFhLWJpZy1jb2x1bW4tdGV4dF9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxNXB4ICogNikgKyAoMTQ0MHB4IC8gMTIgKiA5KSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTVweCAqIDMpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNXB4ICogMyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmlnLWNvbHVtbi10ZXh0LmFhLWJpZy1jb2x1bW4tdGV4dC0tMTAge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMCAvIDEyKSAqIDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJpZy1jb2x1bW4tdGV4dC5hYS1iaWctY29sdW1uLXRleHQtLTEwIC5hYS1iaWctY29sdW1uLXRleHRfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTVweCAqIDYpICsgKDE0NDBweCAvIDEyICogMTApKTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNXB4ICogMyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE1cHggKiAzKTsgfSB9XG5cbi5hYS1iaWctY29sdW1uLXRleHRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1iaWctY29sdW1uLXRleHRfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWJpZy1jb2x1bW4tdGV4dF9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDsgfSB9XG5cbi5hYS1iaWctY29sdW1uX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmlnLWNvbHVtbjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLmFhLWJpZy1jb2x1bW5fX2V4cGxvcmUtZWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmlnLWNvbHVtbl9fZXhwbG9yZS1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmFhLWJpZy1jb2x1bW5fX2V4cGxvcmUtZWxlbWVudCAuZXhwbG9yZS1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLmFhLWJpZy1jb2x1bW5fX2V4cGxvcmUtZWxlbWVudCAuZXhwbG9yZS1lbGVtZW50IC5hYS1sYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4vKlxuKiBNb2RpZmllcnNcbiovXG4uYWEtYmlnLWNvbHVtbnMtLW5vLXNwYWNpbmcgLmFhLWJpZy1jb2x1bW4gKyAuYWEtYmlnLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1iaWctY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJpZy1jb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1iaWctY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJpZy1jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUHJvZHVjdCBDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXByb2R1Y3QtY2FyZHMgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtcHJvZHVjdC1jYXJkcyBoMS5hYS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLmFhLXByb2R1Y3QtY2FyZHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXByb2R1Y3QtY2FyZHNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmFhLXByb2R1Y3QtY2FyZHNfX2luZ3Jlc3Mge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA4NTBweDsgfVxuXG4uYWEtcHJvZHVjdC1jYXJkc19fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuLmFhLXByb2R1Y3QtY2FyZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtcHJvZHVjdC1jYXJkOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5hYS1wcm9kdWN0LWNhcmQ6aG92ZXIgLmFhLXByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMzUpOyB9XG5cbmEuYWEtcHJvZHVjdC1jYXJkIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzMzMzMzM7IH1cblxuLmFhLXByb2R1Y3QtY2FyZHNfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtcHJvZHVjdC1jYXJkc19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcHJvZHVjdC1jYXJkc19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfSB9XG5cbi5hYS1wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7IH1cblxuLmFhLXByb2R1Y3QtY2FyZC10aXRsZSxcbi5hYS1wcm9kdWN0LWNhcmQtcHJpY2Uge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uYWEtcHJvZHVjdC1jYXJkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uYWEtcHJvZHVjdC1jYXJkc19faGVhZGVyLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtcHJvZHVjdC1jYXJkc19faGVhZGVyLS1jZW50ZXJlZCAuYWEtcHJvZHVjdC1jYXJkc19faW5ncmVzcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9ybS9JbWdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb250YWN0IC5hYS1pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbnRhY3QgLmFhLWlubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtY29udGFjdCAuaHMtc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtY29udGFjdC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbnRhY3QtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1jb250YWN0LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWNvbnRhY3QtdGV4dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb250YWN0LXRleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuXG4uYWEtY29udGFjdC10ZXh0X19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb250YWN0LXRleHRfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGFjdC0tcmV2ZXJzZWQgLmFhLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRhY3QtLXJldmVyc2VkIC5hYS1jb250YWN0LXRleHRfX2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYWEtY29udGFjdC0tcG9wdXAgLmFhLWNvbnRhY3QtZm9ybS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmFhLWNvbnRhY3QtLXBvcHVwIC5hYS1jb250YWN0LWZvcm0tcG9wdXAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtY29udGFjdC0tcG9wdXAgLmFhLWNvbnRhY3QtZm9ybS1wb3B1cCAuYWEtY29udGFjdC1pbWFnZV9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY29udGFjdC0tcG9wdXAgLmFhLWNvbnRhY3QtZm9ybS1wb3B1cCAuYWEtY29udGFjdC1pbWFnZV9fZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICAuYWEtY29udGFjdC0tcG9wdXAgLmFhLWNvbnRhY3QtZm9ybS1wb3B1cCAuYWEtY29udGFjdC1pbWFnZV9fZm9ybSAuYWEtY29udGFjdC1mb3JtLXBvcHVwLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFhLWNvbnRhY3QtLXBvcHVwIC5hYS1jb250YWN0LWZvcm0tcG9wdXAgLmFhLWNvbnRhY3QtaW1hZ2VfX2Zvcm0gLmFhLWNvbnRhY3QtZm9ybS1wb3B1cC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLmFhLWNvbnRhY3QtLXBvcHVwIC5hYS1jb250YWN0LWZvcm0tcG9wdXAgLmFhLWNvbnRhY3QtaW1hZ2VfX2Zvcm0gLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIFByb2R1Y3QgU2hvd2Nhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaG93Y2FzZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYWEtaW5uZXItLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWlubmVyLS1kZXNrdG9wIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbmZvLWRvdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmluZm8tZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFMTkyRjtcbiAgb3BhY2l0eTogMTsgfVxuICAuaW5mby1kb3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDNweDtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICM5RTE5MkYgMCUsIHJnYmEoMTU4LCAyNSwgNDcsIDApIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuXG4uZG90LWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogLTIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmRvdC1pbmZvLS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLmRvdC1pbmZvLS1yaWdodCB7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLmluZm8tZG90LmlzLWFjdGl2ZSAuZG90LWluZm8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5mby1kb3QtY29udGFpbmVyLS1tb2JpbGUgLnByb2R1Y3QtaW5mby1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLmluZm8tZG90LWNvbnRhaW5lci0tbW9iaWxlIC5wcm9kdWN0LWluZm8taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uaW5mby1kb3QtY29udGFpbmVyLS1tb2JpbGUgLnByb2R1Y3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmluZm8tZG90LWNvbnRhaW5lci0tbW9iaWxlIC5wcm9kdWN0LWluZm86bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbmZvLWRvdC1jb250YWluZXItLW1vYmlsZSAucHJvZHVjdC1pbmZvLW51bWJlciB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZlYXR1cmVkIEV2ZW50cyBTbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyIC5hYS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyIC5hYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH0gfVxuXG4uYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlciAuYWEtc2xpZGVyLXRpdGxlX19jb250YWluZXIge1xuICB0b3A6IDYlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyIC5hYS1zbGlkZXItdGl0bGVfX2NvbnRhaW5lciB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4uYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzUzNTY1YTtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQgLmFhLXNsaWRlci1jYXJkX19oZWFkZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9faGVhZGVyIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2hlYWRlciAuYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9faGVhZGVyIC5hYS12aWRlby10aHVtYm5haWwtLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQgLmFhLXNsaWRlci1jYXJkX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQgLmFhLXNsaWRlci1jYXJkX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQgLmFhLXNsaWRlci1jYXJkX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfSB9XG4gICAgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2JvZHkgLnNsaWRlci1jYXJkLWRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2JvZHkgLnNsaWRlci1jYXJkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9fYm9keSAuYWEtYnV0dG9uLCAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9fYm9keSAuaHMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEV2ZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWV2ZW50cyAuYWEtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1ldmVudHMtY2FyZHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtZXZlbnRzLWNhcmRzX19oZWFkZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWV2ZW50cy1jYXJkc19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuXG4uZ3JpZCAuZ3JpZC1zaXplcixcbi5ncmlkIC5ncmlkLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZ3JpZCAuZ3JpZC1zaXplcixcbiAgICAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDk1JSAvIDIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmdyaWQgLmdyaWQtc2l6ZXIsXG4gICAgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg4NSUgLyAzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLmdyaWQgLmd1dHRlci1zaXplciB7XG4gIHdpZHRoOiA1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZ3JpZCAuZ3V0dGVyLXNpemVyIHtcbiAgICAgIHdpZHRoOiA3LjUlOyB9IH1cblxuLmV2ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ldmVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZXZlbnQgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiA2NTAgLyA1MDA7IH1cbiAgICAuZXZlbnQgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZXZlbnQgLmltYWdlLWNvbnRhaW5lciAudGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogOXB4IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmV2ZW50IC5ldmVudC1kYXRlcyxcbiAgLmV2ZW50IC5ldmVudC10eXBlLFxuICAuZXZlbnQgLmV2ZW50LXRpdGxlLFxuICAuZXZlbnQgLmV2ZW50LWRldGFpbHMge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5ldmVudCAuZXZlbnQtZGF0ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmV2ZW50IC5ldmVudC10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmV2ZW50IC5ldmVudC10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLmV2ZW50IC5ldmVudC1kZXRhaWxzIHtcbiAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsqLyB9XG4gICAgLmV2ZW50IC5ldmVudC1kZXRhaWxzIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvKndpZHRoOiA1MCU7Ki9cbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8qJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB9Ki8gfVxuICAgICAgLmV2ZW50IC5ldmVudC1kZXRhaWxzIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmV2ZW50IC5ldmVudC1kZXRhaWxzIHNwYW4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLmV2ZW50OmhvdmVyIC5ldmVudC10aXRsZSxcbiAgLmV2ZW50OmhvdmVyIC5ldmVudC1kYXRlcyxcbiAgLmV2ZW50OmhvdmVyIC5ldmVudC10eXBlLFxuICAuZXZlbnQ6aG92ZXIgLmV2ZW50LWRldGFpbHMge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzMzMzMzM7IH1cbiAgLmV2ZW50OmhvdmVyIC5pbWFnZS1jb250YWluZXIgLnRhZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtZXZlbnRzX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWV2ZW50c19fZmlsdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG4uYWEtZXZlbnRzX19maWx0ZXItYnV0dG9uLWdyb3VwIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWV2ZW50c19fZmlsdGVyLWJ1dHRvbi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZXZlbnRzX19maWx0ZXItYnV0dG9uLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZmlsdGVycy1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE1LjVweCAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTlCODk2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzU5Qjg5NjtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjIwNDQ2IDAuMjEzNjI3QzAuMDg4NzI5OSAwLjMzNDEyMyAwLjAxNzM1NzYgMC40OTI5ODIgMC4wMDI3Nzc0MiAwLjY2MjUyOUMtMC4wMTE4MDI4IDAuODMyMDc2IDAuMDMxMzMzNyAxLjAwMTU2IDAuMTI0NjcxIDEuMTQxNDdMMC4yMDQ0NiAxLjI0MzI3TDYuNTAzNjQgNy43ODc1OEM2LjYxOTYyIDcuOTA3ODIgNi43NzI1MyA3Ljk4MTk3IDYuOTM1NzMgNy45OTcxMUM3LjA5ODkzIDguMDEyMjYgNy4yNjIwNyA3Ljk2NzQ1IDcuMzk2NzMgNy44NzA0OEw3LjQ5NDcxIDcuNzg3NThMMTMuNzkzOSAxLjI0MzI3QzEzLjkxNzkgMS4xMTUwMSAxMy45OTEyIDAuOTQzMTU5IDEzLjk5OTMgMC43NjE1N0MxNC4wMDczIDAuNTc5OTgxIDEzLjk0OTcgMC40MDE4MyAxMy44Mzc2IDAuMjYyMjI1QzEzLjcyNTUgMC4xMjI2MjEgMTMuNTY3MiAwLjAzMTY4NzEgMTMuMzkzOCAwLjAwNzM0Nzk1QzEzLjIyMDQgLTAuMDE2OTkxMiAxMy4wNDQ1IDAuMDI3MDI4NyAxMi45MDA4IDAuMTMwNzMxTDEyLjgwMjggMC4yMTM2MjZMNi45OTkxOCA2LjI0NDU4TDEuMTk1NTMgMC4yMTM2MjdDMS4xMzA1MiAwLjE0NTkxIDEuMDUzMjggMC4wOTIxODUyIDAuOTY4MjQ4IDAuMDU1NTI3NkMwLjg4MzIxNiAwLjAxODg3MDEgMC43OTIwNTggNC40MjIxNWUtMDcgMC42OTk5OTYgNC40NjIzOWUtMDdDMC42MDc5MzQgNC41MDI2NGUtMDcgMC41MTY3NzYgMC4wMTg4NzAxIDAuNDMxNzQzIDAuMDU1NTI3N0MwLjM0NjcxMSAwLjA5MjE4NTIgMC4yNjk0NzYgMC4xNDU5MSAwLjIwNDQ2IDAuMjEzNjI3WicgZmlsbD0nJTIzNTlCODk2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5maWx0ZXJzLXNlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG4gIC5maWx0ZXJzLXNlbGVjdDpmb2N1cywgLmZpbHRlcnMtc2VsZWN0OmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gIC5maWx0ZXJzLXNlbGVjdC5pbnB1dHMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSAyMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZmlsdGVycy1zZWxlY3QuaW5wdXRzLWxpc3QuaW5wdXRzLWxpc3QtLWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5maWx0ZXJzLXNlbGVjdC5pbnB1dHMtbGlzdC5pbnB1dHMtbGlzdC0tYWN0aXZlIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5maWx0ZXJzLXNlbGVjdC5pbnB1dHMtbGlzdCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE1LjVweCAyM3B4OyB9XG4gICAgICAuZmlsdGVycy1zZWxlY3QuaW5wdXRzLWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuZmlsdGVycy1zZWxlY3QuaW5wdXRzLWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgLmZpbHRlcnMtc2VsZWN0LmlucHV0cy1saXN0IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAuZmlsdGVycy1zZWxlY3QuaW5wdXRzLWxpc3QgbGk6bGFzdC1vZi10eXBlIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAuZmlsdGVycy1zZWxlY3QuaW5wdXRzLWxpc3QgbGkgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmlsdGVycy1zZWxlY3QuaW5wdXRzLWxpc3Qgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4zNzVlbSArIDhweCk7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuZmlsdGVycy1zZWxlY3QuaW5wdXRzLWxpc3QgaW5wdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gVXBjb21pbmcgRXZlbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZXZlbnQtY2FyZHMgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtZXZlbnQtY2FyZHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZXZlbnQtY2FyZHNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5hYS1ldmVudC1jYXJkc19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZXZlbnQtY2FyZHNfX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgY29sdW1uLWdhcDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ldmVudC1jYXJkc19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgY29sdW1uLWdhcDogMTE0cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGVybyBmcm9udFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZyb250cGFnZS1oZXJvIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hYS1mcm9udHBhZ2UtaGVybyAuYWEtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWZyb250cGFnZS1oZXJvIC5hYS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLmFhLWZyb250cGFnZS1oZXJvX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWZyb250cGFnZS1oZXJvX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1mcm9udHBhZ2UtaGVyb19faGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5IHtcbiAgICAgIHJpZ2h0OiA5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHktdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10aXRsZSBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10aXRsZSBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAzLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRpdGxlLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRpdGxlLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRpdGxlLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRpdGxlLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19fYm9keV9faW5uZXIge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHlfX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keV9faW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHlfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH0gfVxuICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHlfX2lubmVyLmFhLWZyb250cGFnZS1oZXJvX19ib2R5X19pbm5lci0td2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5X19pbm5lci5hYS1mcm9udHBhZ2UtaGVyb19fYm9keV9faW5uZXItLXdpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keV9faW5uZXIuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHlfX2lubmVyLS13aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LW1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LW1lZGlhIHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LW1lZGlhIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHktbWVkaWEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9IH1cblxuLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LW1lZGlhLS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHktbWVkaWEtLXZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LW1lZGlhLS12aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsLS1maWxlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHktbWVkaWEtLXZpZGVvIC5hYS12aWRlby10aHVtYm5haWwtLWZpbGUgKyB2aWRlbyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHktdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10ZXh0LmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRleHQtLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHktdGV4dC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10ZXh0LS13aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10ZXh0LmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRleHQtLXdpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19faGVhZGVyIC5hYS1iaWctY29sdW1uX19leHBsb3JlLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZyb250cGFnZS1oZXJvX19oZWFkZXIgLmFhLWJpZy1jb2x1bW5fX2V4cGxvcmUtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGcm9udCBTaG93Y2FzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZyb250LXNob3djYXNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNEYwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mcm9udC1zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1mcm9udC1zaG93Y2FzZS5hYS1iZy1ub25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWEtZnJvbnQtc2hvd2Nhc2UgLmFhLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1mcm9udC1zaG93Y2FzZSAudG9wLXNwbGl0dGVyLFxuICAuYWEtZnJvbnQtc2hvd2Nhc2UgLmJvdHRvbS1zcGxpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtZnJvbnQtc2hvd2Nhc2UgLnRvcC1zcGxpdHRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWZyb250LXNob3djYXNlIC50b3Atc3BsaXR0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1mcm9udC1zaG93Y2FzZSAuYm90dG9tLXNwbGl0dGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLmFhLWZyb250LXNob3djYXNlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtZnJvbnQtc2hvd2Nhc2UtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWZyb250LXNob3djYXNlLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDc4MHB4OyB9IH1cblxuLmFhLWZyb250LXNob3djYXNlLWltYWdlLmFhLWZyb250LXNob3djYXNlLWltYWdlLS1hZGFwdGl2ZSBpbWcge1xuICBtYXgtd2lkdGg6IDU0JTsgfVxuXG4uYWEtZnJvbnQtc2hvd2Nhc2UtaW1hZ2UtLW1vYmlsZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mcm9udC1zaG93Y2FzZS1pbWFnZS0tbW9iaWxlIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG93Y2FzZS1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWZyb250LXNob3djYXNlLWltYWdlLmFhLWZyb250LXNob3djYXNlLWltYWdlLS1hZGFwdGl2ZSAuc2hvd2Nhc2UtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAyNCU7IH0gfVxuXG4uc2hvd2Nhc2UtaW5mb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zaG93LWNhc2VfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuc2hvdy1jYXNlX19pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zaG93LWNhc2VfX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLnNob3ctY2FzZV9faW1hZ2Uuc2hvdy1jYXNlX19pbWFnZS0tbm8tbGluZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvdy1jYXNlX19pbWFnZS5zaG93LWNhc2VfX2ltYWdlLS1uby1yYWRpdXMgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLnNob3ctY2FzZV9faW1hZ2Uuc2hvdy1jYXNlX19pbWFnZS0tbm9ybWFsIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiA2MHB4OyB9XG4gICAgLnNob3ctY2FzZV9faW1hZ2Uuc2hvdy1jYXNlX19pbWFnZS0tbm9ybWFsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAtODBweDsgfVxuICAuc2hvdy1jYXNlX19pbWFnZS5zaG93LWNhc2VfX2ltYWdlLS1sYXJnZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1heC13aWR0aDogNzBweDsgfVxuICAgIC5zaG93LWNhc2VfX2ltYWdlLnNob3ctY2FzZV9faW1hZ2UtLWxhcmdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAtOTBweDsgfVxuXG4uc2hvdy1jYXNlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjOUUxOTJGO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5zaG93LWNhc2VfX2xpbmsgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uc2hvd2Nhc2UtaW5mby0tbW9iaWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAuc2hvd2Nhc2UtaW5mby0tbW9iaWxlIC5zaG93LWNhc2VfX2ltYWdlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaG93Y2FzZS1pbmZvLS1tb2JpbGUgLnNob3ctY2FzZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uc2hvdy1jYXNlX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zaG93Y2FzZS1pbmZvLS1sZWZ0IC5zaG93Y2FzZS1pbmZvX19pbm5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2hvd2Nhc2UtaW5mby0tbGVmdCAuc2hvd2Nhc2UtaW5mb19faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLnNob3djYXNlLWluZm8tLWxlZnQgLnNob3ctY2FzZV9faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5zaG93Y2FzZS1pbmZvLS1sZWZ0IC5zaG93LWNhc2VfX2ltYWdlOmFmdGVyIHtcbiAgICBsZWZ0OiA1MHB4OyB9XG4gIC5zaG93Y2FzZS1pbmZvLS1sZWZ0IC5zaG93LWNhc2VfX2ltYWdlLnNob3ctY2FzZV9faW1hZ2UtLW5vcm1hbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiA2MHB4OyB9XG4gIC5zaG93Y2FzZS1pbmZvLS1sZWZ0IC5zaG93LWNhc2VfX2ltYWdlLnNob3ctY2FzZV9faW1hZ2UtLWxhcmdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDcwcHg7IH1cblxuLnNob3djYXNlLWluZm8tLWxlZnQgLnNob3ctY2FzZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIFF1b3RlIFNsaWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXF1b3RlLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcXVvdGUtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1xdW90ZS1zbGlkZXIgLmFhLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5hYS1xdW90ZS1zbGlkZXIgLmFhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1xdW90ZS1zbGlkZXIgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtcXVvdGUtc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLXF1b3RlLXNsaWRlciBidXR0b246ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5zcGxpZGVfX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDI1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLXF1b3RlLXNsaWRlciAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIHRvcDogMzclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1xdW90ZS1zbGlkZXIgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICB0b3A6IDUwJTsgfSB9XG4gIC5hYS1xdW90ZS1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDElOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLXF1b3RlLXNsaWRlciAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtcXVvdGUtc2xpZGVyIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ2FzZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1yZXNvdXJjZXMgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtcmVzb3VyY2VzLWNhcmRzX19oZWFkZXIsXG4uYWEtcmVzb3VyY2VzX19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXJlc291cmNlcy1jYXJkc19faGVhZGVyLFxuICAgIC5hYS1yZXNvdXJjZXNfX2ZpbHRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmFhLXJlc291cmNlcy1jYXJkc19faGVhZGVyIGgzLFxuICAuYWEtcmVzb3VyY2VzX19maWx0ZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLXJlc291cmNlcyAuZ3JpZCAuZ3JpZC1zaXplcixcbi5hYS1yZXNvdXJjZXMgLmdyaWQgLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1yZXNvdXJjZXMgLmdyaWQgLmdyaWQtc2l6ZXIsXG4gICAgLmFhLXJlc291cmNlcyAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1yZXNvdXJjZXMgLmdyaWQgLmdyaWQtc2l6ZXIsXG4gICAgLmFhLXJlc291cmNlcyAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtcmVzb3VyY2VzIC5ncmlkIC5ncmlkLXNpemVyLFxuICAgIC5hYS1yZXNvdXJjZXMgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7IH0gfVxuXG4uYWEtcmVzb3VyY2VzIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICBwYWRkaW5nOiA3cHg7IH1cblxuLmFhLXJlc291cmNlOmhvdmVyLCAuYWEtcmVzb3VyY2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5hYS1yZXNvdXJjZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1yZXNvdXJjZSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uYWEtcmVzb3VyY2UgLmFhLXJlc291cmNlX19oZWFkZXIgc3ZnIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogNTsgfVxuXG4uYWEtcmVzb3VyY2UgLmFhLXJlc291cmNlX19ib2R5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLXJlc291cmNlIC5hYS1yZXNvdXJjZV9fYm9keSAuYWEtY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgei1pbmRleDogMjsgfVxuICAuYWEtcmVzb3VyY2UgLmFhLXJlc291cmNlX19ib2R5IC5hYS10aXRsZS0tYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFhLXJlc291cmNlIC5hYS1yZXNvdXJjZV9fYm9keSAuYWEtdGl0bGUtLWJnOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg1MSwgNTEsIDUxLCAwKSAwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjMpIDIwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjUpIDQwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjUpIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEzcHg7XG4gICAgICBib3R0b206IC0xM3B4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI2cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1N3B4KTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG5cbi5hYS1yZXNvdXJjZTpob3ZlciAuYWEtcmVzb3VyY2VfX2JvZHksIC5hYS1yZXNvdXJjZTpmb2N1cyAuYWEtcmVzb3VyY2VfX2JvZHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1yZXNvdXJjZXNfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1yZXNvdXJjZXNfX2ZpbHRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLXJlc291cmNlc19fZmlsdGVyIC5hYS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1yZXNvdXJjZXNfX2ZpbHRlciAuYWEtZmlsdGVycyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAuYWEtcmVzb3VyY2VzX19maWx0ZXIgLmFhLWZpbHRlcnMgYSB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmFhLXJlc291cmNlc19fZmlsdGVyIC5hYS1maWx0ZXJzIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gICAgICAuYWEtcmVzb3VyY2VzX19maWx0ZXIgLmFhLWZpbHRlcnMgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5hYS1yZXNvdXJjZXNfX2ZpbHRlciAuYWEtZmlsdGVycyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlFMTkyRjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFhLXJlc291cmNlc19fZmlsdGVyIC5hYS1maWx0ZXJzIGE6aG92ZXIsIC5hYS1yZXNvdXJjZXNfX2ZpbHRlciAuYWEtZmlsdGVycyBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgICAuYWEtcmVzb3VyY2VzX19maWx0ZXIgLmFhLWZpbHRlcnMgYTpob3ZlcjphZnRlciwgLmFhLXJlc291cmNlc19fZmlsdGVyIC5hYS1maWx0ZXJzIGE6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYWEtcmVzb3VyY2VzX19maWx0ZXIgLmFhLWZpbHRlcnMgYS5hYS1hY3RpdmUtZmlsdGVyOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLXJlc291cmNlcy1jYXJkc19fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcmVzb3VyY2VzLWNhcmRzX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIC5hYS1yZXNvdXJjZXMtY2FyZHNfX2Zvb3RlciBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWEtcmVzb3VyY2VzLWNhcmRzX19mb290ZXIgaW1nLmFhLWxvYWRpbmctaWNvbi0tbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hYS1yZXNvdXJjZXMtY2FyZHNfX2Zvb3RlciAuYWEtYnV0dG9uLCAuYWEtcmVzb3VyY2VzLWNhcmRzX19mb290ZXIgLmhzLWJ1dHRvbiwgLmFhLXJlc291cmNlcy1jYXJkc19fZm9vdGVyIC5hYS1zeXN0ZW06bm90KC5hYS1zeXN0ZW0tLXNlYXJjaCkgLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuYWEtcmVzb3VyY2VzLWNhcmRzX19mb290ZXIgLmhzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1pZnJhbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLmFhLWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU3lzdGVtIFBhZ2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIC5ocy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuXG4uYWEtc3lzdGVtX19ib2R5LFxuLmFhLXN5c3RlbV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWEtc3lzdGVtIC5iYWNrdXAtdW5zdWJzY3JpYmUgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSBwLmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIHAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3Mge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICM5RTE5MkY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXN5c3RlbS0tNDA0IHtcbiAgICBtaW4taGVpZ2h0OiA4NTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXN5c3RlbS0tNDA0IC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyk7IH0gfVxuXG4uYWEtc3lzdGVtLS1zZWFyY2ggLmFhLXN5c3RlbV9fYm9keSxcbi5hYS1zeXN0ZW0tLXNlYXJjaCAuYWEtc3lzdGVtX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuYWEtc3lzdGVtX19ib2R5LFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuYWEtc3lzdGVtX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5hYS1zeXN0ZW0tLXNlYXJjaCAuYWEtc3lzdGVtLS1zZWFyY2hfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDEuNWVtIDAgMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogLjEzcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgxOCwgMTgsIDE4LCAwLjA4KTsgfVxuXG4uYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyxcbi5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmssXG4gIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbSxcbiAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmssXG4gIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbSxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rLFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAucmVzdWx0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rOm50aC1jaGlsZCg0biksXG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLnJlc3VsdC1pdGVtOm50aC1jaGlsZCg0biksXG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbms6bnRoLWNoaWxkKDRuKSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5yZXN1bHQtaXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluazpudGgtY2hpbGQoNG4pLFxuICAgICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAucmVzdWx0LWl0ZW06bnRoLWNoaWxkKDRuKSxcbiAgICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbms6bnRoLWNoaWxkKDRuKSxcbiAgICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAucmVzdWx0LWl0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluazpudGgtY2hpbGQoMm4pLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbTpudGgtY2hpbGQoMm4pLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rOm50aC1jaGlsZCgybiksXG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAucmVzdWx0LWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbms6bnRoLWNoaWxkKDJuKSxcbiAgICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLnJlc3VsdC1pdGVtOm50aC1jaGlsZCgybiksXG4gICAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rOm50aC1jaGlsZCgybiksXG4gICAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rOmxhc3Qtb2YtdHlwZSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAucmVzdWx0LWl0ZW06bGFzdC1vZi10eXBlLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rOmxhc3Qtb2YtdHlwZSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5yZXN1bHQtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAuaHMtc2VhcmNoLXJlc3VsdHNfX2ZlYXR1cmVkLWltYWdlLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAucmVzdWx0LWltYWdlLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbSAuaHMtc2VhcmNoLXJlc3VsdHNfX2ZlYXR1cmVkLWltYWdlLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbSAucmVzdWx0LWltYWdlLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rIC5ocy1zZWFyY2gtcmVzdWx0c19fZmVhdHVyZWQtaW1hZ2UsXG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmsgLnJlc3VsdC1pbWFnZSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5yZXN1bHQtaXRlbSAuaHMtc2VhcmNoLXJlc3VsdHNfX2ZlYXR1cmVkLWltYWdlLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtIC5yZXN1bHQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMC4wJTsgfVxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rIC5ocy1zZWFyY2gtcmVzdWx0c19fZmVhdHVyZWQtaW1hZ2UgaW1nLFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rIC5yZXN1bHQtaW1hZ2UgaW1nLFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLnJlc3VsdC1pdGVtIC5ocy1zZWFyY2gtcmVzdWx0c19fZmVhdHVyZWQtaW1hZ2UgaW1nLFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLnJlc3VsdC1pdGVtIC5yZXN1bHQtaW1hZ2UgaW1nLFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmsgLmhzLXNlYXJjaC1yZXN1bHRzX19mZWF0dXJlZC1pbWFnZSBpbWcsXG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAucmVzdWx0LWltYWdlIGltZyxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtIC5ocy1zZWFyY2gtcmVzdWx0c19fZmVhdHVyZWQtaW1hZ2UgaW1nLFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAucmVzdWx0LWl0ZW0gLnJlc3VsdC1pbWFnZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmsgLmhzLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAucmVzdWx0LXRpdGxlLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbSAuaHMtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQsXG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLnJlc3VsdC1pdGVtIC5yZXN1bHQtdGl0bGUsXG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmsgLmhzLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rIC5yZXN1bHQtdGl0bGUsXG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAucmVzdWx0LWl0ZW0gLmhzLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtIC5yZXN1bHQtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rIC5ocy1zZWFyY2gtcmVzdWx0c19fY29udGVudCAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlLFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rIC5yZXN1bHQtdGl0bGUgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbSAuaHMtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbSAucmVzdWx0LXRpdGxlIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUsXG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAuaHMtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rIC5yZXN1bHQtdGl0bGUgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtIC5ocy1zZWFyY2gtcmVzdWx0c19fY29udGVudCAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlLFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAucmVzdWx0LWl0ZW0gLnJlc3VsdC10aXRsZSAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmsgLmhzLXNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5ocy1zZWFyY2gtaGlnaGxpZ2h0LFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rIC5yZXN1bHQtdGl0bGUgLmhzLXNlYXJjaC1oaWdobGlnaHQsXG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAucmVzdWx0LWl0ZW0gLmhzLXNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5ocy1zZWFyY2gtaGlnaGxpZ2h0LFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLnJlc3VsdC1pdGVtIC5yZXN1bHQtdGl0bGUgLmhzLXNlYXJjaC1oaWdobGlnaHQsXG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAuaHMtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmhzLXNlYXJjaC1oaWdobGlnaHQsXG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAucmVzdWx0LXRpdGxlIC5ocy1zZWFyY2gtaGlnaGxpZ2h0LFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAucmVzdWx0LWl0ZW0gLmhzLXNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5ocy1zZWFyY2gtaGlnaGxpZ2h0LFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAucmVzdWx0LWl0ZW0gLnJlc3VsdC10aXRsZSAuaHMtc2VhcmNoLWhpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uIC5ocy1zZWFyY2gtcmVzdWx0c19fbmV4dC1wYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBBcnRpY2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUYWdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGFnc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5Qjg5NjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgLmFhLXRhZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYWEtdGFnOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlFMTkyRjsgfVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFMTkyRjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWFydGljbGUtY2FyZHNfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2ZpbHRlciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRzX19maWx0ZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1hcnRpY2xlLWNhcmRzX19maWx0ZXIgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NEQzhDODtcbiAgICBjb2xvcjogIzU5Qjg5NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjIwNDQ2IDAuMjEzNjI3QzAuMDg4NzI5OSAwLjMzNDEyMyAwLjAxNzM1NzYgMC40OTI5ODIgMC4wMDI3Nzc0MiAwLjY2MjUyOUMtMC4wMTE4MDI4IDAuODMyMDc2IDAuMDMxMzMzNyAxLjAwMTU2IDAuMTI0NjcxIDEuMTQxNDdMMC4yMDQ0NiAxLjI0MzI3TDYuNTAzNjQgNy43ODc1OEM2LjYxOTYyIDcuOTA3ODIgNi43NzI1MyA3Ljk4MTk3IDYuOTM1NzMgNy45OTcxMUM3LjA5ODkzIDguMDEyMjYgNy4yNjIwNyA3Ljk2NzQ1IDcuMzk2NzMgNy44NzA0OEw3LjQ5NDcxIDcuNzg3NThMMTMuNzkzOSAxLjI0MzI3QzEzLjkxNzkgMS4xMTUwMSAxMy45OTEyIDAuOTQzMTU5IDEzLjk5OTMgMC43NjE1N0MxNC4wMDczIDAuNTc5OTgxIDEzLjk0OTcgMC40MDE4MyAxMy44Mzc2IDAuMjYyMjI1QzEzLjcyNTUgMC4xMjI2MjEgMTMuNTY3MiAwLjAzMTY4NzEgMTMuMzkzOCAwLjAwNzM0Nzk1QzEzLjIyMDQgLTAuMDE2OTkxMiAxMy4wNDQ1IDAuMDI3MDI4NyAxMi45MDA4IDAuMTMwNzMxTDEyLjgwMjggMC4yMTM2MjZMNi45OTkxOCA2LjI0NDU4TDEuMTk1NTMgMC4yMTM2MjdDMS4xMzA1MiAwLjE0NTkxIDEuMDUzMjggMC4wOTIxODUyIDAuOTY4MjQ4IDAuMDU1NTI3NkMwLjg4MzIxNiAwLjAxODg3MDEgMC43OTIwNTggNC40MjIxNWUtMDcgMC42OTk5OTYgNC40NjIzOWUtMDdDMC42MDc5MzQgNC41MDI2NGUtMDcgMC41MTY3NzYgMC4wMTg4NzAxIDAuNDMxNzQzIDAuMDU1NTI3N0MwLjM0NjcxMSAwLjA5MjE4NTIgMC4yNjk0NzYgMC4xNDU5MSAwLjIwNDQ2IDAuMjEzNjI3WicgZmlsbD0nJTIzNTlCODk2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZS1jYXJkc19fZmlsdGVyIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2ZpbHRlciBzZWxlY3Q6Zm9jdXMsIC5hYS1hcnRpY2xlLWNhcmRzX19maWx0ZXIgc2VsZWN0OmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQzhDODsgfVxuICAgIC5hYS1hcnRpY2xlLWNhcmRzX19maWx0ZXIgc2VsZWN0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy0taW5kZXggLmFhLWFydGljbGUtY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS1ibG9nLS1pbmRleCAuYWEtYXJ0aWNsZS1jYXJkX19pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1ibG9nLS1pbmRleCAuYWEtYXJ0aWNsZS1jYXJkX19pbWFnZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uYWEtYmxvZy0taW5kZXggLmFhLWFydGljbGUtY2FyZF9mb290ZXIgYSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmFhLWJsb2ctLWluZGV4IC5hYS1hcnRpY2xlLWNhcmRfZm9vdGVyIGE6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFhLWJsb2ctLWluZGV4IC5hYS1hcnRpY2xlLWNhcmRfZm9vdGVyIGEuYWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MS41OGRlZywgIzlFMTkyRiAxOS42NyUsICNFMkFCMjYgOTEuNTklKSwgbGluZWFyLWdyYWRpZW50KDI3MS41OGRlZywgIzlFMTkyRiAxOS42NyUsICNFMkFCMjYgOTEuNTklKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIC5hYS1idXR0b24tLTMsIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1wcmltYXJ5IC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgYS5hYS1idXR0b24tLTMsIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgYS5hYS1idXR0b24tLTMsIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXNlY29uZGFyeSAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIGEuYWEtYnV0dG9uLS0zLCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciBhLmFhLWJ1dHRvbi0tMywgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciBhLmFhLWJ1dHRvbi0tMywgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciBhLmFhLWJ1dHRvbi0tMywgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1saWdodCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIGEuYWEtYnV0dG9uLS0zLCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgYS5hYS1idXR0b24tLTMsIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1kYXJrIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgYS5hYS1idXR0b24tLTMsIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgYS5hYS1idXR0b24tLTMsIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctd2hpdGUgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciBhLmFhLWJ1dHRvbi0tMywgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIGEuYWEtYnV0dG9uLS0zLCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWJsYWNrIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgYS5hYS1idXR0b24tLTMsIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciBhLmFhLWJ1dHRvbi0tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAxM3B4IDI5cHg7IH1cblxuLm5vLXBvc3RzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1wb3N0LWhlcm8ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVyb19faGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaGVyb19fdGV4dCxcbiAgLmFhLWJsb2ctcG9zdC1oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVyb19fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1oZXJvX190ZXh0X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtYmxvZy1wb3N0LWhlcm9fX3RleHRfX2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvX19pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1oZXJvX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlcm9fX2RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19fYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYWEtYmxvZy1wb3N0LWhlcm9fX2F1dGhvciAuYWEtcHJlZml4LFxuICAuYWEtYmxvZy1wb3N0LWhlcm9fX2F1dGhvciAuYWEtYmxvZy1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmFhLWJsb2ctcG9zdC1oZXJvX19hdXRob3IgLmFhLWJsb2ctYXV0aG9yIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm8tc29jaWFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvLXNvY2lhbF9faW5uZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1oZXJvLXNvY2lhbF9faW5uZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1oZXJvLXNvY2lhbF9faW5uZXIgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvLXNvY2lhbF9faW5uZXIgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvLXNvY2lhbF9faW5uZXIgYSAuaWNvbiB7XG4gICAgICBmaWxsOiAjMzMzMzMzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYWEtYmxvZy1wb3N0LWhlcm8tc29jaWFsX19pbm5lciBhOmhvdmVyIC5pY29uIHtcbiAgICAgIGZpbGw6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTsgfVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnQgLmhzLWN0YS1pbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBzcGFuLmN0YS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyICogKyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgKiArIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB1bCxcbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgcCA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHVsLFxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5ibG9nLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9nLW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogOTBweDsgfSB9XG5cbi5ibG9nLW5hdl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuYmxvZy1uYXZfX2lubmVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYmxvZy1uYXZfX2lubmVyIHVsIHNwYW4gYSxcbiAgICAuYmxvZy1uYXZfX2lubmVyIHVsIGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC5ibG9nLW5hdl9faW5uZXIgdWwgc3BhbiBhOmhvdmVyLFxuICAgICAgLmJsb2ctbmF2X19pbm5lciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG5cbi5ibG9nLW5hdi1kaXZpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGhlbWUgZGVmYXVsdCB2YXJpYWJsZXNcblxuICAgIE5PVEU6IERvIG5vdCBvdmVycmlkZSB0aGVzZSBkaXJlY3RseS5cbiAgICBUaGV5IGNhbiBiZSBvdmVycmlkZGVuIGluIGhlbHBlcnMvdGhlbWUtb3ZlcnJpZGVzLnNjc3MuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiogICBDb2xvcnNcbiovXG5cbi8vIFN0YW5kYXJkIGNvbG9yc1xuJGJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xuXG4vLyBCcmFuZCBjb2xvcnNcbiRwcmltYXJ5OiB2YXIoLS1wcmltYXJ5KSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6IHZhcigtLXNlY29uZGFyeSkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeTogdmFyKC0tY29tcGxlbWVudGFyeSkgIWRlZmF1bHQ7XG4kZGFyazogdmFyKC0tZGFyaykgIWRlZmF1bHQ7XG4kbGlnaHQ6IHZhcigtLWxpZ2h0KSAhZGVmYXVsdDtcblxuLy8gQnJhbmQgY29sb3JzIC0gUkdCIHZhbHVlcy5cbiRwcmltYXJ5LXJnYjogdmFyKC0tcHJpbWFyeS1yZ2IpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1yZ2I6IHZhcigtLXNlY29uZGFyeS1yZ2IpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktcmdiOiB2YXIoLS1jb21wbGVtZW50YXJ5LXJnYikgIWRlZmF1bHQ7XG4kZGFyay1yZ2I6IHZhcigtLWRhcmstcmdiKSAhZGVmYXVsdDtcbiRsaWdodC1yZ2I6IHZhcigtLWxpZ2h0LXJnYikgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIG1hcCBmb3IgdXRpbGl0eSBjbGFzc2VzXG4kbWFpbi1jb2xvcnM6IChcbiAgICAncHJpbWFyeSc6ICRwcmltYXJ5LFxuICAgICdzZWNvbmRhcnknOiAkc2Vjb25kYXJ5LFxuICAgICdjb21wbGVtZW50YXJ5JzogJGNvbXBsZW1lbnRhcnksXG4gICAgJ2xpZ2h0JzogJGxpZ2h0LFxuICAgICdkYXJrJzogJGRhcmssXG4gICAgJ3doaXRlJzogJHdoaXRlLFxuICAgICdibGFjayc6ICRibGFja1xuKSAhZGVmYXVsdDtcblxuLy8gVGV4dCBjb2xvcnNcbiRib2R5LWNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRoZWFkaW5nLWNvbG9yOiB2YXIoLS1oZWFkaW5ncy1jb2xvcikgIWRlZmF1bHQ7XG4kdGV4dC1kYXJrOiB2YXIoLS10ZXh0LWRhcmspICFkZWZhdWx0O1xuJHRleHQtbGlnaHQ6IHZhcigtLXRleHQtbGlnaHQpICFkZWZhdWx0O1xuXG4vLyBBY2NlbnQgY29sb3IuIE5vdGU6IE1heSBiZSBvdmVycmlkZGVuIHBlciBiYWNrZ3JvdW5kIGNvbG9yIChzZWUgdXRpbGl0aWVzLnNjc3MpLlxuJGFjY2VudDogdmFyKC0tYWNjZW50KSAhZGVmYXVsdDtcblxuLypcbiogICBMaW5rc1xuKi9cbiRsaW5rLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yLWhvdmVyOiB2YXIoLS1saW5rLWNvbG9yLWhvdmVyKSAhZGVmYXVsdDtcbiRsaW5rLXRleHQtZGVjb3JhdGlvbjogdmFyKC0tbGluay10ZXh0LWRlY29yYXRpb24pICFkZWZhdWx0O1xuXG4vKlxuKiAgIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuKi9cbiRwcmltYXJ5LWJnLXRleHQ6IHZhcigtLXByaW1hcnktYmctdGV4dCkgIWRlZmF1bHQ7IC8vIFRleHQgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kcHJpbWFyeS1iZy1saW5rOiB2YXIoLS1wcmltYXJ5LWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctbGluay1ob3ZlcjogdmFyKC0tcHJpbWFyeS1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRwcmltYXJ5LWJnLWFjY2VudDogdmFyKC0tcHJpbWFyeS1iZy1hY2NlbnQpICFkZWZhdWx0OyAvLyBBY2NlbnQgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRzZWNvbmRhcnktYmctdGV4dDogdmFyKC0tc2Vjb25kYXJ5LWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kc2Vjb25kYXJ5LWJnLWxpbms6IHZhcigtLXNlY29uZGFyeS1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBTZWNvbmRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHNlY29uZGFyeS1iZy1saW5rLWhvdmVyOiB2YXIoLS1zZWNvbmRhcnktYmctbGluay1ob3ZlcikgIWRlZmF1bHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctYWNjZW50OiB2YXIoLS1zZWNvbmRhcnktYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRjb21wbGVtZW50YXJ5LWJnLXRleHQ6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctdGV4dCkgIWRlZmF1bHQ7IC8vIFRleHQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kY29tcGxlbWVudGFyeS1iZy1saW5rOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGNvbXBsZW1lbnRhcnktYmctbGluay1ob3ZlcjogdmFyKC0tY29tcGxlbWVudGFyeS1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDogdmFyKC0tY29tcGxlbWVudGFyeS1iZy1hY2NlbnQpICFkZWZhdWx0OyAvLyBBY2NlbnQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRkYXJrLWJnLXRleHQ6IHZhcigtLWRhcmstYmctdGV4dCkgIWRlZmF1bHQ7IC8vIFRleHQgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG4kZGFyay1iZy1saW5rOiB2YXIoLS1kYXJrLWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGRhcmstYmctbGluay1ob3ZlcjogdmFyKC0tZGFyay1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRkYXJrLWJnLWFjY2VudDogdmFyKC0tZGFyay1iZy1hY2NlbnQpICFkZWZhdWx0OyAvLyBBY2NlbnQgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRsaWdodC1iZy10ZXh0OiB2YXIoLS1saWdodC1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4kbGlnaHQtYmctbGluazogdmFyKC0tbGlnaHQtYmctbGluaykgIWRlZmF1bHQ7IC8vIExpbmsgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGxpZ2h0LWJnLWxpbmstaG92ZXI6IHZhcigtLWxpZ2h0LWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRsaWdodC1iZy1hY2NlbnQ6IHZhcigtLWxpZ2h0LWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG5cbi8qXG4qICAgVHlwb2dyYXBoeVxuKi9cbiRib2R5LWZvbnQ6IHZhcigtLWJvZHktZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGhlYWRpbmctZm9udDogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSksIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRoMS1mb250LWZhbWlseTogdmFyKC0taDEtZm9udC1mYW1pbHkpICFkZWZhdWx0O1xuJGgxLWZvbnQtd2VpZ2h0OiB2YXIoLS1oMS1mb250LXdlaWdodCkgIWRlZmF1bHQ7XG4kaDEtZm9udC1zdHlsZTogdmFyKC0taDEtZm9udC1zdHlsZSkgIWRlZmF1bHQ7XG4kaDEtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oMS10ZXh0LWRlY29yYXRpb24pICFkZWZhdWx0O1xuXG4kaDItZm9udC1mYW1pbHk6IHZhcigtLWgyLWZvbnQtZmFtaWx5KSAhZGVmYXVsdDtcbiRoMi1mb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpICFkZWZhdWx0O1xuJGgyLWZvbnQtc3R5bGU6IHZhcigtLWgyLWZvbnQtc3R5bGUpICFkZWZhdWx0O1xuJGgyLXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDItdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcblxuJGgzLWZvbnQtZmFtaWx5OiB2YXIoLS1oMy1mb250LWZhbWlseSkgIWRlZmF1bHQ7XG4kaDMtZm9udC13ZWlnaHQ6IHZhcigtLWgzLWZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcbiRoMy1mb250LXN0eWxlOiB2YXIoLS1oMy1mb250LXN0eWxlKSAhZGVmYXVsdDtcbiRoMy10ZXh0LWRlY29yYXRpb246IHZhcigtLWgzLXRleHQtZGVjb3JhdGlvbikgIWRlZmF1bHQ7XG5cbiRoNC1mb250LWZhbWlseTogdmFyKC0taDQtZm9udC1mYW1pbHkpICFkZWZhdWx0O1xuJGg0LWZvbnQtd2VpZ2h0OiB2YXIoLS1oNC1mb250LXdlaWdodCkgIWRlZmF1bHQ7XG4kaDQtZm9udC1zdHlsZTogdmFyKC0taDQtZm9udC1zdHlsZSkgIWRlZmF1bHQ7XG4kaDQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oNC10ZXh0LWRlY29yYXRpb24pICFkZWZhdWx0O1xuXG4kaDUtZm9udC1mYW1pbHk6IHZhcigtLWg1LWZvbnQtZmFtaWx5KSAhZGVmYXVsdDtcbiRoNS1mb250LXdlaWdodDogdmFyKC0taDUtZm9udC13ZWlnaHQpICFkZWZhdWx0O1xuJGg1LWZvbnQtc3R5bGU6IHZhcigtLWg1LWZvbnQtc3R5bGUpICFkZWZhdWx0O1xuJGg1LXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDUtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcblxuJGg2LWZvbnQtZmFtaWx5OiB2YXIoLS1oNi1mb250LWZhbWlseSkgIWRlZmF1bHQ7XG4kaDYtZm9udC13ZWlnaHQ6IHZhcigtLWg2LWZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcbiRoNi1mb250LXN0eWxlOiB2YXIoLS1oNi1mb250LXN0eWxlKSAhZGVmYXVsdDtcbiRoNi10ZXh0LWRlY29yYXRpb246IHZhcigtLWg2LXRleHQtZGVjb3JhdGlvbikgIWRlZmF1bHQ7XG5cbi8qXG4qICAgQnV0dG9uc1xuKi9cbiRidXR0b24tZm9udC1mYW1pbHk6IHZhcigtLWJ1dHRvbi1mb250LWZhbWlseSkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtc3R5bGU6IHZhcigtLWJ1dHRvbi1mb250LXN0eWxlKSAhZGVmYXVsdDtcbiRidXR0b24tZm9udC13ZWlnaHQ6IHZhcigtLWJ1dHRvbi1mb250LXdlaWdodCkgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbiBtYXBzIGZvciB1dGlsaXR5IGNsYXNzZXNcbiRidXR0b24tbmFtZXM6IFwiMVwiLCBcIjJcIiwgXCIzXCIsIFwiNFwiLCBcImZvcm1cIjtcbiRidXR0b25zOiAoKTtcblxuQGZ1bmN0aW9uIGNyZWF0ZS1idXR0b25zLW1hcCgkbmFtZSkge1xuICAgICRwcm9wZXJ0aWVzOiAoXG4gICAgICAgIFwiY29sb3JcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LXRleHQtY29sb3IpLFxuICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3IpLFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYm9yZGVyLWNvbG9yKSxcbiAgICAgICAgXCJib3JkZXItd2lkdGhcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LWJvcmRlci13aWR0aCksXG4gICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYm9yZGVyLXJhZGl1cyksXG4gICAgICAgIFwicGFkZGluZ1wiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tcGFkZGluZyksXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIFwiaG92ZXJcIjogKFxuICAgICAgICAgICAgXCJjb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tdGV4dC1jb2xvci1ob3ZlciksXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3ItaG92ZXIpLFxuICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LWJvcmRlci1jb2xvci1ob3ZlcilcbiAgICAgICAgKVxuICAgICk7XG5cbiAgICBAcmV0dXJuICRwcm9wZXJ0aWVzO1xufVxuXG5AZWFjaCAkbmFtZSBpbiAkYnV0dG9uLW5hbWVzIHtcbiAgICAkbWFwOiAoKTtcbiAgICAkbWFwOiBtYXAtbWVyZ2UoJG1hcCwoJG5hbWU6IGNyZWF0ZS1idXR0b25zLW1hcCgkbmFtZSkpKTtcbiAgICAkYnV0dG9uczogbWFwLW1lcmdlKCRidXR0b25zLCRtYXApO1xufVxuXG4vKlxuKiAgIEZvcm1zXG4qL1xuLy8gUGFkZGluZyBsZWZ0L3JpZ2h0IG9uIGZvcm0gZmllbGRzLiBBbHNvIHVzZWQgdG8gcG9zaXRpb24gaGVscCB0ZXh0cyBhbmQgZXJyb3IgbWVzc2FnZXMuXG4kZm9ybS1pbnB1dC14LXBhZGRpbmc6IDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC14LXBhZGRpbmctbGc6IDE1cHggIWRlZmF1bHQ7IC8vIEJyZWFrcG9pbnQgXCJMYXJnZVwiIGFuZCB1cFxuXG4vLyBIb3Jpem9udGFsIHNwYWNpbmcgYmV0d2VlbiBmb3JtIGZpZWxkcyBpbiBtdWx0aS1jb2x1bW4gbGF5b3V0cy5cbiRmb3JtLWZpZWxkLWd1dHRlcjogMTVweCAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4kZm9ybS1maWVsZHMtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7IC8vIFRPIERPOiBNYWtlIHRoaXMgYXZhaWxhYmxlIHRvIGJlIGVkaXRlZCBmcm9tIFRoZW1lIFNldHRpbmdzIC0gc2VlIGxpbmUgYmVsb3dcbi8vICRmb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yKSAhZGVmYXVsdDsgLy8gVE8gRE86IE1ha2UgdGhpcyBhdmFpbGFibGUgdG8gYmUgZWRpdGVkIGZyb20gVGhlbWUgU2V0dGluZ3NcblxuJGZvcm0tZmllbGRzLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0OyAvLyBUTyBETzogTWFrZSB0aGlzIGF2YWlsYWJsZSB0byBiZSBlZGl0ZWQgZnJvbSBUaGVtZSBTZXR0aW5ncyAtIHNlZSBsaW5lIGJlbG93LlxuLy8gJGZvcm0tZmllbGRzLWJvcmRlci13aWR0aDogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDsgLy8gVE8gRE86IE1ha2UgdGhpcyBhdmFpbGFibGUgdG8gYmUgZWRpdGVkIGZyb20gVGhlbWUgU2V0dGluZ3NcblxuJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3ItZm9jdXM6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1cykgIWRlZmF1bHQ7IC8vIFRPIERPOiBNYWtlIHRoaXMgYXZhaWxhYmxlIHRvIGJlIGVkaXRlZCBmcm9tIFRoZW1lIFNldHRpbmdzXG4kZm9ybS1lcnJvci1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcikgIWRlZmF1bHQ7IC8vIEdlbmVyYWwgZXJyb3IgY29sb3IgdXNlZCBmb3IgZXJyb3IgbWVzc2FnZXMgYW5kIGluZGljYXRvcnMuXG5cbi8vIE1hcmtldHBsYWNlIHJlcXVpcmVkIHNldHRpbmdzLiBVc3VhbGx5IG5vdCBuZWNlc3NhcnkgdG8gY2hhbmdlIGluIGNsaWVudCBwcm9qZWN0cy5cbiRmb3JtLXRpdGxlLXRleHQtY29sb3I6IHZhcigtLWZvcm0tdGl0bGUtdGV4dC1jb2xvcikgIWRlZmF1bHQ7IC8vIFRleHQgY29sb3IgZm9yIHRoZSBidWlsdC1pbiBIdWJTcG90IGZvcm0gdGl0bGVcbiRmb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcikgIWRlZmF1bHQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBidWlsdC1pbiBIdWJTcG90IGZvcm0gdGl0bGVcbiRmb3JtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZC1jb2xvcikgIWRlZmF1bHQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBlbnRpcmUgZm9ybVxuJGZvcm0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIEJvcmRlciBjb2xvciBmb3IgdGhlIGVudGlyZSBmb3JtIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcblxuICAgIFRvIG92ZXJyaWRlIHRoZW1lIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgdGhlIHZhcmlhYmxlcyBiZWxvdy5cbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXG5cbiAgICBUaXA6IFlvdSBjYW4gdG9nZ2xlL3VudG9nZ2xlIGNvbW1lbnRzIHJhcGlkbHkgd2l0aCB0aGUgXCJUb2dnbGUgTGluZSBDb21tZW50XCIgc2hvcnRjdXRcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIC8vIFN0YW5kYXJkIGNvbG9yc1xuLy8gJGJsYWNrOiAjMDAwMDAwO1xuLy8gJHdoaXRlOiAjZmZmZmZmO1xuXG4vLyAvLyBCcmFuZCBjb2xvcnNcbiRwcmltYXJ5OiAjOUUxOTJGO1xuJHNlY29uZGFyeTogI0UyQUIyNjtcbiRjb21wbGVtZW50YXJ5OiAjNTlCODk2O1xuJGRhcms6ICMzMzMzMzM7XG4kbGlnaHQ6ICNmZmZmZmY7XG5cbi8vIC8vIEJyYW5kIGNvbG9ycyAtIFJHQiB2YWx1ZXMuIFlvdSBzaG91bGQgbm90IG5lZWQgdG8gY2hhbmdlIHRoZXNlLlxuLy8gJHByaW1hcnktcmdiOiByZ2JhKCRwcmltYXJ5LDEpO1xuLy8gJHNlY29uZGFyeS1yZ2I6IHJnYmEoJHNlY29uZGFyeSwxKTtcbi8vICRjb21wbGVtZW50YXJ5LXJnYjogcmdiYSgkY29tcGxlbWVudGFyeSwxKTtcbi8vICRkYXJrLXJnYjogcmdiYSgkZGFyaywxKTtcbi8vICRsaWdodC1yZ2I6IHJnYmEoJGxpZ2h0LDEpO1xuXG4vLyAvLyBDb2xvciBtYXAgZm9yIHV0aWxpdHkgY2xhc3Nlc1xuLy8gJG1haW4tY29sb3JzOiAoXG4vLyAgICAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbi8vICAgICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcbi8vICAgICAnY29tcGxlbWVudGFyeSc6ICRjb21wbGVtZW50YXJ5LFxuLy8gICAgICdsaWdodCc6ICRsaWdodCxcbi8vICAgICAnZGFyayc6ICRkYXJrLFxuLy8gICAgICd3aGl0ZSc6ICR3aGl0ZSxcbi8vICAgICAnYmxhY2snOiAkYmxhY2tcbi8vICk7XG5cbi8vIC8vIFRleHQgY29sb3JzXG4vLyAkYm9keS1jb2xvcjogJGJsYWNrO1xuLy8gJGhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4vLyAkdGV4dC1kYXJrOiAkYmxhY2s7XG4vLyAkdGV4dC1saWdodDogJHdoaXRlO1xuXG4vLyAvLyBBY2NlbnQgY29sb3Jcbi8vICRhY2NlbnQ6ICRzZWNvbmRhcnk7XG5cbi8vIC8vIExpbmsgY29sb3JzICYgZGVjb3JhdGlvblxuLy8gJGxpbmstY29sb3I6ICRwcmltYXJ5O1xuLy8gJGxpbmstY29sb3ItaG92ZXI6IGxpZ2h0ZW4oJHByaW1hcnksMTUlKTtcbi8vICRsaW5rLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4vLyAvLyBUZXh0L2NvbnRlbnQgY29sb3JzIG9uIGJyYW5kIGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRwcmltYXJ5LWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJHByaW1hcnktYmctbGluazogJGNvbXBsZW1lbnRhcnk7IC8vIExpbmsgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkcHJpbWFyeS1iZy1saW5rLWhvdmVyOiAkY29tcGxlbWVudGFyeTsgLy8gTGluayBob3ZlciBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRwcmltYXJ5LWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4vLyAkc2Vjb25kYXJ5LWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkc2Vjb25kYXJ5LWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkc2Vjb25kYXJ5LWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbi8vICRjb21wbGVtZW50YXJ5LWJnLXRleHQ6ICR0ZXh0LWRhcms7IC8vIFRleHQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkY29tcGxlbWVudGFyeS1iZy1saW5rOiAkbGluay1jb2xvcjsgLy8gTGluayBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJGNvbXBsZW1lbnRhcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbi8vICRkYXJrLWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJGRhcmstYmctbGluazogJGNvbXBsZW1lbnRhcnk7IC8vIExpbmsgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkZGFyay1iZy1saW5rLWhvdmVyOiAkY29tcGxlbWVudGFyeTsgLy8gTGluayBob3ZlciBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRkYXJrLWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4vLyAkbGlnaHQtYmctdGV4dDogJHRleHQtZGFyazsgLy8gVGV4dCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkbGlnaHQtYmctbGluazogJGxpbmstY29sb3I7IC8vIExpbmsgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJGxpZ2h0LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRsaWdodC1iZy1hY2NlbnQ6IGluaGVyaXQ7IC8vIEFjY2VudCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG5cbi8vIC8vIFR5cG9ncmFwaHlcbiRib2R5LWZvbnQ6ICdHaWxyb3knLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRoZWFkaW5nLWZvbnQ6ICRib2R5LWZvbnQ7XG5cbiRoMS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoMS1mb250LXdlaWdodDogJHdlaWdodC0zMDA7XG4vLyAkaDEtZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gJGgxLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGgyLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgyLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbi8vICRoMi1mb250LXN0eWxlOiBub3JtYWw7XG4vLyAkaDItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDMtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDMtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuLy8gJGgzLWZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICRoMy10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoNC1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoNC1mb250LXdlaWdodDogJHdlaWdodC02MDA7XG4vLyAkaDQtZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gJGg0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg1LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg1LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbi8vICRoNS1mb250LXN0eWxlOiBub3JtYWw7XG4vLyAkaDUtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDYtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDYtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuLy8gJGg2LWZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICRoNi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbi8vIC8vIEJ1dHRvbnNcbiRidXR0b24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4kYnV0dG9uLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRidXR0b24tZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuXG4vLyAkYnV0dG9uczogKFxuLy8gICAgIFwiMVwiOiAoXG4vLyAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuLy8gICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHByaW1hcnksXG4vLyAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRwcmltYXJ5LFxuLy8gICAgICAgICBcImJvcmRlci13aWR0aFwiOiAycHgsXG4vLyAgICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAwLFxuLy8gICAgICAgICBcInBhZGRpbmdcIjogMTZweCAyNHB4LFxuLy8gICAgICAgICAvLyBIb3ZlclxuLy8gICAgICAgICBcImhvdmVyXCI6IChcbi8vICAgICAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuLy8gICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRzZWNvbmRhcnksXG4vLyAgICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkc2Vjb25kYXJ5XG4vLyAgICAgICAgIClcbi8vICAgICApLFxuLy8gICAgIFwiMlwiOiAoXG4vLyAgICAgICAgIFwiY29sb3JcIjogJHByaW1hcnksXG4vLyAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB0cmFuc3BhcmVudCxcbi8vICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnksXG4vLyAgICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDJweCxcbi8vICAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXG4vLyAgICAgICAgIFwicGFkZGluZ1wiOiAxNnB4IDI0cHgsXG4vLyAgICAgICAgIC8vIEhvdmVyXG4vLyAgICAgICAgIFwiaG92ZXJcIjogKFxuLy8gICAgICAgICAgICAgXCJjb2xvclwiOiAkc2Vjb25kYXJ5LFxuLy8gICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRjb21wbGVtZW50YXJ5LFxuLy8gICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJGNvbXBsZW1lbnRhcnlcbi8vICAgICAgICAgKVxuLy8gICAgICksXG4vLyAgICAgXCIzXCI6IChcbi8vICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4vLyAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuLy8gICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuLy8gICAgICAgICBcImJvcmRlci13aWR0aFwiOiAycHgsXG4vLyAgICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAwLFxuLy8gICAgICAgICBcInBhZGRpbmdcIjogMTZweCAyNHB4LFxuLy8gICAgICAgICAvLyBIb3ZlclxuLy8gICAgICAgICBcImhvdmVyXCI6IChcbi8vICAgICAgICAgICAgIFwiY29sb3JcIjogJHNlY29uZGFyeSxcbi8vICAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB0cmFuc3BhcmVudCxcbi8vICAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRzZWNvbmRhcnlcbi8vICAgICAgICAgKVxuLy8gICAgICksXG4vLyAgICAgXCI0XCI6IChcbi8vICAgICAgICAgXCJjb2xvclwiOiAkc2Vjb25kYXJ5LFxuLy8gICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXG4vLyAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRzZWNvbmRhcnksXG4vLyAgICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDJweCxcbi8vICAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXG4vLyAgICAgICAgIFwicGFkZGluZ1wiOiAxNnB4IDI0cHgsXG4vLyAgICAgICAgIC8vIEhvdmVyXG4vLyAgICAgICAgIFwiaG92ZXJcIjogKFxuLy8gICAgICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4vLyAgICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHNlY29uZGFyeSxcbi8vICAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRzZWNvbmRhcnlcbi8vICAgICAgICAgKVxuLy8gICAgICksXG4vLyAgICAgXCJmb3JtXCI6IChcbi8vICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4vLyAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkcHJpbWFyeSxcbi8vICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnksXG4vLyAgICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDJweCxcbi8vICAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXG4vLyAgICAgICAgIFwicGFkZGluZ1wiOiAxNnB4IDI0cHgsXG4vLyAgICAgICAgIC8vIEhvdmVyXG4vLyAgICAgICAgIFwiaG92ZXJcIjogKFxuLy8gICAgICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4vLyAgICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHNlY29uZGFyeSxcbi8vICAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRzZWNvbmRhcnlcbi8vICAgICAgICAgKVxuLy8gICAgIClcbi8vICk7XG5cbi8vIC8qXG4vLyAqICAgRm9ybXNcbi8vICovXG4vLyAvLyBQYWRkaW5nIGxlZnQvcmlnaHQgb24gZm9ybSBmaWVsZHMuIEFsc28gdXNlZCB0byBwb3NpdGlvbiBoZWxwIHRleHRzIGFuZCBlcnJvciBtZXNzYWdlcy5cbi8vICRmb3JtLWlucHV0LXgtcGFkZGluZzogMTBweDtcbi8vICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZzogMTVweDsgLy8gQnJlYWtwb2ludCBcIkxhcmdlXCIgYW5kIHVwXG5cbi8vIEhvcml6b250YWwgc3BhY2luZyBiZXR3ZWVuIGZvcm0gZmllbGRzIGluIG11bHRpLWNvbHVtbiBsYXlvdXRzLlxuJGZvcm0tZmllbGQtZ3V0dGVyOiAzNXB4O1xuXG4vLyAvLyBDb2xvcnNcbi8vICRmb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4vLyAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoOiAxcHg7IC8vIEZvciBleGFtcGxlIFwiMXB4XCIgZm9yIGJvcmRlciBvbiBhbGwgc2lkZXMgb3IgXCIwIDAgMXB4XCIgZm9yIGp1c3QgdGhlIGJvdHRvbSBib3JkZXIuXG4vLyAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4vLyAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzOiAkcHJpbWFyeTsgLy8gQm9yZGVyIGNvbG9yIHdoZW4gdGhlIGlucHV0IGZpZWxkIGlzIGZvY3VzZWQuIE1ha2Ugc3VyZSBpdCdzIGFjY2Vzc2libGUgdG8gcGVvcGxlIHdobyB1c2UgdGhlIGtleWJvYXJkIHRvIG5hdmlnYXRlIHRoZSBmb3JtLlxuLy8gJGZvcm0tZXJyb3ItY29sb3I6ICRzZWNvbmRhcnk7IC8vIEdlbmVyYWwgZXJyb3IgY29sb3IgdXNlZCBmb3IgZXJyb3IgbWVzc2FnZXMgYW5kIGluZGljYXRvcnMuXG5cbi8vIC8vIE1hcmtldHBsYWNlIHJlcXVpcmVkIHNldHRpbmdzLiBVc3VhbGx5IG5vdCBuZWNlc3NhcnkgdG8gY2hhbmdlIGluIGNsaWVudCBwcm9qZWN0cy5cbi8vICRmb3JtLXRpdGxlLXRleHQtY29sb3I6ICRib2R5LWNvbG9yOyAvLyBUZXh0IGNvbG9yIGZvciB0aGUgYnVpbHQtaW4gSHViU3BvdCBmb3JtIHRpdGxlXG4vLyAkZm9ybS10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGJ1aWx0LWluIEh1YlNwb3QgZm9ybSB0aXRsZVxuLy8gJGZvcm0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBlbnRpcmUgZm9ybVxuLy8gJGZvcm0tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gQm9yZGVyIGNvbG9yIGZvciB0aGUgZW50aXJlIGZvcm0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9udHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGZvbnQtcGF0aDogJ2h0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ZvbnRzJzsgLy9cblxuLyogTGlnaHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9HaWxyb3ktTGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9HaWxyb3ktTGlnaHRJdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyogUmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0dpbHJveS1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vR2lscm95LVJlZ3VsYXJJdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0dpbHJveS1TZW1pQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE0NCU7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IG1hbnVhbDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtXG4gICAgfVxuXG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuXG4gICAgLy8gRG9uJ3QgYnJlYWsgaGVhZGxpbmVzIG9uIG1vYmlsZVxuICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5oMSwgLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtZmFtaWx5OiAkaDEtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoMS1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDEtZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoMS10ZXh0LWRlY29yYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgfVxufVxuXG5oMiwgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTElO1xuICAgIGZvbnQtZmFtaWx5OiAkaDItZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoMi1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDItZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoMi10ZXh0LWRlY29yYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIH1cbn1cblxuaDMsIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTE2JTtcbiAgICBmb250LWZhbWlseTogJGgzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDMtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGgzLWZvbnQtc3R5bGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDMtdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICB9XG59XG5cbmg0LCAuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExOSU7XG4gICAgZm9udC1mYW1pbHk6ICRoNC1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGg0LWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoNC1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGg0LXRleHQtZGVjb3JhdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgfVxuXG59XG5cbmg1LCAuaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNiU7XG4gICAgZm9udC1mYW1pbHk6ICRoNS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGg1LWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoNS1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGg1LXRleHQtZGVjb3JhdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIH1cbn1cblxuaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbn1cblxuLmFhLXRpdGxlIHNwYW4sXG5ibG9ja3F1b3RlIHNwYW4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnk7XG59XG5cbnAsIC5wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG59XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgfVxufVxuLyogTGlzdCBzdHlsZXMgKi9cbm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmNoZWNrbWFyay1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKGh0dHBzOi8vMTk3OTg0MjkuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29uLWNoZWNrLnN2Zyk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMjRweDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxufVxuaDIgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuaW1nICsgcCxcbmltZyArIHN0cm9uZyxcbmltZyArIGgxLFxuaW1nICsgaDIsXG5pbWcgKyBoMyxcbmltZyArIGg0LFxuaW1nICsgaDUsXG5pbWcgKyBoNixcbnAgKyBoMSxcbnAgKyBoMixcbnAgKyBoMyxcbnAgKyBoNCxcbnAgKyBoNSxcbnAgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG4gICAgQGV4dGVuZCAuaDM7XG5cbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gQnJvd3NlciByZXNldFxuICAgIG1hcmdpbi1yaWdodDogMDsgLy8gQnJvd3NlciByZXNldFxuXG4gICAgZm9udC1zaXplOiAyLjIxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTUzMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTUzMWVtO1xuICAgIH1cbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC02MDA7XG59XG5cbmkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFhLXN1YmhlYWRpbmcsXG4uYWEtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFhLWJvZHktdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVmFyaWFibGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4gJGFzc2V0cy1wYXRoOiAnL3NyYy9hc3NldHMnO1xuXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbiR3ZWlnaHQtMTAwOiAxMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTIwMDogMjAwICFkZWZhdWx0O1xuJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNDAwOiA0MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxuJHdlaWdodC01MDA6IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTcwMDogNzAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIGJvbGRcbiR3ZWlnaHQtODAwOiA4MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbi8vICEgQ29sb3JzIGFyZSBkZWZpbmVkIGluIGhlbHBlcnMvdGhlbWUuc2Nzcy5cblxuLy8gTGlua3Ncbi8vICEgTGlua3MgYXJlIGRlZmluZWQgaW4gaGVscGVycy90aGVtZS5zY3NzLlxuXG4vLyBTaXRlIHdpZHRoc1xuJGZ1bGwtc2l0ZS13aWR0aDogMTQ0MHB4ICFkZWZhdWx0O1xuJG1heC1zaXRlLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuXG4vLyBTaXplc1xuJHBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4vLyBVWFxuJHNwZWVkOiAyNTBtcyAhZGVmYXVsdDtcbiRhbmltYXRpb246IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFhLW9iamVjdC1jb3ZlciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLW9iamVjdC1jb250YWluIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1iZy1pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ocy1kcm9wLWRvd24tYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0NnB4O1xuXG4gICAgLmFhLWxhbmd1YWdlLXBvcHVwIHtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgIH1cbn1cblxuLypcbiAqIEJhY2tncm91bmQgY29sb3JzXG4gKi9cbi5hYS1iZy1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnktYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYmctYWNjZW50O1xuICAgIH1cbn1cblxuLmFhLWJnLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1iZy1hY2NlbnQ7XG4gICAgfVxufVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSB7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDtcbiAgICB9XG59XG5cbi5hYS1iZy1saWdodCB7XG4gICAgY29sb3I6ICRsaWdodC1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0RDOEM4O1xuICAgIH1cbn1cblxuLmFhLWJnLWRhcmsge1xuICAgIGNvbG9yOiAkZGFyay1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1iZy1hY2NlbnQ7XG4gICAgfVxufVxuXG4uYWEtYmctZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzEuNThkZWcsICM5RTE5MkYgMTkuNjclLCAjRTJBQjI2IDkxLjU5JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4vKlxuICogR2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIGFuZCBzdHlsaW5nIGZvciBhbGwgYmFja2dyb3VuZCBjb2xvcnMgZGVmaW5lZCBpbiAkY29sb3JzXG4gKi9cbkBlYWNoICRrZXksICRjb2xvciBpbiAkbWFpbi1jb2xvcnMge1xuICAgIC5hYS1iZy0jeyRrZXl9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIC5hYS1iZy1vdmVybGF5LS0jeyRrZXl9IHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYmctI3ska2V5fTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29udGVudC1jb2xvci0tI3ska2V5fSB7XG4gICAgICAgIEBpZiAka2V5ID09ICdsaWdodCcge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ2RhcmsnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1iZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgID4gLmFhLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbi5hYS1iZy12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAuYWEtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFhLXZpZGVvLXBvcHVwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR6LWluZGV4OiAyMTtcblxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYuYWEtdmlkZW8tYWN0aXZlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQuYWEtdmlkZW8tY2xvc2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHotaW5kZXg6IDIyO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0dG9wOiAxMXB4O1xuXHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWEtdmlkZW8tcG9wdXBfX292ZXJsYXkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMjA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblxuXHQmLmFhLXZpZGVvLWFjdGl2ZSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAuNTtcblx0fVxufVxuXG4vLyBJRTExIHJlc3BvbnNpdmUgYmFja2dyb3VuZCB2aWRlbzogaHR0cHM6Ly9qc2ZpZGRsZS5uZXQvU3RhcnRCb290c3RyYXAvZW5hamM4MmQvXG4uaWUgLmFhLWJnLXZpZGVvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaWUgLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiAvKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbn1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSxcbi5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4vKlxuICogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKlxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgIH1cbn1cbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIH1cbn1cbi5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgfVxufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgfVxufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgfVxufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgfVxufVxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbn1cblxuLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcbiAqL1xuLmFhLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICogQ29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JG1heC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICB9XG59XG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIH1cbn1cblxuLnB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcbiAqL1xuLmhpZGRlbi14cy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuaGlkZGVuLXhzLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuICAgIC5oaWRkZW4tc20tdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlkZGVuLXNtLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuICAgIC5oaWRkZW4tbWQtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGlkZGVuLW1kLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicChsZykge1xuICAgIC5oaWRkZW4tbGctdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAuaGlkZGVuLXhsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAyMzBweDtcblxuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkYnV0dG9uLWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbn1cblxuYS5hYS1idXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLy8gT3ZlcnJpZGUgdGV4dCBkZWNvcmF0aW9ucyBhcHBsaWVkIGRpcmVjdGx5IHRvIDxhPiBlbGVtZW50cyB0aGF0IGFyZSBidXR0b25zXG59XG5cbi8qXG4gKiBUaGVtZSBidXR0b25zXG4gKi9cbkBlYWNoICRidXR0b24sXG4kcHJvcGVydGllcyBpbiAkYnV0dG9ucyB7XG4gICAgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwicGFkZGluZ1wiKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci1jb2xvclwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItcmFkaXVzXCIpO1xuICAgICAgICBib3JkZXItd2lkdGg6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLXdpZHRoXCIpO1xuXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImNvbG9yXCIpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYmFja2dyb3VuZC1jb2xvclwiKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAkcHJvcGVydGllczogbWFwLWdldCgkcHJvcGVydGllcywgXCJob3ZlclwiKTtcblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci1jb2xvclwiKTtcblxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiY29sb3JcIik7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJjb2xvclwiKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJiYWNrZ3JvdW5kLWNvbG9yXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLSN7JGJ1dHRvbn07XG4gICAgfVxuXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0jeyRidXR0b259IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLSN7JGJ1dHRvbn07XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBlYWNoICRrZXksXG4gICAgJGNvbG9yIGluICRtYWluLWNvbG9ycyB7XG4gICAgICAgIC5hYS1iZy0jeyRrZXl9IHtcbiAgICAgICAgICAgIGEuYWEtYnV0dG9uLS0jeyRidXR0b259IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLSN7JGJ1dHRvbn07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEluZGl2aWR1YWwgYnV0dG9uIG92ZXJyaWRlc1xuLmFhLWJ1dHRvbi0tMSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzllMTkyZiA2MCUsICNlMmFiMjYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5hYS1idXR0b24tLTIge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmFhLWJ1dHRvbi0tMyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2UyYWIyNiA2MCUsICM5ZTE5MmYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRkYXJrO1xuICAgIH1cbn1cblxuLmFhLWJ1dHRvbi0tNCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRkYXJrO1xuICAgIH1cbn1cblxuLmFhLWJ1dHRvbi0tNSB7XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi5hYS1idXR0b24tLTYge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLy8gSHViU3BvdCBkZWZhdWx0IGJ1dHRvbiBjbGFzc1xuLmhzLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcbn1cblxuLypcbiogQnV0dG9uIGdyb3Vwc1xuKi9cbi5hYS1idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiB7XG4vLyAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuLy8gICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIFRhZyBidXR0b25cbi50YWctYnV0dG9uLFxuYS50YWctYnV0dG9uIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHktY29sb3I7XG4gICAgcGFkZGluZzogLjVlbSAwLjhlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgRm9ybXNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBIdWJTcG90IGRlZmF1bHQgZm9ybSB0aXRsZVxuLmZvcm0tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgLy8gUGFkZGluZyBiYXNlZCBzcGFjaW5nIHRvIGFjY291bnQgZm9yIGZvcm0gdGl0bGUgYmFja2dyb3VuZC1jb2xvciBmcm9tIHRoZW1lIHNldHRpbmdzXG5cbiAgICBjb2xvcjogJGZvcm0tdGl0bGUtdGV4dC1jb2xvcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ocy1mb3JtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG5cbiAgICBmb250LXNpemU6IDE2cHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgZm9udCBzaXplLlxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvLyBQZXIgZGVmYXVsdCwgbW9zdCBlbGVtZW50cyB3aXRoaW4gdGhlIGZvcm0gaW5oZXJpdCB0aGlzIGxpbmUgaGVpZ2h0LlxuXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gQWx3YXlzIGFsaWduIGZvcm0gZmllbGRzIHRvIHRoZSBsZWZ0LCBpbmRlcGVuZGVudCBvbiBtb2R1bGUgYWxpZ25tZW50LlxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLy8gUmVzZXQgZGVmYXVsdCBIUyBmb3JtIHN0eWxlcyBpbnNpZGUgb3VyIG1vZHVsZXMgYW5kIHRlbXBsYXRlc1xuLmFhLW1vZHVsZSxcbi5hYS1sYW5kaW5nLXBhZ2Uge1xuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaHMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi8qXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXG4gKi9cblxuLy8gRmllbGQgY29udGFpbmVyXG4uaHMtZm9ybS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcbi5ocy1maWVsZHR5cGUtdGV4dCB7fVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qge31cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLXJhZGlvIHt9XG4uaHMtZmllbGR0eXBlLWRhdGUge31cbi5ocy1maWVsZHR5cGUtZmlsZSB7fVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7fVxuXG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuXG4vLyBBbGwgaW5wdXQgZmllbGRzXG4uaHMtaW5wdXQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1cztcblxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMzc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyAuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuLFxuLy8gLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4vLyB9XG5cbi8vIENoZWNib3gvcmFkaW8gaW5wdXQgbGFiZWxzXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8vIFNpbmdsZSBjaGVja2JveCBpbnB1dHNcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgICAuaHMtaW5wdXQge31cbn1cblxuLy8gTXVsdGlwbGUgY2hlY2tib3hlcy9yYWRpb3Ncbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyAvLyBSZXNldFxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWxlY3QgKGRyb3Bkb3duKSBpbnB1dHNcbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBNYWtlIGl0IHBvc3NpYmxlIHRvIGFsaWduIHRoZSBpY29uXG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nfSAqIDIpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZy1sZ30gKiAyKSk7XG4gICAgfVxufVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAkY29tcGxlbWVudGFyeTtcbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRzZWNvbmRhcnk7XG59XG5cbnNlbGVjdC5ocy1pbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnk7XG5cbiAgICBvcHRpb24geyAvLyBEcm9wZG93biBpdGVtc1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcbiAgICBjdXJzb3I6IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWVsZHMtYmFja2dyb3VuZC1jb2xvcjtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLy8gRmlsZSBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBEYXRlIGlucHV0c1xuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmcgKiAyICsgMjRweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbi1jYWxlbmRhci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7JGZvcm0taW5wdXQteC1wYWRkaW5nfSkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnICogMiArIDI0cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0jeyRmb3JtLWlucHV0LXgtcGFkZGluZy1sZ30pIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3J7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7ICAvLyBIaWRlIG5hdGl2ZSBjYWxlbmRhciBpY29uIGluIENocm9tZVxuICAgIH1cbn1cblxuLy8gRGF0ZSBwaWNrZXIgZHJvcGRvd25cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciB7XG4gICAgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZ1xuICAgICAgICAgICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxufVxuXG4vKlxuICogU3VibWl0IGJ1dHRvblxuICovXG4uaHMtc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1mb3JtO1xuXG4gICAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCAge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnk7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJjplbXB0eSxcbiAgICAgICAgJjplbXB0eSArIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaHMtZm9ybS1yZXF1aXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgPiBsYWJlbCxcbi8vIC5ocy1maWVsZHR5cGUtdGV4dCA+IGxhYmVsIHtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMWVtKSk7XG4vLyB9XG5cbi8vIEZvcm0gZmllbGQgaGVscCB0ZXh0XG4uaHMtZm9ybSBsZWdlbmQge1xuICAgIG9yZGVyOiAxOyAvLyBQb3NpdGlvbnMgaXQgYmVsb3cgdGhlIGlucHV0IGZpZWxkXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gUmljaCB0ZXh0IGFyZWFzXG4uaHMtZm9ybSAuaHMtcmljaHRleHQge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi8vIEVycm9yIG1lc3NhZ2VzXG4uaHMtaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG59XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICAgIG9yZGVyOiAxMDsgLy8gUG9zaXRpb24gaXQgbGFzdCBpbiB0aGUgZmllbGQgY29udGFpbmVyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnISc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhlIGZpbmFsIGVycm9yIG1lc3NhZ2UganVzdCBhYm92ZSB0aGUgc3VibWl0IGJ1dHRvbiAoc2hvd3MgaWYgeW91IHRyeSB0byBzdWJtaXQgdGhlIGZvcm0gYnV0IHRoZXJlJ3MgYW4gZXJyb3IpXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG5cbiAgICAuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8vIEZvcm0gdGl0bGUgdGhhdCByZW5kZXJzIGlmIHRoZSBcImZvcm1fdGl0bGVcIiBwYXJhbWV0ZXIgaXMgc2V0IHRvIHRydWVcbi5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oMztcbn1cblxuXG4vKlxuICogQ3VzdG9tIEdEUFIgZmllbGRzXG4gKi9cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxufVxuXG4uaHMtZm9ybSAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXk+c3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxuICovXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgLy8gYm9yZGVyLXJhZGl1cyByZW1vdmVkIGluIHNhZmFyaVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhhbWJ1cmdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbixcbiAgICBzcGFuOmJlZm9yZSxcbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgICB9XG4gICAgXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICAgIH1cbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24ge1xuICAgIHVsLCBsaSB7IC8vIFJlc2V0XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY0RjA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUtYnJhbmNoIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSxcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpLmFjdGl2ZS1icmFuY2gge1xuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBwYWRkaW5nOiAxM3B4IDhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsMSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcyKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNEYwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICA+IGxpLmhzLW1lbnUtZGVwdGgtMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6aG92ZXIgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLmhzLW1lbnUtZGVwdGgtMiA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNnB4IDEycHggMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbnMvaW1wbGFudC1lZGdlLWljb24uc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLmhzLW1lbnUtZGVwdGgtMi5hY3RpdmUtYnJhbmNoID4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgID4gbGkuaHMtbWVudS1kZXB0aC0yID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAgICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLW1lbnUtZGVwdGgtMyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTY1QTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmZvY3VzID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuYWN0aXZlLWJyYW5jaCA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpmb2N1cyA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmFjdGl2ZS1icmFuY2ggPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmZvY3VzID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmFhLXNpdGUtaGVhZGVyLnNjcm9sbCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmFjdGl2ZS1icmFuY2ggPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uYWEtc2l0ZS1oZWFkZXIuc2Nyb2xsIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuYWN0aXZlLWJyYW5jaDpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4uYWEtc2l0ZS1oZWFkZXIuc2Nyb2xsIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuYWN0aXZlLWJyYW5jaDpmb2N1cyA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcblxuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG5cblxuXG5cblxuXG5cbmh0bWwge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcbn1cblxuYm9keS5qcy1uYXYtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMTAwJTtcblxuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgei1pbmRleDogOTk4O1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgcmlnaHQ6IDAlO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICAvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuICAgIC8vIFJlc2V0XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogJGRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEge1xuXG4gICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDM2cHg7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgJHNwZWVkICRhbmltYXRpb247XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgPiB1bCB7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgIH1cbn1cblxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIge1xuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzNnB4O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlID4gdWwge1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLW1lbnUtYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzlweDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZS5saW5rLW9wZW4gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bm90KC5pcy1hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmhzLW1lbnUtZGVwdGgtMi5pcy1hY3RpdmUge1xuICAgICAgICB0b3A6IC0zOXB4O1xuICAgIH1cbn1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSA+IC5hYS1tZW51LWFycm93IHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiAyNnB4O1xufVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlID4gYSB7XG4gICAgcGFkZGluZzogOHB4IDM2cHggOHB4IDY0cHg7XG59XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgPiAuYWEtbWVudS1hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ocy1tZW51LWRlcHRoLTIgLmFhLW1lbnUtYXJyb3cgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMzMzM7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuU29jaWFsIExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3Zlcixcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbn1cblxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZpZGVvc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hYS12aWRlby10aHVtYm5haWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR6LWluZGV4OiAxO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCAkYW5pbWF0aW9uO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQvLyAmOmJlZm9yZSB7XG5cdC8vIFx0Y29udGVudDogJyc7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdHRvcDogMDtcblx0Ly8gXHRib3R0b206IDA7XG5cdC8vIFx0bGVmdDogMDtcblx0Ly8gXHRyaWdodDogMDtcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywwLjUpO1xuXHQvLyB9XG5cblx0Ji5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgKyB2aWRlbyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiArIHZpZGVvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cblx0LmFhLXBsYXkge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi8vIFZpZGVvIHBsYXkgYnV0dG9uXG4uYWEtcGxheSB7XG4gICAgLy8gQnJvd3NlciByZXNldCBvZiA8YnV0dG9uPlxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMi41cHggMCAxMi41cHggMTlweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZGFyaztcblxuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi8vIFlvdVR1YmUgdmlkZW9zXG4uYWEteW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgIH1cbn1cbi5hYS15b3V0dWJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTE2Ljg0JTtcbiAgICBsZWZ0OiAwO1xufVxuXG5cbi5hYS15b3V0dWJlIGltZyxcbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG59XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59IiwiLmFhLWxhbmd1YWdlLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmMDtcblxuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWxhbmd1YWdlLXBvcHVwX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWxhbmd1YWdlLXBvcHVwX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1sYW5ndWFnZS1wb3B1cC1zdWJtaXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtbGFuZ3VhZ2UtcG9wdXAtY2xvc2Uge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMikpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocy1pbnB1dCBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbXBsZW1lbnRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ocy1pbnB1dDpob3ZlciB+IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hYS1hbm5vdW5jZW1lbnQtYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTFweCAwO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG5cbiAgICAuYWEtYW5ub3VuY2VtZW50LWJhcl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuYWEtYW5ub3VuY2VtZW50LWJhci0tYnV0dG9uIHtcblxuICAgICAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hYS1hbm5vdW5jZW1lbnQtYmFyLS1zbWFsbCB7XG5cbiAgICAgICAgICAgIC5hYS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS1hbm5vdW5jZW1lbnQtYmFyLS10ZXh0IHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuMjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjA1cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWEtYW5ub3VuY2VtZW50LWJhci0tc21hbGwge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hYS1iZy1wcmltYXJ5LFxuICAgICAgICAmLmFhLWJnLWNvbXBsZW1lbnRhcnksXG4gICAgICAgICYuYWEtYmctZGFyayB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaGVhZGVyLXNjcm9sbC1wb2ludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbn1cblxuLmFhLXNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgei1pbmRleDogMjA7XG5cbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNEYwO1xufVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG59XG5cbi5hYS1zaXRlLWhlYWRlci0tbm8tbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZS1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG5cbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY0ZjA7XG5cbiAgICAvLyBAaW5jbHVkZSBicCh4bDIpIHtcbiAgICAvLyAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JG1heC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIC8vIH1cbn1cblxuLmFhLWJyYW5kaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuaHNfY29zX3dyYXBwZXJfdHlwZV9sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXItLW5vLW5hdiB7XG4gICAgLmFhLWJyYW5kaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbn1cblxuLmFhLXNpdGUtaGVhZGVyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZzIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyX19pdGVtLXNlYXJjaCB7XG5cbiAgICAvLyAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX21vZGFsLWNvbnRlbnQge1xuICAgIC8vICAgICBwYWRkaW5nOiAwIDVyZW0gMCAxcmVtO1xuICAgIC8vIH1cblxuICAgIC8vIC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fZm9ybSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOiAtNTBweDtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogNTBweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAvLyAgICAgei1pbmRleDogNTtcbiAgICAvLyAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAvLyB9XG5cbiAgICAvLyAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Zvcm0gZm9ybSB7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLy8gICAgIC5maWVsZCB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gICAgICAgICBsYWJlbCB7XG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAuc2VhcmNoX19idXR0b24ge1xuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgLy8gICAgICAgICAgICAgdG9wOiAwO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgaW5wdXQge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIH1cblxuICAgIC8vIH1cblxuICAgIC8vIC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fY2xvc2Uge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICB3aWR0aDogNDRweDtcbiAgICAvLyAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyB9XG5cbiAgICAuYWEtc2VhcmNoLW9wZW4ge1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuaHNfY29zX3dyYXBwZXJfdHlwZV9tb2R1bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWEtc2VhcmNoLW9wZW4tLWFjdGl2ZSArIC5oc19jb3Nfd3JhcHBlcl90eXBlX21vZHVsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tY2FydCBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjJweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJldmVydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICB9XG5cbiAgICBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctaW50LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG5cbiAgICBhW2RhdGEtbGFuZ3VhZ2U9XCJlbi1nYlwiXTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbnMvbGFuZy11ay5zdmcpO1xuICAgIH1cblxuICAgIGFbZGF0YS1sYW5ndWFnZT1cInN2XCJdOmJlZm9yZSxcbiAgICBhW2RhdGEtbGFuZ3VhZ2U9XCJzdi1zZVwiXTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbnMvbGFuZy1zZS5zdmcpO1xuICAgIH1cblxuICAgIGFbZGF0YS1sYW5ndWFnZT1cIml0XCJdOmJlZm9yZSxcbiAgICBhW2RhdGEtbGFuZ3VhZ2U9XCJpdC1pdFwiXTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbnMvbGFuZy1pdC5zdmcpO1xuICAgIH1cblxuICAgIGFbZGF0YS1sYW5ndWFnZT1cImVuLXVzXCJdOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLXVzLnN2Zyk7XG4gICAgfVxuXG4gICAgYVtkYXRhLWxhbmd1YWdlPVwiZW4tYXVcIl06YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctYXUuc3ZnKTtcbiAgICB9XG5cbiAgICBhW2RhdGEtbGFuZ3VhZ2U9XCJkZS1hdFwiXTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbnMvbGFuZy1hdC5zdmcpO1xuICAgIH1cblxuICAgIGFbZGF0YS1sYW5ndWFnZT1cImVuLW56XCJdOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLW56LnN2Zyk7XG4gICAgfVxuXG4gICAgYVtkYXRhLWxhbmd1YWdlPVwiZGVcIl06YmVmb3JlLFxuICAgIGFbZGF0YS1sYW5ndWFnZT1cImRlLWRlXCJdOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLWdlci5zdmcpO1xuICAgIH1cblxuICAgIGFbZGF0YS1sYW5ndWFnZT1cInRyXCJdOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLXRyLnN2Zyk7XG4gICAgfVxuXG4gICAgYVtkYXRhLWxhbmd1YWdlPVwiemgtY25cIl06YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctemguc3ZnKTtcbiAgICB9XG5cbiAgICAuYWEtbGFuZy1vcGVuIHtcblxuICAgICAgICArIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICsgLmhzX2Nvc193cmFwcGVyX3R5cGVfbGFuZ3VhZ2Vfc3dpdGNoZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzX2Nvc193cmFwcGVyX3R5cGVfbGFuZ3VhZ2Vfc3dpdGNoZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5hYS1sYW5nLW9wZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyIHtcbiAgICAgICAgdG9wOiA1MXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAxcHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyX19pdGVtLXByb2ZpbGUge1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLXNpdGUtaGVhZGVyX19pdGVtLXByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNEYwO1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgcGFkZGluZzogMjBweCAzNnB4IDEyMHB4IDM2cHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgfVxuXG4gICAgYSA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG59XG5cblxuLyogUHJvZHVjdCBzZWFyY2ggKi9cblxuLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICB6LWluZGV4OiAyMTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuICAgICYudmlzaWJsZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fbW9kYWwtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMXJlbTtcblxuICAgIC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fcHJlZGljdGl2ZS1zZWFyY2gge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBmb3JtLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDUwcHggOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgxOCwgMTgsIDE4LCAuNTUpO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE4LCAxOCwgMTgsIC43NSk7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE4LCAxOCwgMTgsIC43NSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjIgZWFzZSxmb250LXNpemUgLjIgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0I3NlYXJjaC1pbnB1dDpmb2N1c35sYWJlbCxcbiAgICAgICAgICAgICAgICBpbnB1dCNzZWFyY2gtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bil+bGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uLmZpZWxkX19idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCA2cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fbW9kYWwtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNDcuOHJlbTtcbiAgICB9XG59XG5cbi5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cbn1cblxuI3Byb2R1Y3Qtc2VhcmNoLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMDAwJTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB6LWluZGV4OiAyMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIC4ycztcbn1cbiNwcm9kdWN0LXNlYXJjaC1vdmVybGF5LnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbiNwcmVkaWN0aXZlLXNlYXJjaC1mbHlvdXQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDE4LCAxOCwgMTgsLjIpO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMS44NzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBncmlkLWFyZWE6IHByb2R1Y3QtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmVzdWx0LWltYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBwcm9kdWN0LWltYWdlO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuXG4jcHJlZGljdGl2ZS1zZWFyY2gtZmx5b3V0X19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nOiAxLjVlbSAwIDAuNzVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjEzcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDE4LCAxOCwgMTggLCAuMDgpO1xufVxuXG4jcHJlZGljdGl2ZS1yZXN1bHRzIHtcblxuICAgIC5yZXN1bHQtaXRlbSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJvZHVjdC1pbWFnZSBwcm9kdWN0LWNvbnRlbnRcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG5cbiAgICAucmVzdWx0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJvZHVjdC1pbWFnZSBwcm9kdWN0LWNvbnRlbnRcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnJlc3VsdC1pbWFnZSB7XG5cbiAgICAgICAgICAgIGltZ1tzcmMqPVwibmVvc3MtbG9nby1zbWFsbFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHQtdGl0bGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuODc1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2VhcmNoLWZvci1saW5rIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBkaXYge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNpdGUtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjRGMDtcblxuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyLFxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skbWF4LXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgcm93LWdhcDogNDBweDtcblx0XHRjb2x1bW4tZ2FwOiAxMjBweDtcblx0fVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbWVudS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLCAwLjcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxMCA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuNjkyNDQgOC43MDdMOS43NTg0OCA0LjY0MDk3VjQuMDY2MDNMNS42OTI0NCAwTDUuMTE3NTEgMC41NzQ5MzdMOC40ODkwNiAzLjk0NzNIMFY0Ljc2MDUxSDguNDg5ODdMNS4xMTY2OSA4LjEzMjA2TDUuNjkxNjMgOC43MDdINS42OTI0NFonIGZpbGw9JyUyMzMzMzMzMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjRGMDtcblxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHVsLmxpc3QtcGF5bWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLTAuNXJlbSAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luOiAtMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5saXN0LXBheW1lbnRfX2l0ZW0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vbW9iaWxlIG9ubHlcbi5hYS1zaXRlLWZvb3Rlci1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gU2luZ2xlIGFjY29yZGlvbiBpdGVtXG4uYWEtYWNjb3JkaW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjI1KTtcbiAgICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtZGFyaztcbiAgICB9XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNhcmRzIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLmFhLWNhcmRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbn1cblxuLmFhLWNhcmRzX19ib2R5IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdHJvdy1nYXA6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRjb2x1bW4tZ2FwOiA2NXB4O1xuXHRcdHJvdy1nYXA6IDY1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGNvbHVtbi1nYXA6IDExNXB4O1xuXHRcdHJvdy1nYXA6IDExNXB4O1xuXHR9XG5cbiAgICAmLmFhLWNhcmRzLS12ZXJ0aWNhbC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYuYWEtY2FyZHMtLXZlcnRpY2FsLWJvdHRvbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgfVxufVxuXG4uYWEtY2FyZC0tcmV2ZXJzZS0yIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICB9XG59XG5cbi5hYS1jYXJkLS1yZXZlcnNlLTEge1xuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICB9XG59XG5cbi5hYS1jYXJkX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1jYXJkX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hYS1jYXJkX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi8vbW9kaWZpZXJzXG5cbi5hYS1jYXJkc19faGVhZGVyLS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtY2FyZHMtLXR3byB7XG5cbiAgICAuYWEtY2FyZHNfX2JvZHkge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFhLWNhcmRzLS1sYXlvdXQtMS0yIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAyZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgJi5hYS1jYXJkcy0tbGF5b3V0LTItMSB7XG4gICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cbn1cblxuLmFhLWNhcmRzLS1mb3VyIHtcblxuICAgIC5hYS1jYXJkc19fYm9keSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICB9ICAgXG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDYXNlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY2FzZXMge1xuXHQuYWEtaW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLmFhLWNhc2VzLWNhcmRzX19oZWFkZXIsXG4uYWEtY2FzZXNfX2ZpbHRlciB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbn1cblxuLmFhLWNhc2VzIC5ncmlkIHtcblxuICAgIC5ncmlkLXNpemVyLFxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgfVxufVxuXG4uY2FzZSB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy9maXggZm9yIGdyYWRpZW50IGhvdmVyIGJ1ZyBkdWUgdG8gYSBzdHlsaW5nXG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE4cHg7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhc2UtZGF0ZXMsXG4gICAgLmNhc2UtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmNhc2UtZGF0ZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuY2FzZS10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2FzZS10aXRsZSxcbiAgICAgICAgLmNhc2UtZGF0ZXMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhc2VzX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1jYXNlc19fZmlsdGVyLWJ1dHRvbi1ncm91cCB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVycy1zZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTUuNXB4IDIzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbXBsZW1lbnRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnk7XG5cbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjIwNDQ2IDAuMjEzNjI3QzAuMDg4NzI5OSAwLjMzNDEyMyAwLjAxNzM1NzYgMC40OTI5ODIgMC4wMDI3Nzc0MiAwLjY2MjUyOUMtMC4wMTE4MDI4IDAuODMyMDc2IDAuMDMxMzMzNyAxLjAwMTU2IDAuMTI0NjcxIDEuMTQxNDdMMC4yMDQ0NiAxLjI0MzI3TDYuNTAzNjQgNy43ODc1OEM2LjYxOTYyIDcuOTA3ODIgNi43NzI1MyA3Ljk4MTk3IDYuOTM1NzMgNy45OTcxMUM3LjA5ODkzIDguMDEyMjYgNy4yNjIwNyA3Ljk2NzQ1IDcuMzk2NzMgNy44NzA0OEw3LjQ5NDcxIDcuNzg3NThMMTMuNzkzOSAxLjI0MzI3QzEzLjkxNzkgMS4xMTUwMSAxMy45OTEyIDAuOTQzMTU5IDEzLjk5OTMgMC43NjE1N0MxNC4wMDczIDAuNTc5OTgxIDEzLjk0OTcgMC40MDE4MyAxMy44Mzc2IDAuMjYyMjI1QzEzLjcyNTUgMC4xMjI2MjEgMTMuNTY3MiAwLjAzMTY4NzEgMTMuMzkzOCAwLjAwNzM0Nzk1QzEzLjIyMDQgLTAuMDE2OTkxMiAxMy4wNDQ1IDAuMDI3MDI4NyAxMi45MDA4IDAuMTMwNzMxTDEyLjgwMjggMC4yMTM2MjZMNi45OTkxOCA2LjI0NDU4TDEuMTk1NTMgMC4yMTM2MjdDMS4xMzA1MiAwLjE0NTkxIDEuMDUzMjggMC4wOTIxODUyIDAuOTY4MjQ4IDAuMDU1NTI3NkMwLjg4MzIxNiAwLjAxODg3MDEgMC43OTIwNTggNC40MjIxNWUtMDcgMC42OTk5OTYgNC40NjIzOWUtMDdDMC42MDc5MzQgNC41MDI2NGUtMDcgMC41MTY3NzYgMC4wMTg4NzAxIDAuNDMxNzQzIDAuMDU1NTI3N0MwLjM0NjcxMSAwLjA5MjE4NTIgMC4yNjk0NzYgMC4xNDU5MSAwLjIwNDQ2IDAuMjEzNjI3WicgZmlsbD0nJTIzNTlCODk2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgNTAlO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY29sdW1ucyAuYWEtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFhLWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWEtY29sdW1uLS10ZXh0IHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG4uYWEtY29sdW1ucy1pbWFnZSB7XG4gICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbn1cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLypcbiogTW9kaWZpZXJzXG4qL1xuXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWEtZGlzdHJpYnV0b3JzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNEYwO1xufVxuXG4uYWEtZGlzdHJpYnV0b3JzX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLWRpc3RyaWJ1dG9yc19fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtZGlzdHJpYnV0b3JzX19vZmZpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBncmlkLWdhcDogMTE0cHg7XG4gICAgfVxuXG4gICAgLm9mZmljZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5vZmZpY2UtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLm51bWJlci1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvY3VzIGJveFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZm9jdXMtYm94IHtcbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRwcmltYXJ5LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJHByaW1hcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHNlY29uZGFyeS1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRzZWNvbmRhcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRjb21wbGVtZW50YXJ5LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGNvbXBsZW1lbnRhcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWxpZ2h0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkbGlnaHQtcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkbGlnaHQtcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcms6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRkYXJrLXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGRhcmstcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXdoaXRlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkd2hpdGUsIDAuOSkgMjUuNTUlLCByZ2JhKCR3aGl0ZSwgMC41KSAxMDAlKTtcbiAgICB9XG59XG5cbi5hYS1mb2N1cy1ib3hfX2hlYWRlcixcbi5hYS1mb2N1cy1ib3hfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mb3JtIHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZvcm1fX2NvbHVtbiB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIH1cbn1cblxuLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWZvcm1fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gSGVyb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaGVybyB7XG5cbn1cblxuLmFhLWhlcm9fX2hlYWRlcixcbi5hYS1oZXJvX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLmFhLWhlcm8tLXByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtaGVyby0tcHJvZHVjdF9fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29udGVudC13aWR0aC0tbmFycm93LmFhLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cbn1cblxuLmFhLWhlcm8tLXByb2R1Y3RfX2hlYWRlciAuYWEtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5hYS1oZXJvLS1wcm9kdWN0X19ib2R5LFxuLmFhLWhlcm8tLXByb2R1Y3RfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmFhLWhlcm8tLXByb2R1Y3RfX2V4cGxvcmUtZWxlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC04NnB4O1xuXG4gICAgLmFhLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBJbWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaW1hZ2Uge1xuICAgIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCIuYWEtb2ZmaWNlc19faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1vZmZpY2VzX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1vZmZpY2VzX19vZmZpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBncmlkLWdhcDogMTE0cHg7XG4gICAgfVxuXG4gICAgLm9mZmljZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjc1O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLm9mZmljZS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAubnVtYmVyLWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gUGFuZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYW5lbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5hYS1wYW5lbHNfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLXBhbmVsc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYWEtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIH1cblxuICAgIC5hYS10ZXh0LS1iaWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbn1cblxuLmFhLXBhbmVsIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG59XG5cbi5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICB9XG59XG5cbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvbGFuZGluZy1wYWdlLWJnLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgei1pbmRleDogMjA7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtcGFuZWw6bGFzdC1vZi10eXBlIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uYWEtbGFuZGluZy1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA1MHB4O1xuICAgIH1cbn1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5hYS1wcm9kdWN0LWRldGFpbHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9uZW9zcy1wcm9kLWZlYXR1cmUtYmcuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZW4yKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuYWEtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMCUgLyAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMDAlIC8gMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoZW4yKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMCUgLyAxMik7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsX19oZWFkZXIge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1wcm9kdWN0LWRldGFpbHMgLmFhLXByb2R1Y3QtZGV0YWlsc19fZGV0YWlsLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDM1cHggNTBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogNjVweCA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUXVvdGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXF1b3RlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWEtcXVvdGVfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hYS1xdW90ZV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFhLXF1b3RlX19pbWFnZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWEtcXVvdGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzUzNTY1QTtcbn1cblxuLy9tb2RpZmllcnNcblxuLmFhLXF1b3RlX19ib2R5LS1zbWFsbCB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtcXVvdGVfX2JvZHktLW1lZGl1bSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hYS1zdGF0cyAge1xuICAgIC5hYS1pbm5lciAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtc3RhdHNfX2hlYWRlciB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1zdGF0c19fYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogYXV0bztcbiAgICB9XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Y29sdW1uLWdhcDogMTIwcHg7XG5cdH1cbn1cblxuLmFhLXN0YXRzX19saWZ0dXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIGhlaWdodDogMTVlbTtcbiAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAuaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy9jaXJjbGUgYW5pbWF0aW9uXG5cbiRzaXplOiAyNTBweDtcbiRib3JkZXItd2lkdGg6IDVweDtcbiRjaXJjbGUtZ3JleTogI0Y1RjRGMDtcblxuLmxvYWRpbmctaWNvbiB7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFzayB7XG4gICAgLS1tYXNrc2l6ZTogY2FsYygjeyRzaXplfSAtICgjeyRib3JkZXItd2lkdGh9ICogMikpO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogdmFyKC0tbWFza3NpemUpO1xuICAgIGhlaWdodDogdmFyKC0tbWFza3NpemUpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLW1hc2tzaXplKSAtIHZhcigtLW1hc2tzaXplKSAtIHZhcigtLW1hc2tzaXplKSAvIDIpO1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFza3NpemUpIC0gdmFyKC0tbWFza3NpemUpIC0gdmFyKC0tbWFza3NpemUpIC8gMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2lyY2xlLWdyZXk7XG59XG5cbi5jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY2xpcDogcmVjdCgwcHgsICRzaXplLCAkc2l6ZSwgY2FsYygjeyRzaXplfS8gMiApKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaXJjbGUtZ3JleTtcbn1cblxuLmZpbGwgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY2xpcDogcmVjdCgwcHgsIGNhbGMoI3skc2l6ZX0vMiksICRzaXplLCAwcHgpO1xufVxuXG4ucmlnaHQge1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmxlZnQge1xuICAgIHotaW5kZXg6IDE7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJpY2ggVGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdGV4dCB7XG5cbn1cblxuLmFhLXRleHRfX2hlYWRlcixcbi5hYS10ZXh0X19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vbW9kaWZpZXJcblxuLmFhLXRleHRfX2JvZHktLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICAgIHJvdy1nYXA6IDYwcHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIFZpZGVvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS12aWRlbyB7XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29udGVudC13aWR0aC0tZnVsbHNjcmVlbiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS12aWRlbyAuYWEtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWEtdmlkZW8tLWZ1bGxzY3JlZW4ge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmV3c2xldHRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbmV3c2xldHRlciB7XG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG5cdC5hYS1pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cblx0XHRAaW5jbHVkZSBicChoZykge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCN7JG1heC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdFx0fVxuXHR9XG5cblx0LmhzLXN1Ym1pdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4uYWEtbmV3c2xldHRlcl9fYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uYWEtbmV3c2xldHRlcl9fY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cblxuLmFhLW5ld3NsZXR0ZXJfX2NvbHVtbi10ZXh0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0cGFkZGluZzogNjBweCAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRwYWRkaW5nOiA5MHB4IDYwcHg7XG5cdH1cblxuXHQuYWEtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuLmFhLW5ld3NsZXR0ZXJfX2NvbHVtbi1mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiA2MHB4IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHR3aWR0aDogNjAlO1xuXHRcdHBhZGRpbmc6IDkwcHggNjBweDtcblx0fVxuXG5cdC5hYS1uZXdzbGV0dGVyX19jb2x1bW5fX2lubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBcnRpY2xlIENhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1hcnRpY2xlLWNhcmRzIHtcblx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5hYS1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicChoZykge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCN7JG1heC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkc19faGVhZGVyIHtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skbWF4LXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcblx0fVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkc19fYm9keSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRyb3ctZ2FwOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Y29sdW1uLWdhcDogNjVweDtcblx0XHRyb3ctZ2FwOiA2NXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRjb2x1bW4tZ2FwOiAxMTVweDtcblx0XHRyb3ctZ2FwOiAxMTVweDtcblx0fVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkIHtcblx0bWF4LXdpZHRoOiA0MzBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuXHQuYWEtYXJ0aWNsZS1jYXJkX19kYXRlIHtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGRhcms7XG5cdH1cblxuXG5cdC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuXHQuYWEtYXJ0aWNsZS1jYXJkX19kYXRlIHtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcblx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkZGFyaztcblx0XHR9XG5cdH1cblxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4taGVpZ2h0OiAyODBweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHQmOmhvdmVyIHtcblx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcblx0fVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkX190aXRsZSxcbi5hYS1hcnRpY2xlLWNhcmRfX2RhdGUsXG4uYWEtYXJ0aWNsZS1jYXJkX190ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlIHtcblx0QGV4dGVuZCAuaDU7XG5cblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiByZ2JhKCRib2R5LWNvbG9yLCAwLjcpO1xuXHR9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19kYXRlIHtcblx0QGV4dGVuZCAuaDU7XG59XG5cbi8vTW9kaWZpZXJzXG5cbi5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXItLWNlbnRlcmVkIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ1RBXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jdGEge1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmFhLWlubmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmFhLWN0YV9faGVhZGVyLFxuLmFhLWN0YV9fYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG59XG5cbi5hYS1jdGFfX2hlYWRlciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1LjUpO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYWEtY3RhX19ib2R5IHtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG5cdH1cblxuXHQuYWEtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9tb2RpZmllcnNcblxuLmFhLWN0YS0tY2VudGVyZWQge1xuXHQuYWEtaW5uZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgQUEgLSBCcmVhZGNydW1iIE5hdlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYnJlYWRjcnVtYiB7XG5cdC5ocy1icmVhZGNydW1iLW1lbnUtaXRlbSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkZGFyaztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCRkYXJrLCAwLjcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaHMtYnJlYWRjcnVtYi1tZW51LS1hY3RpdmUsXG4uaHMtYnJlYWRjcnVtYi1tZW51LS10b3AtbGFyZ2Uge1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmhzLWJyZWFkY3J1bWItbWVudS0tdG9wLXNtYWxsIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmhzLWJyZWFkY3J1bWItbWVudS1kaXZpZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJy8nO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0Y29sb3I6ICRkYXJrO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBUZXh0IGNvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXRleHQtY29sdW1ucyB7XG5cdC5hYS1pbm5lciB7XG5cblx0fVxufVxuXG4uYWEtdGV4dC1jb2x1bW5zX19ib2R5IHtcblx0ZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgcm93LWdhcDogNjBweDtcbiAgICB9XG59XG5cbi8vbW9kaWZpZXJzXG5cbi5hYS10ZXh0LWNvbHVtbnNfX2JvZHkyIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDhmcjtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Y29sdW1uLWdhcDogNjBweDtcblx0XHRyb3ctZ2FwOiA2MHB4O1xuXHQgIH1cbn1cblxuLmFhLXRleHQtY29sdW1uc19fYm9keTQge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGNvbHVtbi1nYXA6IDYwcHg7XG5cdFx0cm93LWdhcDogNjBweDtcblx0ICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gU2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9TbGlkZXItYmctcGxhY2Vob2xkZXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29udGVudCAge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0OTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLXNsaWRlci10aXRsZV9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1zbGlkZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtc2xpZGVyLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMzMzMzMzMgIC0wLjI0JSwgcmdiYSg1MSwgNTEsIDUxLCAwKSA4Ny4zNyUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1zbGlkZXItY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtc2xpZGVyLWNhcmRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFhLXNsaWRlci1jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWEtc2xpZGVyLWNhcmRfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSB7XG5cbiAgICAuc3BsaWRlX190cmFjayAuYWEtc2xpZGVyLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiBpbml0aWFsO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyAxODBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyAxMjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1NXB4ICsgNjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygyNTVweCArIDQwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1NXB4ICsgMzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1zbGlkZXIuYWEtc2xpZGVyLS1sYXJnZSB7XG5cbiAgICAuc3BsaWRlX19zbGlkZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX190cmFjayAuYWEtc2xpZGVyLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICB3aWR0aDogMTI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsMSkge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc2xpZGVyLmFhLXNsaWRlci0tbWVkaXVtIHtcblxuICAgIC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX3RyYWNrIC5hYS1zbGlkZXItZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJpZyBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1iaWctY29sdW1ucyB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblxuXHQuYWEtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LmhzLXN1Ym1pdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5hYS12aWRlby1jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0dmlkZW8ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1iaWctY29sdW1uc19fYm9keSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5hYS1iaWctY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cblxuLmFhLWJpZy1jb2x1bW4taW1hZ2Uge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmLmFhLWJpZy1jb2x1bW4taW1hZ2UtLTgge1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygoOCAvIDEyKSAqIDEwMCUpO1xuXHRcdH1cblx0fVxuXG5cdCYuYWEtYmlnLWNvbHVtbi1pbWFnZS0tNyB7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg3IC8gMTIpICogMTAwJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5hYS1iaWctY29sdW1uLWltYWdlLS02IHtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDYgLyAxMikgKiAxMDAlKTtcblx0XHR9XG5cdH1cblxuXHQmLmFhLWJpZy1jb2x1bW4taW1hZ2UtLTUge1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygoNSAvIDEyKSAqIDEwMCUpO1xuXHRcdH1cblx0fVxuXG5cdCYuYWEtYmlnLWNvbHVtbi1pbWFnZS0tNCB7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg0IC8gMTIpICogMTAwJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5hYS1iaWctY29sdW1uLWltYWdlLS0zIHtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDMgLyAxMikgKiAxMDAlKTtcblx0XHR9XG5cdH1cblxuXHQmLmFhLWJpZy1jb2x1bW4taW1hZ2UtLTIge1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygoMiAvIDEyKSAqIDEwMCUpO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtYmlnLWNvbHVtbi10ZXh0IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGVuMikge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0fVxuXG5cdCYuYWEtYmlnLWNvbHVtbi10ZXh0LS00IHtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDQgLyAxMikgKiAxMDAlKTtcblx0XHR9XG5cblx0XHQuYWEtYmlnLWNvbHVtbi10ZXh0X19pbm5lciB7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoI3skcGFkZGluZ30gKiA2KSArICgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRwYWRkaW5nfSAqIDMpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JHBhZGRpbmd9ICogMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hYS1iaWctY29sdW1uLXRleHQtLTUge1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDUgLyAxMikgKiAxMDAlKTtcblx0XHR9XG5cblx0XHQuYWEtYmlnLWNvbHVtbi10ZXh0X19pbm5lciB7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoI3skcGFkZGluZ30gKiA2KSArICgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRwYWRkaW5nfSAqIDMpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JHBhZGRpbmd9ICogMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hYS1iaWctY29sdW1uLXRleHQtLTYge1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDYgLyAxMikgKiAxMDAlKTtcblx0XHR9XG5cblx0XHQuYWEtYmlnLWNvbHVtbi10ZXh0X19pbm5lciB7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoI3skcGFkZGluZ30gKiA2KSArICgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRwYWRkaW5nfSAqIDMpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JHBhZGRpbmd9ICogMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hYS1iaWctY29sdW1uLXRleHQtLTcge1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDcgLyAxMikgKiAxMDAlKTtcblx0XHR9XG5cblx0XHQuYWEtYmlnLWNvbHVtbi10ZXh0X19pbm5lciB7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoI3skcGFkZGluZ30gKiA2KSArICgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRwYWRkaW5nfSAqIDMpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JHBhZGRpbmd9ICogMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hYS1iaWctY29sdW1uLXRleHQtLTgge1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDggLyAxMikgKiAxMDAlKTtcblx0XHR9XG5cblx0XHQuYWEtYmlnLWNvbHVtbi10ZXh0X19pbm5lciB7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoI3skcGFkZGluZ30gKiA2KSArICgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRwYWRkaW5nfSAqIDMpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JHBhZGRpbmd9ICogMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hYS1iaWctY29sdW1uLXRleHQtLTkge1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkgLyAxMikgKiAxMDAlKTtcblx0XHR9XG5cblx0XHQuYWEtYmlnLWNvbHVtbi10ZXh0X19pbm5lciB7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoI3skcGFkZGluZ30gKiA2KSArICgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA5KSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRwYWRkaW5nfSAqIDMpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JHBhZGRpbmd9ICogMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hYS1iaWctY29sdW1uLXRleHQtLTEwIHtcblx0XHRcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgxMCAvIDEyKSAqIDEwMCUpO1xuXHRcdH1cblxuXHRcdC5hYS1iaWctY29sdW1uLXRleHRfX2lubmVyIHtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgjeyRwYWRkaW5nfSAqIDYpICsgKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRwYWRkaW5nfSAqIDMpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JHBhZGRpbmd9ICogMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1iaWctY29sdW1uLXRleHRfX2lubmVyIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDM0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICB9XG59XG5cbi5hYS1iaWctY29sdW1uX19mb290ZXIge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWEtYmlnLWNvbHVtbiArIC5hYS1iaWctY29sdW1uIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcC1tYXJnaW47XG59XG5cbi5hYS1iaWctY29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufVxuXG4uYWEtYmlnLWNvbHVtbl9fZXhwbG9yZS1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEyO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5leHBsb3JlLWVsZW1lbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cblx0XHQuYWEtbGFiZWwge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLypcbiogTW9kaWZpZXJzXG4qL1xuXG4uYWEtYmlnLWNvbHVtbnMtLW5vLXNwYWNpbmcge1xuICAgIC5hYS1iaWctY29sdW1uICsgLmFhLWJpZy1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmFhLWJpZy1jb2x1bW5zLS1yZXZlcnNlZCB7XG4gICAgLmFhLWJpZy1jb2x1bW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJpZy1jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFByb2R1Y3QgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXByb2R1Y3QtY2FyZHMge1xuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG5cdGgxLmFhLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi5hYS1wcm9kdWN0LWNhcmRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLmFhLXByb2R1Y3QtY2FyZHNfX2luZ3Jlc3Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogODUwcHg7XG59XG5cbi5hYS1wcm9kdWN0LWNhcmRzX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uYWEtcHJvZHVjdC1jYXJkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0LmFhLXByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMzUpO1xuXHRcdH1cblx0fVxufVxuXG5hLmFhLXByb2R1Y3QtY2FyZCB7XG5cdGNvbG9yOiAkZGFyaztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGRhcms7XG59XG5cbi5hYS1wcm9kdWN0LWNhcmRzX19ib2R5IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Y29sdW1uLWdhcDogMTVweDtcblx0cm93LWdhcDogMTAwcHg7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuXHR9XG59XG5cbi5hYS1wcm9kdWN0LWNhcmRfX2ltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdGltZyB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG5cdH1cbn1cblxuLmFhLXByb2R1Y3QtY2FyZC10aXRsZSxcbi5hYS1wcm9kdWN0LWNhcmQtcHJpY2Uge1xuXHRjb2xvcjogJGRhcms7XG59XG5cbi5hYS1wcm9kdWN0LWNhcmQtcHJpY2Uge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4vL21vZGlmaWVyc1xuXG4uYWEtcHJvZHVjdC1jYXJkc19faGVhZGVyLS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5hYS1wcm9kdWN0LWNhcmRzX19pbmdyZXNzIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvcm0vSW1nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb250YWN0IHtcblx0LmFhLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cblx0LmhzLXN1Ym1pdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4uYWEtY29udGFjdC1pbWFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYWEtY29udGFjdC10ZXh0IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cdH1cbn1cblxuLmFhLWNvbnRhY3QtdGV4dF9faW5uZXIge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4vL21vZGlmaWVyXG5cbi5hYS1jb250YWN0LS1yZXZlcnNlZCB7XG5cdC5hYS1pbm5lciB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHR9XG5cdH1cblxuXHQuYWEtY29udGFjdC10ZXh0X19pbm5lciB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtY29udGFjdC0tcG9wdXAge1xuXG5cdC5hYS1jb250YWN0LWZvcm0tcG9wdXAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmFhLWNvbnRhY3QtaW1hZ2VfX2Zvcm0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYWEtY29udGFjdC1mb3JtLXBvcHVwLWNsb3NlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdHRvcDogMTRweDtcblx0XHRcdFx0XHRyaWdodDogMTZweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gUHJvZHVjdCBTaG93Y2FzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2hvd2Nhc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYWEtaW5uZXItLWRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmluZm8tZG90LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW5mby1kb3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjOUUxOTJGIDAlLCByZ2JhKDE1OCwgMjUsIDQ3LCAwKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbn1cblxuLmRvdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBsZWZ0OiAtMjAwcHg7XG5cbiAgICB3aWR0aDogMjAwcHg7XG5cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5kb3QtaW5mby0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHhcbn1cblxuLmRvdC1pbmZvLS1yaWdodCB7XG4gICAgbGVmdDogMjBweDtcbn1cblxuLmluZm8tZG90LmlzLWFjdGl2ZSB7XG4gICAgLmRvdC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uaW5mby1kb3QtY29udGFpbmVyLS1tb2JpbGUge1xuXG4gICAgLnByb2R1Y3QtaW5mby1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mby1udW1iZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRmVhdHVyZWQgRXZlbnRzIFNsaWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlciB7XG5cdC5hYS1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXHRcdH1cblx0fVxuXHQuYWEtc2xpZGVyLXRpdGxlX19jb250YWluZXIge1xuXHRcdHRvcDogNiU7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzUzNTY1YTtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LmFhLXNsaWRlci1jYXJkX19oZWFkZXIge1xuXHRcdG1heC13aWR0aDogNTIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGVuMikge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuYWEtdmlkZW8tY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmFhLXZpZGVvLXRodW1ibmFpbC0taW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmFhLXNsaWRlci1jYXJkX19ib2R5IHtcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGVuMikge1xuXHRcdFx0cGFkZGluZy10b3A6IDU1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cdFx0fVxuXG5cdFx0LnNsaWRlci1jYXJkLWRhdGUge1xuXHRcdFx0QGV4dGVuZCBoNTtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5zbGlkZXItY2FyZC10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5hYS1idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRXZlbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ldmVudHMge1xuXHQuYWEtaW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLmFhLWV2ZW50cy1jYXJkc19faGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxufVxuXG4uZ3JpZCB7XG4gICAgLmdyaWQtc2l6ZXIsXG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg5NSUgLyAyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoODUlIC8gMyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ndXR0ZXItc2l6ZXIge1xuICAgICAgICB3aWR0aDogNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3LjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvL2ZpeCBmb3IgZ3JhZGllbnQgaG92ZXIgYnVnIGR1ZSB0byBhIHN0eWxpbmdcbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDY1MCAvIDUwMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE4cHg7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGVzLFxuICAgIC5ldmVudC10eXBlLFxuICAgIC5ldmVudC10aXRsZSxcbiAgICAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgIC8qZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyovXG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8qd2lkdGg6IDUwJTsqL1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC8qJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB9Ki9cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ldmVudC10aXRsZSxcbiAgICAgICAgLmV2ZW50LWRhdGVzLFxuICAgICAgICAuZXZlbnQtdHlwZSxcbiAgICAgICAgLmV2ZW50LWRldGFpbHMge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ldmVudHNfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG59XG5cbi5hYS1ldmVudHNfX2ZpbHRlci1idXR0b24tZ3JvdXAge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXJzLXNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAxNS41cHggMjNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29tcGxlbWVudGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeTtcblxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMjA0NDYgMC4yMTM2MjdDMC4wODg3Mjk5IDAuMzM0MTIzIDAuMDE3MzU3NiAwLjQ5Mjk4MiAwLjAwMjc3NzQyIDAuNjYyNTI5Qy0wLjAxMTgwMjggMC44MzIwNzYgMC4wMzEzMzM3IDEuMDAxNTYgMC4xMjQ2NzEgMS4xNDE0N0wwLjIwNDQ2IDEuMjQzMjdMNi41MDM2NCA3Ljc4NzU4QzYuNjE5NjIgNy45MDc4MiA2Ljc3MjUzIDcuOTgxOTcgNi45MzU3MyA3Ljk5NzExQzcuMDk4OTMgOC4wMTIyNiA3LjI2MjA3IDcuOTY3NDUgNy4zOTY3MyA3Ljg3MDQ4TDcuNDk0NzEgNy43ODc1OEwxMy43OTM5IDEuMjQzMjdDMTMuOTE3OSAxLjExNTAxIDEzLjk5MTIgMC45NDMxNTkgMTMuOTk5MyAwLjc2MTU3QzE0LjAwNzMgMC41Nzk5ODEgMTMuOTQ5NyAwLjQwMTgzIDEzLjgzNzYgMC4yNjIyMjVDMTMuNzI1NSAwLjEyMjYyMSAxMy41NjcyIDAuMDMxNjg3MSAxMy4zOTM4IDAuMDA3MzQ3OTVDMTMuMjIwNCAtMC4wMTY5OTEyIDEzLjA0NDUgMC4wMjcwMjg3IDEyLjkwMDggMC4xMzA3MzFMMTIuODAyOCAwLjIxMzYyNkw2Ljk5OTE4IDYuMjQ0NThMMS4xOTU1MyAwLjIxMzYyN0MxLjEzMDUyIDAuMTQ1OTEgMS4wNTMyOCAwLjA5MjE4NTIgMC45NjgyNDggMC4wNTU1Mjc2QzAuODgzMjE2IDAuMDE4ODcwMSAwLjc5MjA1OCA0LjQyMjE1ZS0wNyAwLjY5OTk5NiA0LjQ2MjM5ZS0wN0MwLjYwNzkzNCA0LjUwMjY0ZS0wNyAwLjUxNjc3NiAwLjAxODg3MDEgMC40MzE3NDMgMC4wNTU1Mjc3QzAuMzQ2NzExIDAuMDkyMTg1MiAwLjI2OTQ3NiAwLjE0NTkxIDAuMjA0NDYgMC4yMTM2MjdaJyBmaWxsPSclMjM1OUI4OTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG4gICAgfVxuXG4gICAgJi5pbnB1dHMtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSAyMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuaW5wdXRzLWxpc3QtLWFjdGl2ZSB7IFxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1LjVweCAyM3B4O1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjM3NWVtICsgOHB4KTtcblxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gVXBjb21pbmcgRXZlbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ldmVudC1jYXJkcyB7XG5cdC5hYS1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4uYWEtZXZlbnQtY2FyZHNfX2hlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHR9XG59XG5cbi5hYS1ldmVudC1jYXJkc19fYm9keSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRyb3ctZ2FwOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRjb2x1bW4tZ2FwOiAxMTRweDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlcm8gZnJvbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZyb250cGFnZS1oZXJvIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdC5hYS1pbm5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAyMDAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZyb250cGFnZS1oZXJvX19oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdH1cblx0QGluY2x1ZGUgYnAoZW4pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLmFhLWZyb250cGFnZS1oZXJvX19ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dG9wOiA0NXB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGVuKSB7XG5cdFx0cmlnaHQ6IDkwcHg7XG5cdH1cbn1cblxuLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRpdGxlIHtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogMzUlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0aDEge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMi43NXJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXNpemU6IDMuMjVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKGVuKSB7XG5cdFx0XHRmb250LXNpemU6IDMuNzVyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10aXRsZS0td2lkZSB7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKHhsMSkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHlfX2lubmVyIHtcblx0bWFyZ2luLXRvcDogLTUwcHg7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRtYXJnaW4tdG9wOiAtMjUwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogNTVweDtcblx0fVxuXG5cdCYuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHlfX2lubmVyLS13aWRlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LW1lZGlhIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWF4LXdpZHRoOiAzMTBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMzVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDcwcHg7XG5cdH1cbn1cblxuLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LW1lZGlhLS12aWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cblx0LmFhLXZpZGVvLXRodW1ibmFpbC0tZmlsZSB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0KyB2aWRlbyB7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRleHQge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQmLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRleHQtLXdpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCh4bDEpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZyb250cGFnZS1oZXJvX19oZWFkZXIge1xuXHQuYWEtYmlnLWNvbHVtbl9fZXhwbG9yZS1lbGVtZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMjtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRnJvbnQgU2hvd2Nhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZyb250LXNob3djYXNlIHtcblx0QGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjRGMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYuYWEtYmctbm9uZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuYWEtaW5uZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQudG9wLXNwbGl0dGVyLFxuXHQuYm90dG9tLXNwbGl0dGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQudG9wLXNwbGl0dGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR9XG4gICAgfVxuXG5cdC5ib3R0b20tc3BsaXR0ZXIge1xuXHRcdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZyb250LXNob3djYXNlLWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDE0NDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFhLWZyb250LXNob3djYXNlLWltYWdlIGltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA3ODBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDY7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXgtd2lkdGg6IDc4MHB4O1xuXHR9XHRcbn1cblxuLmFhLWZyb250LXNob3djYXNlLWltYWdlLmFhLWZyb250LXNob3djYXNlLWltYWdlLS1hZGFwdGl2ZSBpbWcge1xuXHRtYXgtd2lkdGg6IDU0JTtcbn1cblxuLmFhLWZyb250LXNob3djYXNlLWltYWdlLS1tb2JpbGUgaW1nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA2O1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG4uc2hvd2Nhc2UtaW5mbyB7XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMjtcblx0fVxufVxuXG4uYWEtZnJvbnQtc2hvd2Nhc2UtaW1hZ2UuYWEtZnJvbnQtc2hvd2Nhc2UtaW1hZ2UtLWFkYXB0aXZlIC5zaG93Y2FzZS1pbmZvIHtcblx0XHRcblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRtYXgtd2lkdGg6IDI0JTtcblx0fVxufVxuXG4uc2hvd2Nhc2UtaW5mb19faW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2hvdy1jYXNlX19pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA1MHB4O1xuXHRtYXgtd2lkdGg6IDUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0aW1nIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC03MHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR3aWR0aDogNzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblxuXHQmLnNob3ctY2FzZV9faW1hZ2UtLW5vLWxpbmUge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuc2hvdy1jYXNlX19pbWFnZS0tbm8tcmFkaXVzIHtcblxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdH1cblxuXHQmLnNob3ctY2FzZV9faW1hZ2UtLW5vcm1hbCB7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdG1heC13aWR0aDogNjBweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGxlZnQ6IC04MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuc2hvdy1jYXNlX19pbWFnZS0tbGFyZ2Uge1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRtYXgtd2lkdGg6IDcwcHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRsZWZ0OiAtOTBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNob3ctY2FzZV9fbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogJHByaW1hcnk7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuXG4uc2hvd2Nhc2UtaW5mby0tbW9iaWxlIHtcblx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cblx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cblx0LnNob3ctY2FzZV9faW1hZ2Uge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc2hvdy1jYXNlX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59XG5cbi5zaG93LWNhc2VfX3RpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8vbW9kaWZpZXJzXG5cbi5zaG93Y2FzZS1pbmZvLS1sZWZ0IHtcblxuXHQuc2hvd2Nhc2UtaW5mb19faW5uZXIge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHR9XG5cdH1cblxuXHQuc2hvdy1jYXNlX19pbWFnZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiA1MHB4O1xuXHRcdH1cblx0XG5cdFx0Ji5zaG93LWNhc2VfX2ltYWdlLS1ub3JtYWwge1xuXHRcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRsZWZ0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0Ji5zaG93LWNhc2VfX2ltYWdlLS1sYXJnZSB7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRsZWZ0OiA3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaG93LWNhc2VfX3RleHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gUXVvdGUgU2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1xdW90ZS1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygjeyRtYXgtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cbiAgICB9XG5cbiAgICAuYWEtY29udGVudCAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX190cmFjayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblx0fVxuXG5cdC5zcGxpZGVfX3NsaWRlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuICAgIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0dG9wOiAyNSU7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0dG9wOiAzNyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcblx0XHRsZWZ0OiAxJTtcblxuXHRcdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcblx0XHRyaWdodDogMSU7XG5cblx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cbiAgICAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ2FzZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXJlc291cmNlcyB7XG5cblx0LmFhLWlubmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5hYS1yZXNvdXJjZXMtY2FyZHNfX2hlYWRlcixcbi5hYS1yZXNvdXJjZXNfX2ZpbHRlciB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cblx0aDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFhLXJlc291cmNlcyAuZ3JpZCB7XG5cbiAgICAuZ3JpZC1zaXplcixcbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICB9XG59XG5cbi5hYS1yZXNvdXJjZSB7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvL2ZpeCBmb3IgZ3JhZGllbnQgaG92ZXIgYnVnIGR1ZSB0byBhIHN0eWxpbmdcbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtcmVzb3VyY2VfX2hlYWRlciB7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtcmVzb3VyY2VfX2JvZHkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5hYS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLXRpdGxlLS1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig1MSw1MSw1MSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg1MSw1MSw1MSwwKSAwJSwgcmdiYSg1MSw1MSw1MSwwLjMpIDIwJSwgcmdiYSg1MSw1MSw1MSwwLjUpIDQwJSwgcmdiYSg1MSw1MSw1MSwwLjUpIDEwMCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDU3cHgpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcblxuICAgICAgICAuYWEtcmVzb3VyY2VfX2JvZHkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1yZXNvdXJjZXNfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5hYS1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkZGFyaztcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFhLWFjdGl2ZS1maWx0ZXIge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXJlc291cmNlcy1jYXJkc19fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDsgXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvOyBcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFhLWxvYWRpbmctaWNvbi0tbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN5c3RlbSBQYWdlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIC5ocy1idXR0b24ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zeXN0ZW1fX2JvZHksXG4uYWEtc3lzdGVtX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hYS1zeXN0ZW0gLmJhY2t1cC11bnN1YnNjcmliZSB7XG4gICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIHtcbiAgICBwLmhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cblxuICAgIC5ocy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzcGFuID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWEtc3ViaGVhZGluZztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMjtcblxuICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmgzO1xuICAgICAgICB9XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWNjZXNzIHtcbiAgICAgICAgQGV4dGVuZCAuaDE7XG5cbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxufVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB7XG4gICAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgICBAZXh0ZW5kIC5ocy1pbnB1dDtcblxuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBpbmxpbmUgc3R5bGluZ1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBpbmxpbmUgc3R5bGluZ1xuICAgIH1cbn1cblxuLy80MDQgc3BlY2lmaWsgc2V0dGluZ3NcblxuLmFhLXN5c3RlbS0tNDA0IHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjI1cHg7XG4gICAgfVxuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1zeXN0ZW1fX2JvZHkge1xuICAgICAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcbiAgICB9XG59XG5cbi8vIFNlYXJjaCByZXN1bHQgc3BlY2lmaWMgc2V0dGluZ3NcblxuLmFhLXN5c3RlbS0tc2VhcmNoIHtcblxuICAgIC5hYS1zeXN0ZW1fX2JvZHksXG4gICAgLmFhLXN5c3RlbV9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaF9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMCAwLjc1ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTNyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDE4LCAxOCwgMTggLCAuMDgpO1xuICAgIH1cblxuICAgICNzaG9waWZ5LXJlc3VsdHMsXG4gICAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmssXG4gICAgICAgIC5yZXN1bHQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAgICAgICAucmVzdWx0LWltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwLjAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHMtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQsXG4gICAgICAgICAgICAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaHMtc2VhcmNoLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtc2VhcmNoLXJlc3VsdHNfX25leHQtcGFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXRhZ3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4vLyBpbmRleCB0YWcgZmlsdGVyXG5cbi5hYS1hcnRpY2xlLWNhcmRzX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQzhDODtcbiAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4yMDQ0NiAwLjIxMzYyN0MwLjA4ODcyOTkgMC4zMzQxMjMgMC4wMTczNTc2IDAuNDkyOTgyIDAuMDAyNzc3NDIgMC42NjI1MjlDLTAuMDExODAyOCAwLjgzMjA3NiAwLjAzMTMzMzcgMS4wMDE1NiAwLjEyNDY3MSAxLjE0MTQ3TDAuMjA0NDYgMS4yNDMyN0w2LjUwMzY0IDcuNzg3NThDNi42MTk2MiA3LjkwNzgyIDYuNzcyNTMgNy45ODE5NyA2LjkzNTczIDcuOTk3MTFDNy4wOTg5MyA4LjAxMjI2IDcuMjYyMDcgNy45Njc0NSA3LjM5NjczIDcuODcwNDhMNy40OTQ3MSA3Ljc4NzU4TDEzLjc5MzkgMS4yNDMyN0MxMy45MTc5IDEuMTE1MDEgMTMuOTkxMiAwLjk0MzE1OSAxMy45OTkzIDAuNzYxNTdDMTQuMDA3MyAwLjU3OTk4MSAxMy45NDk3IDAuNDAxODMgMTMuODM3NiAwLjI2MjIyNUMxMy43MjU1IDAuMTIyNjIxIDEzLjU2NzIgMC4wMzE2ODcxIDEzLjM5MzggMC4wMDczNDc5NUMxMy4yMjA0IC0wLjAxNjk5MTIgMTMuMDQ0NSAwLjAyNzAyODcgMTIuOTAwOCAwLjEzMDczMUwxMi44MDI4IDAuMjEzNjI2TDYuOTk5MTggNi4yNDQ1OEwxLjE5NTUzIDAuMjEzNjI3QzEuMTMwNTIgMC4xNDU5MSAxLjA1MzI4IDAuMDkyMTg1MiAwLjk2ODI0OCAwLjA1NTUyNzZDMC44ODMyMTYgMC4wMTg4NzAxIDAuNzkyMDU4IDQuNDIyMTVlLTA3IDAuNjk5OTk2IDQuNDYyMzllLTA3QzAuNjA3OTM0IDQuNTAyNjRlLTA3IDAuNTE2Nzc2IDAuMDE4ODcwMSAwLjQzMTc0MyAwLjA1NTUyNzdDMC4zNDY3MTEgMC4wOTIxODUyIDAuMjY5NDc2IDAuMTQ1OTEgMC4yMDQ0NiAwLjIxMzYyN1onIGZpbGw9JyUyMzU5Qjg5NicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDOEM4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmxvZy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1oZWFkZXJfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBBcnRpY2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3RhZ3MnO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9ibG9nLWhlYWRlcic7XG5cbi5hYS1ibG9nLS1pbmRleCB7XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkcyB7XG4gICAgICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b20tbWFyZ2luO1xuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5oNDtcbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkX2Zvb3RlciB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MS41OGRlZywgIzlFMTkyRiAxOS42NyUsICNFMkFCMjYgOTEuNTklKSwgbGluZWFyLWdyYWRpZW50KDI3MS41OGRlZywgIzlFMTkyRiAxOS42NyUsICNFMkFCMjYgOTEuNTklKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTG9hZCBtb3JlXG5cbi5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAuYWEtYnV0dG9uLS0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI5cHg7XG4gICAgfVxufVxuLm5vLXBvc3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCbG9nIFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctcG9zdC1oZXJvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX190ZXh0LFxuLmFhLWJsb2ctcG9zdC1oZXJvX19pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX190ZXh0X19pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmJsb2dfdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5oMjtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19kYXRlIHtcbiAgICBAZXh0ZW5kIC5oNTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX2F1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5hYS1wcmVmaXgsXG4gICAgLmFhLWJsb2ctYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWF1dGhvciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyby1zb2NpYWxfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkZGFyaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSgkZGFyaywgMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xuXG4gICAgLmhzLWN0YS1pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LS1iYXNpYyAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG59XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIHNwYW4uY3RhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAqICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBwID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG59XG5cbi8vIEJyZWFkY3J1bWJzIE1lbnVcblxuLmJsb2ctbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgIH1cbn1cblxuLmJsb2ctbmF2X19pbm5lciB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBzcGFuLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1uYXYtZGl2aWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufSJdfQ== */