/*! 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,#323e48 19.67%,#0080bb 91.59%),linear-gradient(271.58deg,#323e48 19.67%,#0080bb 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:#0080bb}.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:none;padding-left:0}.checkmark-list ul li{background-image:url(https://19798429.fs1.hubspotusercontent-na1.net/hubfs/19798429/theme-assets/icon-check.svg);background-repeat:no-repeat;background-position:0 .4em;padding-left:32px;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,#323e48 19.67%,#0080bb 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:#000}.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:#000;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:#000}.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%,#323e48),to(#0080bb));background:linear-gradient(270deg,#323e48 60%,#0080bb);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:#323e48;-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%,#0080bb),to(#323e48));background:linear-gradient(270deg,#0080bb 60%,#323e48);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:#fff}.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:#00acd8;-webkit-background-clip:unset;-webkit-text-fill-color:#000}.aa-button--5{padding:20px 35px;background:transparent;border:1px solid #fff;color:#fff}.aa-button--5:hover{color:#323e48;background:#fff;-webkit-background-clip:unset;-webkit-text-fill-color:#323e48}.aa-button--6{padding:20px 35px;background:#fff;border:1px solid #fff;color:#323e48}.aa-button--6:hover{color:#fff;background:#323e48;-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:#000;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:#0080bb;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.hs-input::-moz-placeholder{color:#0080bb;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.hs-input:-ms-input-placeholder{color:#0080bb;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.hs-input::-ms-input-placeholder{color:#0080bb;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.hs-input::placeholder{color:#0080bb;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:#0080bb}.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:#00acd8}.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:#0080bb}.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:#323e48!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#0080bb;color:#000}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:#000}.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:#0080bb}.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:#000;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width: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:#323e48;border-color:#323e48}.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:#323e48;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:#000;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:#323e48}.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:#323e48}.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:#323e48}.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:#000;background-color:#00acd8}.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:#000;background-color:#00acd8}.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:#000;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:#000}.aa-navigation--mobile .hs-menu-depth-2>ul{color:#000;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:#323e48;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 #000;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:#0080bb}.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:#00acd8}.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 svg{width:96px;height:34px;margin-top:6px}.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 #000;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:#000;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;right:0;-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{display:none}@media (min-width:1200px){.aa-site-header__item-profile{display:block}}.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:#000;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}.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(0,0,0,.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-card,.aa-cards .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-cards .aa-card{display:-webkit-box;display:-ms-flexbox;display:flex}.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}}@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--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:#000;color:#fff;padding:9px 18px;font-weight:600;font-size:19px;line-height:24px}.case .case-dates,.case .case-title{color:#000}.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}}.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:#0080bb;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:#0080bb;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:#000;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:#000;background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#000}.aa-article-card .aa-article-card__date:hover,.aa-article-card .aa-article-card__title:hover{background:transparent;color:#000;background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#000}.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:#000}.aa-breadcrumb .hs-breadcrumb-menu-item a:hover{color:rgba(0,0,0,.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:#000}.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{max-width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-slider .aa-content,.aa-slider .aa-inner{position:relative;padding-top:80px;padding-bottom:80px}.aa-slider .aa-content{max-width:1490px;padding-left:20px;background-color:#000}@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:#000}@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 #000;background:transparent;margin-right:15px}.aa-slider .splide__pagination__page.is-active{background-color:#000;-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-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%}.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}}.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:#000;background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#000}.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:#000}.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:#323e48;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%,#323e48 0,rgba(158,25,47,0) 100%);background:radial-gradient(50% 50% at 50% 50%,#323e48 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:#000;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:hover{background-image:none}.event .image-container{position:relative;margin-bottom:20px;height:290px}.event .image-container img{width:100%}.event .image-container .tag{position:absolute;top:0;right:0;background-color:#000;color:#fff;padding:9px 18px;font-weight:600;font-size:19px;line-height:24px}.event .event-dates,.event .event-title{color:#000}.event .event-dates{margin-bottom:15px;font-weight:600;font-size:19px;line-height:24px}.event .event-title{max-width:90%;height:3em}.event:hover .event-dates,.event:hover .event-title{color:#000;background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#000}.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: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-events__filter{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:576px){.aa-events__filter-button-group:first-of-type{margin-right:35px}}.filters-select{cursor:pointer;height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:250px;margin-top:15px;padding:15.5px 23px;border:1px solid #0080bb;border-radius:0;color:#0080bb;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:576px){.filters-select{margin-top:0;min-width:300px}}.filters-select:active,.filters-select:focus{outline:0;border:1px solid #000}.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:0}}@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}}@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:#000;opacity:.3}.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:#323e48;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 #000;background:transparent;margin-right:15px}.aa-quote-slider .splide__pagination__page.is-active{background-color:#000;-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{margin-bottom:8px}.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:#000;background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#000;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:#323e48;display:none}.aa-resources__filter .aa-filters a:focus,.aa-resources__filter .aa-filters a:hover{color:#000;background-position:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#000;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-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:#323e48;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:#0080bb;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:#323e48}.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:#0080bb;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,#323e48 19.67%,#0080bb 91.59%),linear-gradient(271.58deg,#323e48 19.67%,#0080bb 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:#000}.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:#000;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.aa-blog-post-hero-social__inner a:hover .icon{fill:rgba(0,0,0,.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:#000;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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19hbmltYXRpb25zLnNjc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwic3R5bGUuY3NzIiwiaGVscGVycy9fdGhlbWUtZGVmYXVsdC5zY3NzIiwiaGVscGVycy9fdGhlbWUtb3ZlcnJpZGVzLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL191dGlsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW9zLnNjc3MiLCJjb21wb25lbnRzL19sYW5nLXBvcHVwLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19jYXJkcy5zY3NzIiwibW9kdWxlcy9fY2FzZXMuc2NzcyIsIm1vZHVsZXMvX2NvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2Rpc3RyaWJ1dG9ycy5zY3NzIiwibW9kdWxlcy9fZm9jdXMtYm94LnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19oZXJvLS1wcm9kdWN0LnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fb2ZmaWNlcy5zY3NzIiwibW9kdWxlcy9fcGFuZWxzLnNjc3MiLCJtb2R1bGVzL19wcm9kdWN0LWRldGFpbHMuc2NzcyIsIm1vZHVsZXMvX3F1b3RlLnNjc3MiLCJtb2R1bGVzL19zdGF0cy5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX25ld3NsZXR0ZXIuc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2N0YS5zY3NzIiwibW9kdWxlcy9fYnJlYWRjcnVtYi5zY3NzIiwibW9kdWxlcy9fdGV4dC1jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX2JpZy1jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19wcm9kdWN0LWNhcmRzLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LnNjc3MiLCJtb2R1bGVzL19zaG93Y2FzZS5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZWQtZXZlbnRzLXNsaWRlci5zY3NzIiwibW9kdWxlcy9fZXZlbnRzLnNjc3MiLCJtb2R1bGVzL191cGNvbWluZy1ldmVudHMuc2NzcyIsIm1vZHVsZXMvX2hlcm8tZnJvbnQuc2NzcyIsIm1vZHVsZXMvX2Zyb250LXNob3djYXNlLnNjc3MiLCJtb2R1bGVzL19xdW90ZS1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3Jlc291cmNlcy5zY3NzIiwidGVtcGxhdGVzL19zeXN0ZW0tcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhZ3Muc2NzcyIsIm1vZHVsZXMvX2Jsb2ctaGVhZGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctaW5kZXguc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1wb3N0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNG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bkIsa0JBQW1CLENBQ25CLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixrQkFBbUIsQ0FFbkIsV0FBWSxDQUNaLGNBQWUsQ0FDZixXQUFZLENBRVosY0FBZSxDQUNmLGFBQWMsQ0FDZCxtQ0wyRG1DLENLMURuQyxpQkw2RnNCLENLNUZ0QixlRkxZLENFTVosb0JBQXFCLENBQ3JCLGlCQUFrQixDQUVsQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLHVDRlVtQixDRVZuQiwrQkZVbUIsQ0VuQ3ZCLHFRQThCUSxTQUFVLENBQ1YsNENGTWlDLENFTmpDLG9DRk1pQyxDRUxqQyxVTGxCTSxDS3NCZCw0RkFDSSxvQkFBcUIsQ0FRckIsNmxCQUNJLCtCTndGMEQsQ012RjFELHlDTm9GeUUsQ01uRnpFLDJDTnFGNEUsQ01wRjVFLHlDTm1GeUUsQ01qRnpFLGdDTjhFOEQsQ001RTlELGlETjZFcUYsQ01yRnpGLGdrRUFlUSwrQ04rRXFGLENNN0VyRix3RE4yRTBFLENNMUUxRSxzQ04wRTBFLENNeEUxRSx1RE55RWlHLENNakV6RyxzQ0FHSSxhQUFjLENBQ2QsZ0JBQWlCLENBaENyQixvaUJBQ0ksK0JOd0YwRCxDTXZGMUQseUNOb0Z5RSxDTW5GekUsMkNOcUY0RSxDTXBGNUUseUNObUZ5RSxDTWpGekUsZ0NOOEU4RCxDTTVFOUQsaURONkVxRixDTXJGekYsKzJEQWVRLCtDTitFcUYsQ003RXJGLHdETjJFMEUsQ00xRTFFLHNDTjBFMEUsQ014RTFFLHVETnlFaUcsQ01qRXpHLHNDQUdJLGFBQWMsQ0FDZCxnQkFBaUIsQ0FoQ3JCLG9pQkFDSSwrQk53RjBELENNdkYxRCx5Q05vRnlFLENNbkZ6RSwyQ05xRjRFLENNcEY1RSx5Q05tRnlFLENNakZ6RSxnQ044RThELENNNUU5RCxpRE42RXFGLENNckZ6RiwrMkRBZVEsK0NOK0VxRixDTTdFckYsd0ROMkUwRSxDTTFFMUUsc0NOMEUwRSxDTXhFMUUsdUROeUVpRyxDTWpFekcsc0NBR0ksYUFBYyxDQUNkLGdCQUFpQixDQWhDckIsb2lCQUNJLCtCTndGMEQsQ012RjFELHlDTm9GeUUsQ01uRnpFLDJDTnFGNEUsQ01wRjVFLHlDTm1GeUUsQ01qRnpFLGdDTjhFOEQsQ001RTlELGlETjZFcUYsQ01yRnpGLCsyREFlUSwrQ04rRXFGLENNN0VyRix3RE4yRTBFLENNMUUxRSxzQ04wRTBFLENNeEUxRSx1RE55RWlHLENNakV6RyxzQ0FHSSxhQUFjLENBQ2QsZ0JBQWlCLENBaENyQiwybUJBQ0ksa0NOd0YwRCxDTXZGMUQsNENOb0Z5RSxDTW5GekUsOENOcUY0RSxDTXBGNUUsNENObUZ5RSxDTWpGekUsbUNOOEU4RCxDTTVFOUQsb0RONkVxRixDTXJGekYsOGtFQWVRLGtETitFcUYsQ003RXJGLDJETjJFMEUsQ00xRTFFLHlDTjBFMEUsQ014RTFFLDBETnlFaUcsQ01qRXpHLHlDQUdJLGFBQWMsQ0FDZCxnQkFBaUIsQ0FoQ3JCLDZsQkErQ0EsMEZBQThELENBQTlELHNEQUE4RCxDQUM5RCxvQkFBcUIsQ0FDckIsMEJBQThCLENBakQ5QiwwckJBb0RJLHVCQUF3QixDQUN4Qiw2QkFBOEIsQ0FDOUIsNEJOMUZPLENNb0NYLHFuQkE0REksa0JMOUZTLENLK0ZULDZCQUE4QixDQUM5Qiw0Qk5sR08sQ01vQ1gsb2lCQW1FQSwwRkFBOEQsQ0FBOUQsc0RBQThELENBQzlELG9CQUFxQixDQUNyQiwwQkFBOEIsQ0FyRTlCLHFuQkF3RUksdUJBQXdCLENBQ3hCLDZCQUE4QixDQUM5Qiw0Qk45R08sQ01vQ1gscW5CQWdGSSxrQkxqSFcsQ0trSFgsNkJBQThCLENBQzlCLDRCTGpITSxDS3FIZCxjQUNJLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FDdkIscUJON0hXLENNOEhYLFVOOUhXLENNMEhmLG9CQU9RLGFML0hTLENLZ0lULGVObElPLENNbUlQLDZCQUE4QixDQUM5QiwrQkxsSVMsQ0tzSWpCLGNBQ0ksaUJBQWtCLENBQ2xCLGVOMUlXLENNMklYLHFCTjNJVyxDTTRJWCxhTDFJYSxDS3NJakIsb0JBT1EsVU4vSU8sQ01nSlAsa0JMOUlTLENLK0lULDZC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Q0FDbEIsa0JBQW1CLEN4RHRJZix5QndEbUlSLDZCQU1RLGVBQTZDLENBQzdDLGdCQUFpQixDQUNqQixpQkFBa0IsQ0F5Q3pCLEN4RHBMTyx5QndEbUlSLDZCQVdRLGNBQWUsQ0FDZixlQUFnQixDQXFDdkIsQ0FqREQsOENBZVEsYUFBYyxDQWZ0QixtQ0FtQlEsZUFBZ0IsQ3hEdEpoQix5QndEbUlSLG1DQXNCWSxlQUFnQixDQUV2QixDQXhCTCxpQ0EyQlEsa0JBQW1CLEN4RDlKbkIseUJ3RG1JUixpQ0E4Qlksa0JBQW1CLENBRTFCLENBaENMLGdFQW9DUSxZQUFhLENBQ2Isa0JBQW1CLENBckMzQixpQ0F5Q1EsY0FBZSxDQXpDdkIsZ0VBOENRLGtCQUFtQixDQU8zQixVQUNJLGdCQUFpQixDeER6TGIseUJ3RHdMUixVQUlRLGdCQUFpQixDQUV4QixDQUVELGlCQUdJLGdCQUFpQixDQUhyQixvQkFNUSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZUFBZ0IsQ0FFaEIsa0JBQWUsQ0FBZixjQUFlLENBWnZCLG9EQWlCZ0Isb0JBQXFCLENBQ3JCLFVwRDFORixDb0QyTkUsaUJBQWtCLENBbkJsQyxnRUFzQm9CLFVBQVksQ0FPaEMsa0JBQ0ksZ0JBQWlCLENBQ2pCLGlCQUFrQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnVwLWFuZC1kb3duLWYtYm90dG9tLWFuaW1hdGlvbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHVwQW5kRG93bkZyb21Cb3R0b20gNHMgZWFzZSBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogdXBBbmREb3duRnJvbUJvdHRvbSA0cyBlYXNlIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogdXBBbmREb3duRnJvbUJvdHRvbSA0cyBlYXNlIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdXBBbmREb3duRnJvbUJvdHRvbSB7XG4wJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAlKX1cbjUwJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKX1cbjEwMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wJSl9XG59XG5cbkAtbW96LWtleWZyYW1lcyB1cEFuZERvd25Gcm9tQm90dG9tIHtcbjAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMCUpfVxuNTAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpfVxuMTAwJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAlKX1cbn1cblxuQGtleWZyYW1lcyB1cEFuZERvd25Gcm9tQm90dG9tIHtcbjAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMCUpfVxuNTAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpfVxuMTAwJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAlKX1cbn1cblxuLnVwLWFuZC1kb3duLWYtYm90dG9tLWFuaW1hdGlvblhsIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdXBBbmREb3duRnJvbUJvdHRvbVhsIDRzIGVhc2UgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IHVwQW5kRG93bkZyb21Cb3R0b21YbCA0cyBlYXNlIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogdXBBbmREb3duRnJvbUJvdHRvbVhsIDRzIGVhc2UgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB1cEFuZERvd25Gcm9tQm90dG9tWGwge1xuMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wJSl9XG41MCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpfVxuMTAwJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAlKX1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHVwQW5kRG93bkZyb21Cb3R0b20ge1xuMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wJSl9XG41MCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpfVxuMTAwJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAlKX1cbn1cblxuQGtleWZyYW1lcyB1cEFuZERvd25Gcm9tQm90dG9tIHtcbjAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMCUpfVxuNTAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKX1cbjEwMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wJSl9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiVidXJqLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cblxuJWVtcGlyZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cbiVlbXBpcmUtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cbiVlbXBpcmUtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuJWVpZmZlbC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgfVxufVxuXG4lbGliZXJ0eS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLmJ1cmoge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG5cbi5laWZmZWwge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5saWJlcnR5IHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3A7XG4gICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG4kYnJlYWtwb2ludHM6IChcbiAgICAnc20nICA6IDU3NnB4LFxuICAgICdtZCcgIDogNzY4cHgsXG4gICAgJ2xnJyAgOiA5OTJweCxcbiAgICAneGwnICA6IDEyMDBweCxcbiAgICAneGwxJyA6IDEzNjZweCxcbiAgICAneGwyJyA6IDE0MDBweCxcbiAgICAnaGcnICA6IDE0NDBweCxcbiAgICAnaGcyJyA6IDE1MzZweCxcbiAgICAnZW4nICA6IDE2ODBweCxcbiAgICAnZW4yJyA6IDE5MjBweFxuKTtcblxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG5cbiBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7fVxuXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmhlYWRlciwgbWFpbiwgZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxubWFpbiB7XG5cbiAgICAmLmFhLXdlYnBhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbn1cblxuLy8gRm9yY2UgdGhlIGZvb3RlciB0byBib3R0b20gb2YgdGhlIHBhZ2UsIGV2ZW4gaWYgdGhlIGNvbnRlbnQgZG9lcyBub3QgZmlsbCB0aGUgdmlld3BvcnQgaGVpZ2h0XG4+IGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gICAgLy8gdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG5hOnZpc2l0ZWQge1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcblxuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzEuNThkZWcsICMzMjNlNDggMTkuNjclLCAjMDA4MGJiIDkxLjU5JSksIGxpbmVhci1ncmFkaWVudCgyNzEuNThkZWcsICMzMjNlNDggMTkuNjclLCAjMDA4MGJiIDkxLjU5JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblxuICAgIC8vIHRyYW5zaXRpb246IGVhc2Utb3V0IDAuMXM7IC8vdG8gYXZvaWQgYmxpbmtpbmcgZHVlIHRvIGdyYWRpZW50XG59XG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuaHIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbmltZywgdmlkZW8sIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN0eWxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmFzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogSW5pdGlhbGl6YXRpb24gKG5vZGVfbW9kdWxlcyBhbmQgb3RoZXIgZXh0ZXJuYWwgc291cmNlcyAtIGltcG9ydGVkIHdpdGggcG9zdGNzcy1pbXBvcnRcbiAgKi9cbkBpbXBvcnQgdXJsKG5vcm1hbGl6ZS5jc3MpO1xuLyoqXG4gICogSGVscGVyc1xuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlbHBlcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51cC1hbmQtZG93bi1mLWJvdHRvbS1hbmltYXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdXBBbmREb3duRnJvbUJvdHRvbSA0cyBlYXNlIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogdXBBbmREb3duRnJvbUJvdHRvbSA0cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb246IHVwQW5kRG93bkZyb21Cb3R0b20gNHMgZWFzZSBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdXBBbmREb3duRnJvbUJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB1cEFuZERvd25Gcm9tQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyB1cEFuZERvd25Gcm9tQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuLnVwLWFuZC1kb3duLWYtYm90dG9tLWFuaW1hdGlvblhsIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVwQW5kRG93bkZyb21Cb3R0b21YbCA0cyBlYXNlIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogdXBBbmREb3duRnJvbUJvdHRvbVhsIDRzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogdXBBbmREb3duRnJvbUJvdHRvbVhsIDRzIGVhc2UgaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVwQW5kRG93bkZyb21Cb3R0b21YbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgdXBBbmREb3duRnJvbUJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHVwQW5kRG93bkZyb21Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZ1bmN0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcblZlcnNpb246IDEuMC42XG5cblNvdXJjZTogaHR0cHM6Ly9jb2RlcGVuLmlvL2pha29iLWUvcGVuL2RvTW9NTFxuXG5Vc2FnZTpcbi5jbGFzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+Li4uLi48L3N2Zz4nKTtcbn1cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE1peGluc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU2l6ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXJqLCAuYWEtcGFuZWwsIC5hYS1zeXN0ZW06bm90KC5hYS1zeXN0ZW0tLXNlYXJjaCkge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiwgLmFhLXBhbmVsLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbi5idXJqLCAuYWEtcGFuZWwsIC5hYS1zeXN0ZW06bm90KC5hYS1zeXN0ZW0tLXNlYXJjaCksIC5ibG9nLW5hdl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiwgLmFhLXBhbmVsLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpLCAuYmxvZy1uYXZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbi5hYS1iaWctY29sdW1uICsgLmFhLWJpZy1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1iaWctY29sdW1uICsgLmFhLWJpZy1jb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuXG4uYWEtZnJvbnQtc2hvd2Nhc2UsIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mcm9udC1zaG93Y2FzZSwgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG5cbi5lbXBpcmUsIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlLCAuYWEtY29sdW1uLS10ZXh0LCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uYWEtYmxvZy0taW5kZXggLmFhLWFydGljbGUtY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLS1pbmRleCAuYWEtYXJ0aWNsZS1jYXJkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLS1pbmRleCAuYWEtYXJ0aWNsZS1jYXJkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5laWZmZWwsIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIsIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlLCAuYWEtYmxvZy1wb3N0LS1iYXNpYyAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyLCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSwgLmFhLWJsb2ctcG9zdC0tYmFzaWMgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIsIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlLCAuYWEtYmxvZy1wb3N0LS1iYXNpYyAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG4uZWlmZmVsLCAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbmJsb2NrcXVvdGUsIC5hYS1zdGF0c19faGVhZGVyLCAuYWEtYXJ0aWNsZS1jYXJkc19faGVhZGVyLCAuYWEtc3lzdGVtLS00MDQgLmFhLXN5c3RlbV9fYm9keSwgLmFhLWJsb2ctaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmFhLXN0YXRzX19oZWFkZXIsIC5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXIsIC5hYS1zeXN0ZW0tLTQwNCAuYWEtc3lzdGVtX19ib2R5LCAuYWEtYmxvZy1oZWFkZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmFhLXN0YXRzX19oZWFkZXIsIC5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXIsIC5hYS1zeXN0ZW0tLTQwNCAuYWEtc3lzdGVtX19ib2R5LCAuYWEtYmxvZy1oZWFkZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuXG4ubGliZXJ0eSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi5saWJlcnR5LCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5LCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBWYXJpYWJsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGRlZmF1bHQgdmFyaWFibGVzXG5cbiAgICBOT1RFOiBEbyBub3Qgb3ZlcnJpZGUgdGhlc2UgZGlyZWN0bHkuXG4gICAgVGhleSBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBoZWxwZXJzL3RoZW1lLW92ZXJyaWRlcy5zY3NzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuKiAgIENvbG9yc1xuKi9cbi8qXG4qICAgTGlua3NcbiovXG4vKlxuKiAgIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuKi9cbi8qXG4qICAgVHlwb2dyYXBoeVxuKi9cbi8qXG4qICAgQnV0dG9uc1xuKi9cbi8qXG4qICAgRm9ybXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGhlbWUgY3VzdG9tIHZhcmlhYmxlc1xuXG4gICAgVG8gb3ZlcnJpZGUgdGhlbWUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCB0aGUgdmFyaWFibGVzIGJlbG93LlxuICAgIChJZiB5b3UgbmVlZCBzb21lIG9mIHRoZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IG9ubHkgdGhlIG9uZXMgdGhhdCBzaG91bGQgYmUgb3ZlcnJpZGRlbilcblxuICAgIFRpcDogWW91IGNhbiB0b2dnbGUvdW50b2dnbGUgY29tbWVudHMgcmFwaWRseSB3aXRoIHRoZSBcIlRvZ2dsZSBMaW5lIENvbW1lbnRcIiBzaG9ydGN1dFxuICAgIChlZGl0b3IuYWN0aW9uLmNvbW1lbnRMaW5lKS5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIENvcmVcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBFbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5hYS1zaXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbmhlYWRlciwgbWFpbiwgZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxubWFpbi5hYS13ZWJwYWdlIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4+IGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbGluay10ZXh0LWRlY29yYXRpb24pO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MS41OGRlZywgIzMyM2U0OCAxOS42NyUsICMwMDgwYmIgOTEuNTklKSwgbGluZWFyLWdyYWRpZW50KDI3MS41OGRlZywgIzMyM2U0OCAxOS42NyUsICMwMDgwYmIgOTEuNTklKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGlnaHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvZm9udHMvR2lscm95LUxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9mb250cy9HaWxyb3ktTGlnaHRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBSZWd1bGFyICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybChcImh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ZvbnRzL0dpbHJveS1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9mb250cy9HaWxyb3ktUmVndWxhckl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvZm9udHMvR2lscm95LVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTQ0JTtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogbWFudWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2JvZHkgLnNsaWRlci1jYXJkLWRhdGUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmdzLWNvbG9yKTsgfVxuICBoMSBicixcbiAgaDIgYnIsXG4gIGgzIGJyLFxuICBoNCBicixcbiAgaDUgYnIsXG4gIC5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQgLmFhLXNsaWRlci1jYXJkX19ib2R5IC5zbGlkZXItY2FyZC1kYXRlIGJyLFxuICBoNiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSBicixcbiAgICBoMiBicixcbiAgICBoMyBicixcbiAgICBoNCBicixcbiAgICBoNSBicixcbiAgICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9fYm9keSAuc2xpZGVyLWNhcmQtZGF0ZSBicixcbiAgICBoNiBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGgxOmxhc3QtY2hpbGQsXG4gIGgyOmxhc3QtY2hpbGQsXG4gIGgzOmxhc3QtY2hpbGQsXG4gIGg0Omxhc3QtY2hpbGQsXG4gIGg1Omxhc3QtY2hpbGQsXG4gIC5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQgLmFhLXNsaWRlci1jYXJkX19ib2R5IC5zbGlkZXItY2FyZC1kYXRlOmxhc3QtY2hpbGQsXG4gIGg2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDEsIC5oMSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogdmFyKC0taDEtZm9udC1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0taDEtdGV4dC1kZWNvcmF0aW9uKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSwgLmgxLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XG5cbmgyLCAuaDIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxLCAuYWEtYmxvZy1wb3N0LWhlcm9fX3RleHRfX2lubmVyIC5ibG9nX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTExJTtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiB2YXIoLS1oMi1mb250LXN0eWxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oMi10ZXh0LWRlY29yYXRpb24pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgyLCAuaDIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxLCAuYWEtYmxvZy1wb3N0LWhlcm9fX3RleHRfX2lubmVyIC5ibG9nX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG5cbmgzLCAuaDMsIGJsb2NrcXVvdGUsIC5ocy1mb3JtIC5mb3JtLXRpdGxlLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDExNiU7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogdmFyKC0taDMtZm9udC1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0taDMtdGV4dC1kZWNvcmF0aW9uKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMywgLmgzLCBibG9ja3F1b3RlLCAuaHMtZm9ybSAuZm9ybS10aXRsZSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTsgfSB9XG5cbmg0LCAuaDQsIC5hYS1ibG9nLS1pbmRleCAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDExOSU7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogdmFyKC0taDQtZm9udC1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0taDQtdGV4dC1kZWNvcmF0aW9uKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoNCwgLmg0LCAuYWEtYmxvZy0taW5kZXggLmFhLWFydGljbGUtY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG5cblxuaDUsXG4uYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9fYm9keSAuc2xpZGVyLWNhcmQtZGF0ZSwgLmg1LCAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSwgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSwgLmFhLWJsb2ctcG9zdC1oZXJvX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTI2JTtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiB2YXIoLS1oNS1mb250LXN0eWxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oNS10ZXh0LWRlY29yYXRpb24pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBcbiAgICBoNSxcbiAgICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9fYm9keSAuc2xpZGVyLWNhcmQtZGF0ZSwgLmg1LCAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZSwgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSwgLmFhLWJsb2ctcG9zdC1oZXJvX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmFhLXRpdGxlIHNwYW4sXG5ibG9ja3F1b3RlIHNwYW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDA4MGJiOyB9XG5cbnAsIC5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBwOm5vdCg6bGFzdC1jaGlsZCksIC5wOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSwgLnA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQtc2l6ZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uYWEtdGV4dC1zaXplLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQtc2l6ZS0tbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4vKiBMaXN0IHN0eWxlcyAqL1xub2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jaGVja21hcmstbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY2hlY2ttYXJrLWxpc3QgdWwgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29uLWNoZWNrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAuNGVtO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG5oMiArIHVsIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuaW1nICsgaDEsXG5pbWcgKyBoMixcbmltZyArIGgzLFxuaW1nICsgaDQsXG5pbWcgKyBoNSxcbi5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQgLmFhLXNsaWRlci1jYXJkX19ib2R5IGltZyArIC5zbGlkZXItY2FyZC1kYXRlLFxuaW1nICsgaDYsXG5wICsgaDEsXG5wICsgaDIsXG5wICsgaDMsXG5wICsgaDQsXG5wICsgaDUsXG4uYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9fYm9keSBwICsgLnNsaWRlci1jYXJkLWRhdGUsXG5wICsgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDIuMjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzMWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1MzFlbTsgfSB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3ViaGVhZGluZywgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4uYWEtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc3ViaGVhZGluZywgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gICAgLmFhLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuYWEtc3ViaGVhZGluZzpsYXN0LWNoaWxkLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbjpsYXN0LWNoaWxkLFxuICAuYWEtbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtYm9keS10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmFhLW9iamVjdC1jb3ZlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtb2JqZWN0LWNvbnRhaW4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhzLWRyb3AtZG93bi1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDZweDsgfVxuICAuaHMtZHJvcC1kb3duLWFjdGl2ZSAuYWEtbGFuZ3VhZ2UtcG9wdXAge1xuICAgIHRvcDogNDZweDsgfVxuXG4vKlxuICogQmFja2dyb3VuZCBjb2xvcnNcbiAqL1xuLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmctdGV4dCk7IH1cbiAgLmFhLWJnLXByaW1hcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLXByaW1hcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLXByaW1hcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWFjY2VudCk7IH1cbiAgLmFhLWJnLXByaW1hcnkgYSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmctbGluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctcHJpbWFyeSBhOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmhvdmVyLCAuYWEtYmctcHJpbWFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTphY3RpdmUsIC5hYS1iZy1wcmltYXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmctbGluay1ob3Zlcik7IH1cbiAgLmFhLWJnLXByaW1hcnkgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuaHMtaW5wdXQsIC5hYS1iZy1wcmltYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctcHJpbWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYmctYWNjZW50KTsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy10ZXh0KTsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLXNlY29uZGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctYWNjZW50KTsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IGEsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1zZWNvbmRhcnkgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1zZWNvbmRhcnkgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXNlY29uZGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctYWNjZW50KTsgfVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeS1iZy10ZXh0KTsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctY29tcGxlbWVudGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctYWNjZW50KTsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSBhLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeS1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeS1iZy1saW5rLWhvdmVyKTsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dCwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1jb21wbGVtZW50YXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeS1iZy1hY2NlbnQpOyB9XG5cbi5hYS1iZy1saWdodCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJnLXRleHQpOyB9XG4gIC5hYS1iZy1saWdodCAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtbGFiZWwsXG4gIC5hYS1iZy1saWdodCAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctbGlnaHQgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLWxpZ2h0IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1saWdodCAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1iZy1hY2NlbnQpOyB9XG4gIC5hYS1iZy1saWdodCBhLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYSB7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWJnLWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWxpZ2h0IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOmhvdmVyLCAuYWEtYmctbGlnaHQgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1iZy1saW5rLWhvdmVyKTsgfVxuICAuYWEtYmctbGlnaHQgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmhzLWlucHV0LCAuYWEtYmctbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1saWdodCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogI0NEQzhDODsgfVxuXG4uYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXktLWRhcmsge1xuICBjb2xvcjogdmFyKC0tZGFyay1iZy10ZXh0KTsgfVxuICAuYWEtYmctZGFyayAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1sYWJlbCxcbiAgLmFhLWJnLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctZGFyayAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctZGFyayAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstYmctYWNjZW50KTsgfVxuICAuYWEtYmctZGFyayBhLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1kYXJrIGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6aG92ZXIsIC5hYS1iZy1kYXJrIGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tZGFyay1iZy1saW5rLWhvdmVyKTsgfVxuICAuYWEtYmctZGFyayAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5ocy1pbnB1dCwgLmFhLWJnLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1iZy1hY2NlbnQpOyB9XG5cbi5hYS1iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzEuNThkZWcsICMzMjNlNDggMTkuNjclLCAjMDA4MGJiIDkxLjU5JSk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1ncmFkaWVudCAuYWEtbGFiZWwsXG4gIC5hYS1iZy1ncmFkaWVudCAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWdyYWRpZW50IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1ncmFkaWVudCAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qXG4gKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnNcbiAqL1xuLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLXNlY29uZGFyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1saWdodCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7IH1cblxuLmFhLWJnLWRhcmssIC5hYS1iZy1vdmVybGF5LS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7IH1cblxuLmFhLWJnLW92ZXJsYXktLWRhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy13aGl0ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctb3ZlcmxheS0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctYmxhY2ssIC5hYS1iZy1vdmVybGF5LS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWJnLW92ZXJsYXktLWJsYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYWEtY29udGVudC1jb2xvci0tYmxhY2sgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJnLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmFhLWJnLW92ZXJsYXkgPiAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtYmctdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJnLXZpZGVvID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS12aWRlby1wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS12aWRlby1wb3B1cCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtdmlkZW8tcG9wdXAge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hYS12aWRlby1wb3B1cC5hYS12aWRlby1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYWEtdmlkZW8tcG9wdXAgLmFhLXZpZGVvLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAyMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtdmlkZW8tcG9wdXAgLmFhLXZpZGVvLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5hYS12aWRlby1wb3B1cCAuYWEtdmlkZW8tY2xvc2Ugc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYWEtdmlkZW8tcG9wdXAgLmFhLXZpZGVvLWNsb3NlIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5hYS12aWRlby1wb3B1cCAuYWEtdmlkZW8tY2xvc2Ugc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5hYS12aWRlby1wb3B1cF9fb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5hYS12aWRlby1wb3B1cF9fb3ZlcmxheS5hYS12aWRlby1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogLjU7IH1cblxuLmllIC5hYS1iZy12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmllIC5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4vKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UsXG4uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIEBtZWRpYSAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgICAuYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgbWluLWhlaWdodDogODAwcHg7IH1cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi8qXG4gKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9IH1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9IH1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiA2NXB4OyB9XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG5cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlcyBjb250ZW50XG4gKi9cbi5hYS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxuICovXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93LFxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfSB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXG4gKi9cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogQ29tcG9uZW50c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJ1dHRvbiwgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGhlaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMjMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1idXR0b246aG92ZXIsIC5ocy1idXR0b246aG92ZXIsIC5hYS1zeXN0ZW06bm90KC5hYS1zeXN0ZW0tLXNlYXJjaCkgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbjpmb2N1cywgLmhzLWJ1dHRvbjpmb2N1cywgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uOmFjdGl2ZSwgLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1zeXN0ZW06bm90KC5hYS1zeXN0ZW0tLXNlYXJjaCkgLmhzLWJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuYS5hYS1idXR0b24sIGEuaHMtYnV0dG9uLCAuaHMtZm9ybSBhLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSBhLmhzLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKlxuICogVGhlbWUgYnV0dG9uc1xuICovXG4uYWEtYnV0dG9uLS0xLCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTEsIC5ocy1idXR0b24sIC5hYS1zeXN0ZW06bm90KC5hYS1zeXN0ZW0tLXNlYXJjaCkgLmhzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi0xLXBhZGRpbmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi0xLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi0xLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJ1dHRvbi0xLWJvcmRlci13aWR0aCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tMS10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTEtYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5ocy1idXR0b246aG92ZXIsIC5hYS1zeXN0ZW06bm90KC5hYS1zeXN0ZW0tLXNlYXJjaCkgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5ocy1idXR0b246Zm9jdXMsIC5hYS1zeXN0ZW06bm90KC5hYS1zeXN0ZW0tLXNlYXJjaCkgLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMS1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1idXR0b24tMS10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLTEtdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTEtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWJ1dHRvbi0tMiwgYS5hYS1idXR0b24tLTIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLTItcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLTItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLTItYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi0yLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMi1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMi1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1idXR0b24tMi10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLTItdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTItYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWJ1dHRvbi0tMywgYS5hYS1idXR0b24tLTMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLTMtcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLTMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLTMtYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi0zLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMy1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMy1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1idXR0b24tMy10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLTMtdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTMtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWJ1dHRvbi0tNCwgYS5hYS1idXR0b24tLTQsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00IHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLTQtcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLTQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLTQtYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi00LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tNC1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tNC1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1idXR0b24tNC10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLTQtdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLTQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7IH1cblxuLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWJ1dHRvbi0tZm9ybSwgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtLCAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLWZvcm0tcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1mb3JtLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmhzLWZvcm0gLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5ocy1mb3JtIC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmhzLWZvcm0gLmhzLWJ1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1mb3JtLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1mb3JtLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOyB9XG5cbi5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hYS1idXR0b24tLTEsIGEuYWEtYnV0dG9uLS0xLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTEsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMSwgLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzMyM0U0OCA2MCUsICMwMDgwQkIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gIC5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIC5ocy1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzIzZTQ4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1idXR0b24tLTMsIGEuYWEtYnV0dG9uLS0zLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDgwQkIgNjAlLCAjMzIzRTQ4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICAuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjZDg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWJ1dHRvbi0tNSB7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1idXR0b24tLTU6aG92ZXIge1xuICAgIGNvbG9yOiAjMzIzZTQ4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzIzZTQ4OyB9XG5cbi5hYS1idXR0b24tLTYge1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMzIzZTQ4OyB9XG4gIC5hYS1idXR0b24tLTY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzMjNlNDg7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qXG4qIEJ1dHRvbiBncm91cHNcbiovXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1idXR0b24tZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1idXR0b24tZ3JvdXAgYTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udGFnLWJ1dHRvbixcbmEudGFnLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9keS1jb2xvcik7XG4gIHBhZGRpbmc6IC41ZW0gMC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07IH1cbiAgLnRhZy1idXR0b246aG92ZXIsXG4gIGEudGFnLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgRm9ybXNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tZm9ybS10aXRsZS10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuZm9ybS10aXRsZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZm9ybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuXG4uYWEtbW9kdWxlIC5mb3JtLXRpdGxlLFxuLmFhLWxhbmRpbmctcGFnZSAuZm9ybS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtbW9kdWxlIC5ocy1mb3JtLFxuLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLypcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcbiAqL1xuLmhzLWZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLypcbiAqIElucHV0IGZpZWxkc1xuICovXG4uaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAuaHMtaW5wdXQ6Zm9jdXMsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDA4MGJiO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4uaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDEuMzc1ZW07XG4gIGhlaWdodDogMS4zNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIGxpIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gKDEwcHggKiAyKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMTVweCAqIDIpKTsgfSB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCwgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgc3ZnIHBhdGgsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwODBiYjsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCwgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMGFjZDg7IH1cblxuc2VsZWN0LmhzLWlucHV0LCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMDA4MGJiOyB9XG4gIHNlbGVjdC5ocy1pbnB1dCBvcHRpb24sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIG9wdGlvbiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLmhzLWlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwidGV4dFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiZW1haWxcIl0ge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiZmlsZVwiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29uLWNhbGVuZGFyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0xNXB4KSBjZW50ZXI7IH0gfVxuICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsIC5ocy1maWVsZHR5cGUtZGF0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzZTQ4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLypcbiAqIFN1Ym1pdCBidXR0b25cbiAqL1xuLmhzLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4vKlxuICogVGV4dCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50c1xuICovXG4uaHMtZm9ybSB1bCxcbi5ocy1mb3JtIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ocy1mb3JtIHVsIGxpLFxuICAuaHMtZm9ybSBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDgwYmI7IH1cbiAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuOmVtcHR5LFxuICAgIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbjplbXB0eSArIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3Bhbi5ocy1mb3JtLXJlcXVpcmVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaHMtZm9ybSBsZWdlbmQge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG9wYWNpdHk6IDAuODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZm9ybSBsZWdlbmQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5ocy1mb3JtIC5ocy1yaWNodGV4dCBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaHMtZm9ybSAuaHMtcmljaHRleHQgKyAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmhzLWlucHV0LmVycm9yLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuZXJyb3IjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7IH1cblxudWwuaHMtZXJyb3ItbXNncyB7XG4gIG9yZGVyOiAxMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgdWwuaHMtZXJyb3ItbXNncyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gIHVsLmhzLWVycm9yLW1zZ3MgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnISc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tZXJyb3ItY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5oc19lcnJvcl9yb2xsdXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTsgfVxuICAuaHNfZXJyb3Jfcm9sbHVwIC5ocy1lcnJvci1tc2dzIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaHMtZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG4gIC5ocy1mb3JtIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmhzLWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cbiAqL1xuZm9ybS5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWlucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaHMtaW5wdXQsIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJyYWRpb1wiXSxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM1cHggLyAyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAzNXB4IC8gMyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtaW5wdXQsIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWlucHV0LFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhhbWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbixcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMXB4OyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7IH1cbiAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLCAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtbmF2aWdhdGlvbiB1bCwgLmFhLW5hdmlnYXRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmFhLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNEYwOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpOmhvdmVyLCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaTpmb2N1cywgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkuYWN0aXZlLWJyYW5jaCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyM2U0ODtcbiAgICBib3JkZXItY29sb3I6ICMzMjNlNDg7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhLFxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkuYWN0aXZlLWJyYW5jaCA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxM3B4IDhweDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpLmFjdGl2ZS1icmFuY2ggPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzZTQ4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpLmFjdGl2ZS1icmFuY2ggPiBhIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpLmFjdGl2ZS1icmFuY2ggPiBhIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpLmFjdGl2ZS1icmFuY2ggPiBhIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNEYwOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgei1pbmRleDogLTE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkuaHMtbWVudS1kZXB0aC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTI6aG92ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpLmhzLW1lbnUtZGVwdGgtMiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpLmhzLW1lbnUtZGVwdGgtMiA+IGEge1xuICAgICAgcGFkZGluZzogMTVweCAzNnB4IDEycHggMzZweDsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkuaHMtbWVudS1kZXB0aC0yID4gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9pbXBsYW50LWVkZ2UtaWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpLmhzLW1lbnUtZGVwdGgtMiA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzMjNlNDg7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIuYWN0aXZlLWJyYW5jaCA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzIzZTQ4OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkuaHMtbWVudS1kZXB0aC0yID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpLmhzLW1lbnUtZGVwdGgtMiA+IHVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpLmhzLW1lbnUtZGVwdGgtMiA+IHVsIC5ocy1tZW51LWRlcHRoLTMge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzU2NUE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkuaHMtbWVudS1kZXB0aC0yID4gdWwgLmhzLW1lbnUtZGVwdGgtMzpsYXN0LW9mLXR5cGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyM2U0ODsgfVxuICAgICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIgPiB1bCAuaHMtbWVudS1kZXB0aC0zOmxhc3Qtb2YtdHlwZTpob3ZlciwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIgPiB1bCAuaHMtbWVudS1kZXB0aC0zOmxhc3Qtb2YtdHlwZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2Q4OyB9XG4gICAgICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkuaHMtbWVudS1kZXB0aC0yID4gdWwgLmhzLW1lbnUtZGVwdGgtMzpsYXN0LW9mLXR5cGU6aG92ZXIgYSwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIgPiB1bCAuaHMtbWVudS1kZXB0aC0zOmxhc3Qtb2YtdHlwZTpmb2N1cyBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkuaHMtbWVudS1kZXB0aC0yID4gdWwgLmhzLW1lbnUtZGVwdGgtMzpob3ZlciwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIgPiB1bCAuaHMtbWVudS1kZXB0aC0zOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNkODsgfVxuICAgICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIgPiB1bCAuaHMtbWVudS1kZXB0aC0zOmhvdmVyIGEsIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkuaHMtbWVudS1kZXB0aC0yID4gdWwgLmhzLW1lbnUtZGVwdGgtMzpmb2N1cyBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaS5ocy1tZW51LWRlcHRoLTIgPiB1bCBhIHtcbiAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHVuc2V0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpmb2N1cyA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuYWN0aXZlLWJyYW5jaCA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpmb2N1cyA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuYWN0aXZlLWJyYW5jaCA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpmb2N1cyA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICB6LWluZGV4OiAxOyB9XG5cbi5hYS1zaXRlLWhlYWRlci5zY3JvbGwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5hY3RpdmUtYnJhbmNoID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIHRvcDogLTQwcHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5hYS1zaXRlLWhlYWRlci5zY3JvbGwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5hY3RpdmUtYnJhbmNoOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbi5hYS1zaXRlLWhlYWRlci5zY3JvbGwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5hY3RpdmUtYnJhbmNoOmZvY3VzID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG5odG1sIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7IH1cblxuYm9keS5qcy1uYXYtb3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiA5OTg7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICByaWdodDogMCU7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiBhIHtcbiAgcGFkZGluZzogOHB4IDM2cHg7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gdWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzlweDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGxlZnQgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xLmlzLWFjdGl2ZSA+IHVsIHtcbiAgbGVmdDogMCU7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIGEge1xuICBwYWRkaW5nOiA4cHggMzZweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yID4gdWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM5cHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMi5pcy1hY3RpdmUgPiB1bCB7XG4gIGxlZnQ6IDAlOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1tZW51LWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZS5saW5rLW9wZW4gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bm90KC5pcy1hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAyOyB9XG4gIC5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgLmhzLW1lbnUtZGVwdGgtMi5pcy1hY3RpdmUge1xuICAgIHRvcDogLTM5cHg7IH1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSA+IC5hYS1tZW51LWFycm93IHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDI2cHg7IH1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSA+IGEge1xuICBwYWRkaW5nOiA4cHggMzZweCA4cHggNjRweDsgfVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlID4gLmFhLW1lbnUtYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uaHMtbWVudS1kZXB0aC0yIC5hYS1tZW51LWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMzMzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5Tb2NpYWwgTGlua3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyM2U0ODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hYS12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtdmlkZW8tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbCArIHZpZGVvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW4gKyB2aWRlbyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsIC5hYS1wbGF5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYWEtcGxheSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAuYWEtcGxheTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEyLjVweCAwIDEyLjVweCAxOXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDAwMDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgLmFhLXBsYXk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEteW91dHViZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IC4zOyB9XG5cbi5hYS15b3V0dWJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogLTE2Ljg0JTtcbiAgbGVmdDogMDsgfVxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS1sYW5ndWFnZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjA7IH1cbiAgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5hYS1sYW5ndWFnZS1wb3B1cCAuYWEtY29udGVudC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWxhbmd1YWdlLXBvcHVwX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1sYW5ndWFnZS1wb3B1cF9fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1sYW5ndWFnZS1wb3B1cF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1sYW5ndWFnZS1wb3B1cF9fZm9vdGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5hYS1sYW5ndWFnZS1wb3B1cCAuYWEtbGFuZ3VhZ2UtcG9wdXBfX2Zvb3RlciAuYWEtbGFuZ3VhZ2UtcG9wdXAtc3VibWl0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XG4gICAgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1sYW5ndWFnZS1wb3B1cF9fZm9vdGVyIC5hYS1sYW5ndWFnZS1wb3B1cC1jbG9zZSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1sYW5ndWFnZS1wb3B1cF9fZm9vdGVyIC5pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hYS1sYW5ndWFnZS1wb3B1cCAuYWEtbGFuZ3VhZ2UtcG9wdXBfX2Zvb3RlciAuaW5wdXQgLmhzLWlucHV0LCAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWxhbmd1YWdlLXBvcHVwX19mb290ZXIgLmlucHV0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWxhbmd1YWdlLXBvcHVwX19mb290ZXIgLmlucHV0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWxhbmd1YWdlLXBvcHVwX19mb290ZXIgLmlucHV0IHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKDEwcHggKiAyKSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1sYW5ndWFnZS1wb3B1cF9fZm9vdGVyIC5pbnB1dCBzdmcge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKDE1cHggKiAyKSk7IH0gfVxuICAgICAgLmFhLWxhbmd1YWdlLXBvcHVwIC5hYS1sYW5ndWFnZS1wb3B1cF9fZm9vdGVyIC5pbnB1dCAuaHMtaW5wdXQgc3ZnIHBhdGgsIC5hYS1sYW5ndWFnZS1wb3B1cCAuYWEtbGFuZ3VhZ2UtcG9wdXBfX2Zvb3RlciAuaW5wdXQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgc3ZnIHBhdGgsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1sYW5ndWFnZS1wb3B1cCAuYWEtbGFuZ3VhZ2UtcG9wdXBfX2Zvb3RlciAuaW5wdXQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMDA4MGJiOyB9XG4gICAgICAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWxhbmd1YWdlLXBvcHVwX19mb290ZXIgLmlucHV0IC5ocy1pbnB1dDpob3ZlciB+IHN2ZyBwYXRoLCAuYWEtbGFuZ3VhZ2UtcG9wdXAgLmFhLWxhbmd1YWdlLXBvcHVwX19mb290ZXIgLmlucHV0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmhvdmVyIH4gc3ZnIHBhdGgsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1sYW5ndWFnZS1wb3B1cCAuYWEtbGFuZ3VhZ2UtcG9wdXBfX2Zvb3RlciAuaW5wdXQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMGFjZDg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhlYWRlci1zY3JvbGwtcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDIwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNEYwOyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbm8tbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlLXBsdXMgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjRmMDsgfVxuXG4uYWEtYnJhbmRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJyYW5kaW5nIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7IH0gfVxuICAuYWEtYnJhbmRpbmcgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1icmFuZGluZyBpbWcge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuYWEtYnJhbmRpbmcgc3ZnIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5hYS1icmFuZGluZyA+IC5oc19jb3Nfd3JhcHBlcl90eXBlX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtYnJhbmRpbmcgPiAuaHNfY29zX3dyYXBwZXJfdHlwZV9sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1uby1uYXYgLmFhLWJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlci0tbm8tbmF2IC5hYS1icmFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbXMgLmFhLXNpdGUtaGVhZGVyX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbXMgLmFhLXNpdGUtaGVhZGVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbXMgLmFhLXNpdGUtaGVhZGVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbXMgLmFhLXNpdGUtaGVhZGVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH0gfVxuICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbXMgLmFhLXNpdGUtaGVhZGVyX19pdGVtID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW1zIC5hYS1zaXRlLWhlYWRlcl9faXRlbSA+IGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9IH1cbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW1zIC5hYS1zaXRlLWhlYWRlcl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hYS1zaXRlLWhlYWRlcl9faXRlbS1zZWFyY2ggLmFhLXNlYXJjaC1vcGVuIHtcbiAgd2lkdGg6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLXNlYXJjaCAuYWEtc2VhcmNoLW9wZW4ge1xuICAgICAgd2lkdGg6IDE1cHg7IH0gfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tc2VhcmNoIC5hYS1zZWFyY2gtb3BlbiBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLXNlYXJjaCAuYWEtc2VhcmNoLW9wZW4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1zZWFyY2ggLmFhLXNlYXJjaC1vcGVuICsgLmhzX2Nvc193cmFwcGVyX3R5cGVfbW9kdWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDZweCAyMHB4IDEwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1zZWFyY2ggLmFhLXNlYXJjaC1vcGVuLmFhLXNlYXJjaC1vcGVuLS1hY3RpdmUgKyAuaHNfY29zX3dyYXBwZXJfdHlwZV9tb2R1bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1zZWFyY2ggLmFhLXNlYXJjaC1vcGVuIC5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNweDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tY2FydCBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1jYXJ0IHN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTZweDsgfSB9XG5cbi5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJldmVydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDsgfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLWludC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIGFbZGF0YS1sYW5ndWFnZT1cImVuLWdiXCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctdWsuc3ZnKTsgfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhW2RhdGEtbGFuZ3VhZ2U9XCJzdlwiXTpiZWZvcmUsXG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIGFbZGF0YS1sYW5ndWFnZT1cInN2LXNlXCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctc2Uuc3ZnKTsgfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhW2RhdGEtbGFuZ3VhZ2U9XCJpdFwiXTpiZWZvcmUsXG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIGFbZGF0YS1sYW5ndWFnZT1cIml0LWl0XCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctaXQuc3ZnKTsgfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhW2RhdGEtbGFuZ3VhZ2U9XCJlbi11c1wiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLXVzLnN2Zyk7IH1cbiAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgYVtkYXRhLWxhbmd1YWdlPVwiZW4tYXVcIl06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbnMvbGFuZy1hdS5zdmcpOyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIGFbZGF0YS1sYW5ndWFnZT1cImRlLWF0XCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctYXQuc3ZnKTsgfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhW2RhdGEtbGFuZ3VhZ2U9XCJlbi1uelwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLW56LnN2Zyk7IH1cbiAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgYVtkYXRhLWxhbmd1YWdlPVwiZGVcIl06YmVmb3JlLFxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhW2RhdGEtbGFuZ3VhZ2U9XCJkZS1kZVwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLWdlci5zdmcpOyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIGFbZGF0YS1sYW5ndWFnZT1cInRyXCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctdHIuc3ZnKTsgfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyBhW2RhdGEtbGFuZ3VhZ2U9XCJ6aC1jblwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLXpoLnN2Zyk7IH1cbiAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgLmFhLWxhbmctb3BlbiArIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgLmFhLWxhbmctb3BlbiArIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyOmhvdmVyLCAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyAuYWEtbGFuZy1vcGVuICsgLmhzX2Nvc193cmFwcGVyX3R5cGVfbGFuZ3VhZ2Vfc3dpdGNoZXI6Zm9jdXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgLmFhLWxhbmctb3Blbjpob3ZlciArIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyLCAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyAuYWEtbGFuZy1vcGVuOmZvY3VzICsgLmhzX2Nvc193cmFwcGVyX3R5cGVfbGFuZ3VhZ2Vfc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyAuaHNfY29zX3dyYXBwZXJfdHlwZV9sYW5ndWFnZV9zd2l0Y2hlciB1bCBsaSBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyAuaHNfY29zX3dyYXBwZXJfdHlwZV9sYW5ndWFnZV9zd2l0Y2hlciB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tbGFuZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgLmFhLWxhbmctb3BlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIC5hYS1sYW5nLW9wZW46aG92ZXIsIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgLmFhLWxhbmctb3Blbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGYwOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcgLmhzX2Nvc193cmFwcGVyX3R5cGVfbGFuZ3VhZ2Vfc3dpdGNoZXIge1xuICAgIHRvcDogNTFweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMXB4KTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5hYS1zaXRlLWhlYWRlcl9faXRlbS1wcm9maWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyX19pdGVtLXByb2ZpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1wcm9maWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjRGMDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgcGFkZGluZzogMjBweCAzNnB4IDEyMHB4IDM2cHg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0tcHJvZmlsZSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHVuc2V0OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLXNpdGUtaGVhZGVyX19pdGVtLXByb2ZpbGUgYSA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cblxuLyogUHJvZHVjdCBzZWFyY2ggKi9cbi5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDIxO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2gudmlzaWJsZSB7XG4gICAgdG9wOiAwOyB9XG5cbi5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fbW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtOyB9XG4gIC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fbW9kYWwtY29udGVudCAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX3ByZWRpY3RpdmUtc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fcHJlZGljdGl2ZS1zZWFyY2ggZm9ybS5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fbW9kYWwtY29udGVudCAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX3ByZWRpY3RpdmUtc2VhcmNoIGZvcm0uY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Zvcm0gaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDUwcHggOHB4IDE1cHg7XG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDE4LCAxOCwgMTgsIDAuNTUpOyB9XG4gICAgICAgIC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fbW9kYWwtY29udGVudCAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX3ByZWRpY3RpdmUtc2VhcmNoIGZvcm0uY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Zvcm0gaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE4LCAxOCwgMTgsIDAuNzUpO1xuICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX21vZGFsLWNvbnRlbnQgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19wcmVkaWN0aXZlLXNlYXJjaCBmb3JtLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19mb3JtIC5maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fcHJlZGljdGl2ZS1zZWFyY2ggZm9ybS5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fZm9ybSAuZmllbGQgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDE4LCAxOCwgMTgsIDAuNzUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjIgZWFzZSxmb250LXNpemUgLjIgZWFzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgICAgICAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX21vZGFsLWNvbnRlbnQgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19wcmVkaWN0aXZlLXNlYXJjaCBmb3JtLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19mb3JtIC5maWVsZCBpbnB1dCNzZWFyY2gtaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbiAgICAgICAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fcHJlZGljdGl2ZS1zZWFyY2ggZm9ybS5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fZm9ybSAuZmllbGQgaW5wdXQjc2VhcmNoLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fcHJlZGljdGl2ZS1zZWFyY2ggZm9ybS5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fZm9ybSBidXR0b24uZmllbGRfX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jdXN0b20tc2hvcGlmeS1wcm9kdWN0LXNlYXJjaF9fbW9kYWwtY29udGVudCAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX3ByZWRpY3RpdmUtc2VhcmNoIGZvcm0uY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Zvcm0gYnV0dG9uLmZpZWxkX19idXR0b24gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ3LjhyZW07IH0gfVxuXG4uY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Nsb3NlIC5pY29uIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7IH1cblxuI3Byb2R1Y3Qtc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwMDAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgei1pbmRleDogMjA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogZWFzZSAuMnM7IH1cblxuI3Byb2R1Y3Qtc2VhcmNoLW92ZXJsYXkudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbiNwcmVkaWN0aXZlLXNlYXJjaC1mbHlvdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDE4LCAxOCwgMTgsIDAuMik7IH1cbiAgI3ByZWRpY3RpdmUtc2VhcmNoLWZseW91dC52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICNwcmVkaWN0aXZlLXNlYXJjaC1mbHlvdXQgLnJlc3VsdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMS44NzVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdyaWQtYXJlYTogcHJvZHVjdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjcHJlZGljdGl2ZS1zZWFyY2gtZmx5b3V0IC5yZXN1bHQtaW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogcHJvZHVjdC1pbWFnZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbiNwcmVkaWN0aXZlLXNlYXJjaC1mbHlvdXRfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDEuNWVtIDAgMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogLjEzcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgxOCwgMTgsIDE4LCAwLjA4KTsgfVxuXG4jcHJlZGljdGl2ZS1yZXN1bHRzIC5yZXN1bHQtaXRlbSB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJvZHVjdC1pbWFnZSBwcm9kdWN0LWNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3ByZWRpY3RpdmUtcmVzdWx0cyAucmVzdWx0LWl0ZW06bnRoLW9mLXR5cGUoMSksICNwcmVkaWN0aXZlLXJlc3VsdHMgLnJlc3VsdC1pdGVtOm50aC1vZi10eXBlKDIpLCAjcHJlZGljdGl2ZS1yZXN1bHRzIC5yZXN1bHQtaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgZGlzcGxheTogZ3JpZDsgfVxuXG4uY3VzdG9tLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgLnJlc3VsdC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByb2R1Y3QtaW1hZ2UgcHJvZHVjdC1jb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jdXN0b20tc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyAucmVzdWx0LWl0ZW0gLnJlc3VsdC1pbWFnZSBpbWdbc3JjKj1cIm5lb3NzLWxvZ28tc21hbGxcIl0ge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmN1c3RvbS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIC5yZXN1bHQtaXRlbSAucmVzdWx0LXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIC5yZXN1bHQtaXRlbSAucmVzdWx0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDExLjg3NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmN1c3RvbS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIC5yZXN1bHQtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNzZWFyY2gtZm9yLWxpbmsgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgI3NlYXJjaC1mb3ItbGluayBidXR0b24gZGl2IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY0RjA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyLFxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgcm93LWdhcDogNDBweDtcbiAgICAgIGNvbHVtbi1nYXA6IDEyMHB4OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29sdW1uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvbHVtbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvbHVtbiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29sdW1uIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb2x1bW4gLmZvb3Rlci1tZW51LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvbHVtbiAuZm9vdGVyLW1lbnUtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29sdW1uIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvbHVtbiB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29sdW1uIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb2x1bW4gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29sdW1uIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb2x1bW4gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTAgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjY5MjQ0IDguNzA3TDkuNzU4NDggNC42NDA5N1Y0LjA2NjAzTDUuNjkyNDQgMEw1LjExNzUxIDAuNTc0OTM3TDguNDg5MDYgMy45NDczSDBWNC43NjA1MUg4LjQ4OTg3TDUuMTE2NjkgOC4xMzIwNkw1LjY5MTYzIDguNzA3SDUuNjkyNDRaJyBmaWxsPSclMjMzMzMzMzMnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvbHVtbiBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjRGMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIgLmZvb3Rlci1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIC5mb290ZXItc29jaWFsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkge1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IHVsLmxpc3QtcGF5bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtMC41cmVtIDA7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSB1bC5saXN0LXBheW1lbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IC0wLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSB1bC5saXN0LXBheW1lbnQgbGkubGlzdC1wYXltZW50X19pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMC41cmVtOyB9XG5cbi5hYS1zaXRlLWZvb3Rlci1zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFhLXNpdGUtZm9vdGVyLXNvY2lhbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyLXNvY2lhbCBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjI1KTsgfSB9XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1jb2xvcik7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtZGFyayk7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tZGFyayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtbGlnaHQpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNhcmRzIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNhcmRzIC5hYS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtY2FyZHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfSB9XG5cbi5hYS1jYXJkc19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICByb3ctZ2FwOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkc19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sdW1uLWdhcDogNjVweDtcbiAgICAgIHJvdy1nYXA6IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgIGNvbHVtbi1nYXA6IDExNXB4O1xuICAgICAgcm93LWdhcDogMTE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWNhcmQtLXJldmVyc2UtMiB7XG4gICAgZ3JpZC1yb3c6IDI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWNhcmQtLXJldmVyc2UtMSB7XG4gICAgZ3JpZC1yb3c6IDE7IH0gfVxuXG4uYWEtY2FyZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1jYXJkX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWEtY2FyZF9fYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYWEtY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmFhLWNhcmRzX19oZWFkZXItLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHMtLXR3byAuYWEtY2FyZHNfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHMtLWZvdXIgLmFhLWNhcmRzX19ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDYXNlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNhc2VzIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNhc2VzLWNhcmRzX19oZWFkZXIsXG4uYWEtY2FzZXNfX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtY2FzZXMtY2FyZHNfX2hlYWRlciBoMyxcbiAgLmFhLWNhc2VzX19maWx0ZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhc2VzLWNhcmRzX19oZWFkZXIsXG4gICAgLmFhLWNhc2VzX19maWx0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbi5hYS1jYXNlcyAuZ3JpZCAuZ3JpZC1zaXplcixcbi5hYS1jYXNlcyAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNhc2VzIC5ncmlkIC5ncmlkLXNpemVyLFxuICAgIC5hYS1jYXNlcyAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXNlcyAuZ3JpZCAuZ3JpZC1zaXplcixcbiAgICAuYWEtY2FzZXMgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWNhc2VzIC5ncmlkIC5ncmlkLXNpemVyLFxuICAgIC5hYS1jYXNlcyAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfSB9XG5cbi5hYS1jYXNlcyAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgcGFkZGluZzogN3B4OyB9XG5cbi5jYXNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uY2FzZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXNlIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FzZSAuaW1hZ2UtY29udGFpbmVyIC50YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA5cHggMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uY2FzZSAuY2FzZS1kYXRlcyxcbi5jYXNlIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmNhc2UgLmNhc2UtZGF0ZXMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5jYXNlIC5jYXNlLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1JTtcbiAgbGVmdDogNSU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jYXNlOmhvdmVyIC5jYXNlLXRpdGxlLFxuLmNhc2U6aG92ZXIgLmNhc2UtZGF0ZXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jYXNlOmhvdmVyIC5pbWFnZS1jb250YWluZXIgLnRhZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWNhc2VzX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY2FzZXNfX2ZpbHRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1jYXNlc19fZmlsdGVyLWJ1dHRvbi1ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH0gfVxuXG4uZmlsdGVycy1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTUuNXB4IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDgwYmI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMDA4MGJiO1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMjA0NDYgMC4yMTM2MjdDMC4wODg3Mjk5IDAuMzM0MTIzIDAuMDE3MzU3NiAwLjQ5Mjk4MiAwLjAwMjc3NzQyIDAuNjYyNTI5Qy0wLjAxMTgwMjggMC44MzIwNzYgMC4wMzEzMzM3IDEuMDAxNTYgMC4xMjQ2NzEgMS4xNDE0N0wwLjIwNDQ2IDEuMjQzMjdMNi41MDM2NCA3Ljc4NzU4QzYuNjE5NjIgNy45MDc4MiA2Ljc3MjUzIDcuOTgxOTcgNi45MzU3MyA3Ljk5NzExQzcuMDk4OTMgOC4wMTIyNiA3LjI2MjA3IDcuOTY3NDUgNy4zOTY3MyA3Ljg3MDQ4TDcuNDk0NzEgNy43ODc1OEwxMy43OTM5IDEuMjQzMjdDMTMuOTE3OSAxLjExNTAxIDEzLjk5MTIgMC45NDMxNTkgMTMuOTk5MyAwLjc2MTU3QzE0LjAwNzMgMC41Nzk5ODEgMTMuOTQ5NyAwLjQwMTgzIDEzLjgzNzYgMC4yNjIyMjVDMTMuNzI1NSAwLjEyMjYyMSAxMy41NjcyIDAuMDMxNjg3MSAxMy4zOTM4IDAuMDA3MzQ3OTVDMTMuMjIwNCAtMC4wMTY5OTEyIDEzLjA0NDUgMC4wMjcwMjg3IDEyLjkwMDggMC4xMzA3MzFMMTIuODAyOCAwLjIxMzYyNkw2Ljk5OTE4IDYuMjQ0NThMMS4xOTU1MyAwLjIxMzYyN0MxLjEzMDUyIDAuMTQ1OTEgMS4wNTMyOCAwLjA5MjE4NTIgMC45NjgyNDggMC4wNTU1Mjc2QzAuODgzMjE2IDAuMDE4ODcwMSAwLjc5MjA1OCA0LjQyMjE1ZS0wNyAwLjY5OTk5NiA0LjQ2MjM5ZS0wN0MwLjYwNzkzNCA0LjUwMjY0ZS0wNyAwLjUxNjc3NiAwLjAxODg3MDEgMC40MzE3NDMgMC4wNTU1Mjc3QzAuMzQ2NzExIDAuMDkyMTg1MiAwLjI2OTQ3NiAwLjE0NTkxIDAuMjA0NDYgMC4yMTM2MjdaJyBmaWxsPSclMjM1OUI4OTYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZpbHRlcnMtc2VsZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cbiAgLmZpbHRlcnMtc2VsZWN0OmZvY3VzLCAuZmlsdGVycy1zZWxlY3Q6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1uX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWEtY29sdW1uLS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1uLS1pbWFnZSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4vKlxuKiBNb2RpZmllcnNcbiovXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uYWEtZGlzdHJpYnV0b3JzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjRGMDsgfVxuXG4uYWEtZGlzdHJpYnV0b3JzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLWRpc3RyaWJ1dG9yc19fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtZGlzdHJpYnV0b3JzX19vZmZpY2VzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1kaXN0cmlidXRvcnNfX29mZmljZXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWRpc3RyaWJ1dG9yc19fb2ZmaWNlcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1kaXN0cmlidXRvcnNfX29mZmljZXMge1xuICAgICAgZ3JpZC1nYXA6IDExNHB4OyB9IH1cbiAgLmFhLWRpc3RyaWJ1dG9yc19fb2ZmaWNlcyAub2ZmaWNlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5hYS1kaXN0cmlidXRvcnNfX29mZmljZXMgLmFhLWxhYmVsLFxuICAuYWEtZGlzdHJpYnV0b3JzX19vZmZpY2VzIC5vZmZpY2UtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWEtZGlzdHJpYnV0b3JzX19vZmZpY2VzIC5udW1iZXItZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFhLWRpc3RyaWJ1dG9yc19fb2ZmaWNlcyAubnVtYmVyLWRldGFpbHMgZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvY3VzIGJveFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuOSkgMjUuNTUlLCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuOSkgMjUuNTUlLCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tY29tcGxlbWVudGFyeS1yZ2IpLCAwLjkpIDI1LjU1JSwgcmdiYSh2YXIoLS1jb21wbGVtZW50YXJ5LXJnYiksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC45KSAyNS41NSUsIHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC45KSAyNS41NSUsIHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUuNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyLFxuLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWZvY3VzLWJveF9faGVhZGVyOmxhc3QtY2hpbGQsXG4gIC5hYS1mb2N1cy1ib3hfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0gLmFhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZm9ybV9fY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuXG4uYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oZXJvX19oZWFkZXIsXG4uYWEtaGVyb19fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWhlcm9fX2hlYWRlcjpsYXN0LWNoaWxkLFxuICAuYWEtaGVyb19fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1oZXJvLS1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1oZXJvLS1wcm9kdWN0IC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtaGVyby0tcHJvZHVjdCAuYWEtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLWhlcm8tLXByb2R1Y3QgLmFhLWhlcm8tLXByb2R1Y3RfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtaGVyby0tcHJvZHVjdCAuYWEtaGVyby0tcHJvZHVjdF9fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWhlcm8tLXByb2R1Y3QgLmFhLWhlcm8tLXByb2R1Y3RfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuICAgIC5hYS1oZXJvLS1wcm9kdWN0IC5hYS1oZXJvLS1wcm9kdWN0X19wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtaGVyby0tcHJvZHVjdCAuYWEtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1oZXJvLS1wcm9kdWN0IC5hYS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5hYS1oZXJvLS1wcm9kdWN0IC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cuYWEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfVxuXG4uYWEtaGVyby0tcHJvZHVjdF9faGVhZGVyIC5hYS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmFhLWhlcm8tLXByb2R1Y3RfX2JvZHksXG4uYWEtaGVyby0tcHJvZHVjdF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4uYWEtaGVyby0tcHJvZHVjdF9fZXhwbG9yZS1lbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC04NnB4OyB9XG4gIC5hYS1oZXJvLS1wcm9kdWN0X19leHBsb3JlLWVsZW1lbnQgLmFhLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuYWEtaGVyby0tcHJvZHVjdF9fZXhwbG9yZS1lbGVtZW50IHN2ZyB7XG4gICAgd2lkdGg6IDE4NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLS1wcm9kdWN0X19leHBsb3JlLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1pbWFnZSAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMik7IH0gfVxuXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1vZmZpY2VzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLW9mZmljZXNfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLW9mZmljZXNfX29mZmljZXMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLW9mZmljZXNfX29mZmljZXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW9mZmljZXNfX29mZmljZXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtb2ZmaWNlc19fb2ZmaWNlcyB7XG4gICAgICBncmlkLWdhcDogMTE0cHg7IH0gfVxuICAuYWEtb2ZmaWNlc19fb2ZmaWNlcyAub2ZmaWNlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgLmFhLW9mZmljZXNfX29mZmljZXMgLm9mZmljZS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEuNzU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYWEtb2ZmaWNlc19fb2ZmaWNlcyAuYWEtbGFiZWwsXG4gIC5hYS1vZmZpY2VzX19vZmZpY2VzIC5vZmZpY2UtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWEtb2ZmaWNlc19fb2ZmaWNlcyAubnVtYmVyLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5hYS1vZmZpY2VzX19vZmZpY2VzIC5udW1iZXItZGV0YWlscyBkaXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gUGFuZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcGFuZWxzIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYWEtcGFuZWxzX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1wYW5lbHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzX19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtcGFuZWxzX19ib2R5IC5hYS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICAuYWEtcGFuZWxzX19ib2R5IC5hYS10ZXh0LS1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLmFhLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG5cbi5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMik7IH0gfVxuXG4uYWEtcGFuZWw6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvbGFuZGluZy1wYWdlLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIpOyB9IH1cblxuLmFhLXBhbmVsX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWxfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1wYW5lbDpsYXN0LW9mLXR5cGUgLmFhLXBhbmVsX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5hYS1sYW5kaW5nLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1sYW5kaW5nLWZvcm0ge1xuICAgICAgcGFkZGluZzogNjBweCA1MHB4OyB9IH1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtcHJvZHVjdC1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL25lb3NzLXByb2QtZmVhdHVyZS1iZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcm9kdWN0LWRldGFpbHMge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5hYS1wcm9kdWN0LWRldGFpbHMge1xuICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9IH1cbiAgLmFhLXByb2R1Y3QtZGV0YWlscyAuYWEtaW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYWEtcHJvZHVjdC1kZXRhaWxzIC5hYS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMCUgLyAxMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtcHJvZHVjdC1kZXRhaWxzIC5hYS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwJSAvIDE4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmFhLXByb2R1Y3QtZGV0YWlscyAuYWEtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwJSAvIDEyKTsgfSB9XG4gICAgLmFhLXByb2R1Y3QtZGV0YWlscyAuYWEtY29udGVudCAuYWEtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtcHJvZHVjdC1kZXRhaWxzIC5hYS1jb250ZW50IC5hYS10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7IH0gfVxuICAuYWEtcHJvZHVjdC1kZXRhaWxzIC5kZXRhaWxfX2hlYWRlciB7XG4gICAgY29sb3I6ICMwMDgwYmI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXByb2R1Y3QtZGV0YWlscyAuZGV0YWlsX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmFhLXByb2R1Y3QtZGV0YWlscyAuYWEtcHJvZHVjdC1kZXRhaWxzX19kZXRhaWwtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDM1cHggNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtcHJvZHVjdC1kZXRhaWxzIC5hYS1wcm9kdWN0LWRldGFpbHNfX2RldGFpbC1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcm9kdWN0LWRldGFpbHMgLmFhLXByb2R1Y3QtZGV0YWlsc19fZGV0YWlsLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA2NXB4IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXByb2R1Y3QtZGV0YWlscyAuYWEtcHJvZHVjdC1kZXRhaWxzX19kZXRhaWwtZ3JpZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBRdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXF1b3RlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1xdW90ZV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFhLXF1b3RlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5hYS1xdW90ZV9faW1hZ2Uge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtcXVvdGVfX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWEtcXVvdGVfX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzUzNTY1QTsgfVxuXG4uYWEtcXVvdGVfX2JvZHktLXNtYWxsIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZV9fYm9keS0tc21hbGwgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG5cbi5hYS1xdW90ZV9fYm9keS0tbWVkaXVtIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZV9fYm9keS0tbWVkaXVtIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7IH0gfVxuXG4uYWEtc3RhdHMgLmFhLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLXN0YXRzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLXN0YXRzX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zdGF0c19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgY29sdW1uLWdhcDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zdGF0c19fYm9keSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxMjBweDsgfSB9XG5cbi5hYS1zdGF0c19fbGlmdHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTVlbTtcbiAgaGVpZ2h0OiAxNWVtO1xuICBwYWRkaW5nOiAwIDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLXN0YXRzX19saWZ0dXAgLmgxLCAuYWEtc3RhdHNfX2xpZnR1cCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5hYS1zdGF0c19fbGlmdHVwIC5zdWNjZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sb2FkaW5nLWljb24ge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hc2sge1xuICAtLW1hc2tzaXplOiBjYWxjKDI1MHB4IC0gKDVweCAqIDIpKTtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogdmFyKC0tbWFza3NpemUpO1xuICBoZWlnaHQ6IHZhcigtLW1hc2tzaXplKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tbWFza3NpemUpIC0gdmFyKC0tbWFza3NpemUpIC0gdmFyKC0tbWFza3NpemUpIC8gMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFza3NpemUpIC0gdmFyKC0tbWFza3NpemUpIC0gdmFyKC0tbWFza3NpemUpIC8gMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY0RjA7IH1cblxuLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY2xpcDogcmVjdCgwcHgsIDI1MHB4LCAyNTBweCwgY2FsYygyNTBweC8gMikpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNEYwOyB9XG5cbi5maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjbGlwOiByZWN0KDBweCwgY2FsYygyNTBweC8yKSwgMjUwcHgsIDBweCk7IH1cblxuLnJpZ2h0IHtcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubGVmdCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJpY2ggVGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRleHRfX2hlYWRlcixcbi5hYS10ZXh0X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtdGV4dF9faGVhZGVyOmxhc3QtY2hpbGQsXG4gIC5hYS10ZXh0X19ib2R5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLXRleHRfX2JvZHktLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICByb3ctZ2FwOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS10ZXh0X19ib2R5LS1jb2x1bW4ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICAgIHJvdy1nYXA6IDYwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0tZnVsbHNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFhLXZpZGVvIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtdmlkZW8tLWZ1bGxzY3JlZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5ld3NsZXR0ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1uZXdzbGV0dGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS1uZXdzbGV0dGVyIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtbmV3c2xldHRlciAuYWEtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7IH0gfVxuICAuYWEtbmV3c2xldHRlciAuaHMtc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS1uZXdzbGV0dGVyX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5ld3NsZXR0ZXJfX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hYS1uZXdzbGV0dGVyX19jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuXG4uYWEtbmV3c2xldHRlcl9fY29sdW1uLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5ld3NsZXR0ZXJfX2NvbHVtbi10ZXh0IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiA5MHB4IDYwcHg7IH0gfVxuICAuYWEtbmV3c2xldHRlcl9fY29sdW1uLXRleHQgLmFhLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1uZXdzbGV0dGVyX19jb2x1bW4tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5ld3NsZXR0ZXJfX2NvbHVtbi1mb3JtIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nOiA5MHB4IDYwcHg7IH0gfVxuICAuYWEtbmV3c2xldHRlcl9fY29sdW1uLWZvcm0gLmFhLW5ld3NsZXR0ZXJfX2NvbHVtbl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBcnRpY2xlIENhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYXJ0aWNsZS1jYXJkcyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1hcnRpY2xlLWNhcmRzIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZS1jYXJkcyAuYWEtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTsgfSB9XG5cbi5hYS1hcnRpY2xlLWNhcmRzX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbHVtbi1nYXA6IDY1cHg7XG4gICAgICByb3ctZ2FwOiA2NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRzX19ib2R5IHtcbiAgICAgIGNvbHVtbi1nYXA6IDExNXB4O1xuICAgICAgcm93LWdhcDogMTE1cHg7IH0gfVxuXG4uYWEtYXJ0aWNsZS1jYXJkIHtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG4gIC5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGUtY2FyZF9fZGF0ZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDAwMDsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlOmhvdmVyLFxuICAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlLWNhcmRfX2RhdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWFydGljbGUtY2FyZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmFhLWFydGljbGUtY2FyZF9faW1hZ2U6aG92ZXIge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOyB9XG5cbi5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuLmFhLWFydGljbGUtY2FyZF9fZGF0ZSxcbi5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkX190aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tYm9keS1jb2xvciksIDAuNyk7IH1cblxuLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmFhLWFydGljbGUtY2FyZHNfX2hlYWRlci0tY2VudGVyZWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDVEFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jdGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY3RhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWN0YSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWN0YSAuYWEtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWN0YSAuYWEtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1jdGFfX2hlYWRlcixcbi5hYS1jdGFfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY3RhX19oZWFkZXIsXG4gICAgLmFhLWN0YV9fYm9keSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uYWEtY3RhX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1LjUpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWN0YV9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY3RhX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY3RhX19ib2R5IC5hYS1idXR0b24sIC5hYS1jdGFfX2JvZHkgLmhzLWJ1dHRvbiwgLmFhLWN0YV9fYm9keSAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIC5ocy1idXR0b24sIC5hYS1zeXN0ZW06bm90KC5hYS1zeXN0ZW0tLXNlYXJjaCkgLmFhLWN0YV9fYm9keSAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWN0YS0tY2VudGVyZWQgLmFhLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gU2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zbGlkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5hYS1zbGlkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmFhLXNsaWRlciAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvU2xpZGVyLWJnLXBsYWNlaG9sZGVyLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICB9Ki8gfVxuICAuYWEtc2xpZGVyIC5hYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDkwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zbGlkZXIgLmFhLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICAuYWEtc2xpZGVyIC5hYS1zbGlkZXItdGl0bGVfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNiU7XG4gICAgbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNsaWRlciAuYWEtc2xpZGVyLXRpdGxlX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTQwcHg7IH0gfVxuICAuYWEtc2xpZGVyIC5hYS1zbGlkZXItdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXItdGl0bGUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNsaWRlciAuc3BsaWRlX190cmFjayB7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuYWEtc2xpZGVyIC5zcGxpZGVfX3RyYWNrIC5hYS1zbGlkZXItZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzMzMzMzMyAtMC4yNCUsIHJnYmEoNTEsIDUxLCA1MSwgMCkgODcuMzclKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYS1zbGlkZXIgLnNwbGlkZV9fdHJhY2sgLmFhLXNsaWRlci1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgICB3aWR0aDogMjI1cHg7IH0gfVxuICAuYWEtc2xpZGVyIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtc2xpZGVyIC5zcGxpZGVfX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYWEtc2xpZGVyIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYWEtc2xpZGVyIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgcmlnaHQ6IC0zMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgICByaWdodDogLTYwcHg7IH0gfVxuICAuYWEtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYWEtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYWEtc2xpZGVyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hYS1zbGlkZXItY2FyZCAuYWEtYnV0dG9uLCAuYWEtc2xpZGVyLWNhcmQgLmhzLWJ1dHRvbiwgLmFhLXNsaWRlci1jYXJkIC5hYS1zeXN0ZW06bm90KC5hYS1zeXN0ZW0tLXNlYXJjaCkgLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuYWEtc2xpZGVyLWNhcmQgLmhzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtc2xpZGVyLWNhcmRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmFhLXNsaWRlci1jYXJkX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYWEtc2xpZGVyLWNhcmRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX190cmFjayAuYWEtc2xpZGVyLWdyYWRpZW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1zbGlkZXIgLnNwbGlkZTpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1zbGlkZXIgLnNwbGlkZTpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fc2xpZGUge1xuICBmbGV4LXNocmluazogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1NXB4ICsgMTgwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5hYS1zbGlkZXIgLnNwbGlkZTpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1NXB4ICsgMTIwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyA2MHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgICAuYWEtc2xpZGVyIC5zcGxpZGU6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygyNTVweCArIDQwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5hYS1zbGlkZXIgLnNwbGlkZTpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1NXB4ICsgMzBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIEFBIC0gQnJlYWRjcnVtYiBOYXZcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1icmVhZGNydW1iIC5ocy1icmVhZGNydW1iLW1lbnUtaXRlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAuYWEtYnJlYWRjcnVtYiAuaHMtYnJlYWRjcnVtYi1tZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5hYS1icmVhZGNydW1iIC5ocy1icmVhZGNydW1iLW1lbnUtaXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYWEtYnJlYWRjcnVtYiAuaHMtYnJlYWRjcnVtYi1tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5ocy1icmVhZGNydW1iLW1lbnUtLWFjdGl2ZSxcbi5ocy1icmVhZGNydW1iLW1lbnUtLXRvcC1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbi5ocy1icmVhZGNydW1iLW1lbnUtLXRvcC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmhzLWJyZWFkY3J1bWItbWVudS1kaXZpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBUZXh0IGNvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10ZXh0LWNvbHVtbnNfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtdGV4dC1jb2x1bW5zX19ib2R5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgcm93LWdhcDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtdGV4dC1jb2x1bW5zX19ib2R5MiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgIHJvdy1nYXA6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLXRleHQtY29sdW1uc19fYm9keTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgIHJvdy1nYXA6IDYwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBTbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNsaWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLXNsaWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuYWEtc2xpZGVyIC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9TbGlkZXItYmctcGxhY2Vob2xkZXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIH0qLyB9XG4gIC5hYS1zbGlkZXIgLmFhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0OTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNsaWRlciAuYWEtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gIC5hYS1zbGlkZXIgLmFhLXNsaWRlci10aXRsZV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2JTtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXItdGl0bGVfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNDBweDsgfSB9XG4gIC5hYS1zbGlkZXIgLmFhLXNsaWRlci10aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zbGlkZXIgLmFhLXNsaWRlci10aXRsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgLmFhLXNsaWRlciAuc3BsaWRlX190cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgIC5hYS1zbGlkZXIgLnNwbGlkZV9fdHJhY2sgLmFhLXNsaWRlci1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMzMzMzMzIC0wLjI0JSwgcmdiYSg1MSwgNTEsIDUxLCAwKSA4Ny4zNyUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLXNsaWRlciAuc3BsaWRlX190cmFjayAuYWEtc2xpZGVyLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICAgIHdpZHRoOiAyMjVweDsgfSB9XG4gIC5hYS1zbGlkZXIgYnV0dG9uOmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHJpZ2h0OiAtNjBweDsgfSB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5hYS1zbGlkZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFhLXNsaWRlci1jYXJkIC5hYS1idXR0b24sIC5hYS1zbGlkZXItY2FyZCAuaHMtYnV0dG9uLCAuYWEtc2xpZGVyLWNhcmQgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIC5hYS1zbGlkZXItY2FyZCAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1zbGlkZXItY2FyZF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uYWEtc2xpZGVyLWNhcmRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1zbGlkZXItY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uYWEtc2xpZGVyIC5zcGxpZGU6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX3RyYWNrIC5hYS1zbGlkZXItZ3JhZGllbnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyAxODBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyAxMjBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuYWEtc2xpZGVyIC5zcGxpZGU6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygyNTVweCArIDYwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NzlweCkge1xuICAgIC5hYS1zbGlkZXIgLnNwbGlkZTpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1NXB4ICsgNDBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyAzMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uYWEtc2xpZGVyIC5zcGxpZGU6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJpZyBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmlnLWNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFhLWJpZy1jb2x1bW5zIC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFhLWJpZy1jb2x1bW5zIC5ocy1zdWJtaXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFhLWJpZy1jb2x1bW5zIC5hYS12aWRlby1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmFhLWJpZy1jb2x1bW5zIC5hYS12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjA7IH1cblxuLmFhLWJpZy1jb2x1bW5zX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYmlnLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJpZy1jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1iaWctY29sdW1uLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1iaWctY29sdW1uLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtYmlnLWNvbHVtbi1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYWEtYmlnLWNvbHVtbi10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJpZy1jb2x1bW4tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5hYS1iaWctY29sdW1uLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG4uYWEtYmlnLWNvbHVtbi10ZXh0X19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmlnLWNvbHVtbi10ZXh0X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1iaWctY29sdW1uLXRleHRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ0cHg7IH0gfVxuXG4uYWEtYmlnLWNvbHVtbl9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJpZy1jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5hYS1iaWctY29sdW1uX19leHBsb3JlLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJpZy1jb2x1bW5fX2V4cGxvcmUtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hYS1iaWctY29sdW1uX19leHBsb3JlLWVsZW1lbnQgLmV4cGxvcmUtZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5hYS1iaWctY29sdW1uX19leHBsb3JlLWVsZW1lbnQgLmV4cGxvcmUtZWxlbWVudCAuYWEtbGFiZWwge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLypcbiogTW9kaWZpZXJzXG4qL1xuLmFhLWJpZy1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1iaWctY29sdW1uICsgLmFhLWJpZy1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmlnLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1iaWctY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmlnLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1iaWctY29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFByb2R1Y3QgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wcm9kdWN0LWNhcmRzIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLXByb2R1Y3QtY2FyZHMgaDEuYWEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5hYS1wcm9kdWN0LWNhcmRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcm9kdWN0LWNhcmRzX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5hYS1wcm9kdWN0LWNhcmRzX19pbmdyZXNzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogODUwcHg7IH1cblxuLmFhLXByb2R1Y3QtY2FyZHNfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5hYS1wcm9kdWN0LWNhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLXByb2R1Y3QtY2FyZDpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYWEtcHJvZHVjdC1jYXJkOmhvdmVyIC5hYS1wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDM1KTsgfVxuXG5hLmFhLXByb2R1Y3QtY2FyZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1wcm9kdWN0LWNhcmRzX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXByb2R1Y3QtY2FyZHNfX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXByb2R1Y3QtY2FyZHNfX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7IH0gfVxuXG4uYWEtcHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtcHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzOyB9XG5cbi5hYS1wcm9kdWN0LWNhcmQtdGl0bGUsXG4uYWEtcHJvZHVjdC1jYXJkLXByaWNlIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLXByb2R1Y3QtY2FyZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmFhLXByb2R1Y3QtY2FyZHNfX2hlYWRlci0tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLXByb2R1Y3QtY2FyZHNfX2hlYWRlci0tY2VudGVyZWQgLmFhLXByb2R1Y3QtY2FyZHNfX2luZ3Jlc3Mge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvcm0vSW1nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29udGFjdCAuYWEtaW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb250YWN0IC5hYS1pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWNvbnRhY3QgLmhzLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFhLWNvbnRhY3QtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb250YWN0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtY29udGFjdC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1jb250YWN0LXRleHQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29udGFjdC10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuLmFhLWNvbnRhY3QtdGV4dF9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29udGFjdC10ZXh0X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRhY3QtLXJldmVyc2VkIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250YWN0LS1yZXZlcnNlZCAuYWEtY29udGFjdC10ZXh0X19pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmFhLWNvbnRhY3QtLXBvcHVwIC5hYS1jb250YWN0LWZvcm0tcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5hYS1jb250YWN0LS1wb3B1cCAuYWEtY29udGFjdC1mb3JtLXBvcHVwLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWNvbnRhY3QtLXBvcHVwIC5hYS1jb250YWN0LWZvcm0tcG9wdXAgLmFhLWNvbnRhY3QtaW1hZ2VfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWNvbnRhY3QtLXBvcHVwIC5hYS1jb250YWN0LWZvcm0tcG9wdXAgLmFhLWNvbnRhY3QtaW1hZ2VfX2Zvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgLmFhLWNvbnRhY3QtLXBvcHVwIC5hYS1jb250YWN0LWZvcm0tcG9wdXAgLmFhLWNvbnRhY3QtaW1hZ2VfX2Zvcm0gLmFhLWNvbnRhY3QtZm9ybS1wb3B1cC1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1jb250YWN0LS1wb3B1cCAuYWEtY29udGFjdC1mb3JtLXBvcHVwIC5hYS1jb250YWN0LWltYWdlX19mb3JtIC5hYS1jb250YWN0LWZvcm0tcG9wdXAtY2xvc2Uge1xuICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIC5hYS1jb250YWN0LS1wb3B1cCAuYWEtY29udGFjdC1mb3JtLXBvcHVwIC5hYS1jb250YWN0LWltYWdlX19mb3JtIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBQcm9kdWN0IFNob3djYXNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2hvd2Nhc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmFhLWlubmVyLS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1pbm5lci0tZGVza3RvcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uaW5mby1kb3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5pbmZvLWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjNlNDg7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmluZm8tZG90OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAzcHg7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjMzIzZTQ4IDAlLCByZ2JhKDE1OCwgMjUsIDQ3LCAwKSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjI7IH1cblxuLmRvdC1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IC0yMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5kb3QtaW5mby0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4OyB9XG5cbi5kb3QtaW5mby0tcmlnaHQge1xuICBsZWZ0OiAyMHB4OyB9XG5cbi5pbmZvLWRvdC5pcy1hY3RpdmUgLmRvdC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmluZm8tZG90LWNvbnRhaW5lci0tbW9iaWxlIC5wcm9kdWN0LWluZm8taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5pbmZvLWRvdC1jb250YWluZXItLW1vYmlsZSAucHJvZHVjdC1pbmZvLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmluZm8tZG90LWNvbnRhaW5lci0tbW9iaWxlIC5wcm9kdWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5pbmZvLWRvdC1jb250YWluZXItLW1vYmlsZSAucHJvZHVjdC1pbmZvOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1kb3QtY29udGFpbmVyLS1tb2JpbGUgLnByb2R1Y3QtaW5mby1udW1iZXIge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGZWF0dXJlZCBFdmVudHMgU2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlciAuYWEtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlciAuYWEtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9IH1cblxuLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXIgLmFhLXNsaWRlci10aXRsZV9fY29udGFpbmVyIHtcbiAgdG9wOiA2JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlciAuYWEtc2xpZGVyLXRpdGxlX19jb250YWluZXIge1xuICAgICAgdG9wOiAwOyB9IH1cblxuLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1MzU2NWE7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9faGVhZGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2hlYWRlciBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQgLmFhLXNsaWRlci1jYXJkX19oZWFkZXIgLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2hlYWRlciAuYWEtdmlkZW8tdGh1bWJuYWlsLS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQgLmFhLXNsaWRlci1jYXJkX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuYWEtZmVhdHVyZWQtZXZlbnRzLXNsaWRlci1jYXJkIC5hYS1zbGlkZXItY2FyZF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH0gfVxuICAgIC5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQgLmFhLXNsaWRlci1jYXJkX19ib2R5IC5zbGlkZXItY2FyZC1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQgLmFhLXNsaWRlci1jYXJkX19ib2R5IC5zbGlkZXItY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2JvZHkgLmFhLWJ1dHRvbiwgLmFhLWZlYXR1cmVkLWV2ZW50cy1zbGlkZXItY2FyZCAuYWEtc2xpZGVyLWNhcmRfX2JvZHkgLmhzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBFdmVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ldmVudHMgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtZXZlbnRzLWNhcmRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLWV2ZW50cy1jYXJkc19faGVhZGVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ldmVudHMtY2FyZHNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cblxuLmdyaWQgLmdyaWQtc2l6ZXIsXG4uZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmdyaWQgLmdyaWQtc2l6ZXIsXG4gICAgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg5NSUgLyAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ncmlkIC5ncmlkLXNpemVyLFxuICAgIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoODUlIC8gMyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5ncmlkIC5ndXR0ZXItc2l6ZXIge1xuICB3aWR0aDogNSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmdyaWQgLmd1dHRlci1zaXplciB7XG4gICAgICB3aWR0aDogNy41JTsgfSB9XG5cbi5ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmV2ZW50IC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMjkwcHg7IH1cbiAgLmV2ZW50IC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZXZlbnQgLmltYWdlLWNvbnRhaW5lciAudGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogOXB4IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmV2ZW50IC5ldmVudC1kYXRlcyxcbi5ldmVudCAuZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZXZlbnQgLmV2ZW50LWRhdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uZXZlbnQgLmV2ZW50LXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGhlaWdodDogM2VtOyB9XG5cbi5ldmVudDpob3ZlciAuZXZlbnQtdGl0bGUsXG4uZXZlbnQ6aG92ZXIgLmV2ZW50LWRhdGVzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uZXZlbnQ6aG92ZXIgLmltYWdlLWNvbnRhaW5lciAudGFnIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtZXZlbnRzX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZXZlbnRzX19maWx0ZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtZXZlbnRzX19maWx0ZXItYnV0dG9uLWdyb3VwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDsgfSB9XG5cbi5maWx0ZXJzLXNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxNS41cHggMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODBiYjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwMDgwYmI7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4yMDQ0NiAwLjIxMzYyN0MwLjA4ODcyOTkgMC4zMzQxMjMgMC4wMTczNTc2IDAuNDkyOTgyIDAuMDAyNzc3NDIgMC42NjI1MjlDLTAuMDExODAyOCAwLjgzMjA3NiAwLjAzMTMzMzcgMS4wMDE1NiAwLjEyNDY3MSAxLjE0MTQ3TDAuMjA0NDYgMS4yNDMyN0w2LjUwMzY0IDcuNzg3NThDNi42MTk2MiA3LjkwNzgyIDYuNzcyNTMgNy45ODE5NyA2LjkzNTczIDcuOTk3MTFDNy4wOTg5MyA4LjAxMjI2IDcuMjYyMDcgNy45Njc0NSA3LjM5NjczIDcuODcwNDhMNy40OTQ3MSA3Ljc4NzU4TDEzLjc5MzkgMS4yNDMyN0MxMy45MTc5IDEuMTE1MDEgMTMuOTkxMiAwLjk0MzE1OSAxMy45OTkzIDAuNzYxNTdDMTQuMDA3MyAwLjU3OTk4MSAxMy45NDk3IDAuNDAxODMgMTMuODM3NiAwLjI2MjIyNUMxMy43MjU1IDAuMTIyNjIxIDEzLjU2NzIgMC4wMzE2ODcxIDEzLjM5MzggMC4wMDczNDc5NUMxMy4yMjA0IC0wLjAxNjk5MTIgMTMuMDQ0NSAwLjAyNzAyODcgMTIuOTAwOCAwLjEzMDczMUwxMi44MDI4IDAuMjEzNjI2TDYuOTk5MTggNi4yNDQ1OEwxLjE5NTUzIDAuMjEzNjI3QzEuMTMwNTIgMC4xNDU5MSAxLjA1MzI4IDAuMDkyMTg1MiAwLjk2ODI0OCAwLjA1NTUyNzZDMC44ODMyMTYgMC4wMTg4NzAxIDAuNzkyMDU4IDQuNDIyMTVlLTA3IDAuNjk5OTk2IDQuNDYyMzllLTA3QzAuNjA3OTM0IDQuNTAyNjRlLTA3IDAuNTE2Nzc2IDAuMDE4ODcwMSAwLjQzMTc0MyAwLjA1NTUyNzdDMC4zNDY3MTEgMC4wOTIxODUyIDAuMjY5NDc2IDAuMTQ1OTEgMC4yMDQ0NiAwLjIxMzYyN1onIGZpbGw9JyUyMzU5Qjg5NicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZmlsdGVycy1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7IH0gfVxuICAuZmlsdGVycy1zZWxlY3Q6Zm9jdXMsIC5maWx0ZXJzLXNlbGVjdDphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gVXBjb21pbmcgRXZlbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZXZlbnQtY2FyZHMgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtZXZlbnQtY2FyZHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZXZlbnQtY2FyZHNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5hYS1ldmVudC1jYXJkc19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZXZlbnQtY2FyZHNfX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgY29sdW1uLWdhcDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ldmVudC1jYXJkc19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgY29sdW1uLWdhcDogMTE0cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGVybyBmcm9udFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZyb250cGFnZS1oZXJvIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hYS1mcm9udHBhZ2UtaGVybyAuYWEtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWZyb250cGFnZS1oZXJvIC5hYS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLmFhLWZyb250cGFnZS1oZXJvX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWZyb250cGFnZS1oZXJvX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1mcm9udHBhZ2UtaGVyb19faGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5IHtcbiAgICAgIHJpZ2h0OiA5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHktdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10aXRsZSBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10aXRsZSBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAzLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRpdGxlLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRpdGxlLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRpdGxlLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRpdGxlLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19fYm9keV9faW5uZXIge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHlfX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keV9faW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHlfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH0gfVxuICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHlfX2lubmVyLmFhLWZyb250cGFnZS1oZXJvX19ib2R5X19pbm5lci0td2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5X19pbm5lci5hYS1mcm9udHBhZ2UtaGVyb19fYm9keV9faW5uZXItLXdpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keV9faW5uZXIuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHlfX2lubmVyLS13aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LW1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LW1lZGlhIHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LW1lZGlhIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHktbWVkaWEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9IH1cblxuLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LW1lZGlhLS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHktbWVkaWEtLXZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LW1lZGlhLS12aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsLS1maWxlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHktbWVkaWEtLXZpZGVvIC5hYS12aWRlby10aHVtYm5haWwtLWZpbGUgKyB2aWRlbyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHktdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10ZXh0LmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRleHQtLXdpZGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLmFhLWZyb250cGFnZS1oZXJvX19ib2R5LXRleHQuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHktdGV4dC0td2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19faGVhZGVyIC5hYS1iaWctY29sdW1uX19leHBsb3JlLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZyb250cGFnZS1oZXJvX19oZWFkZXIgLmFhLWJpZy1jb2x1bW5fX2V4cGxvcmUtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGcm9udCBTaG93Y2FzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZyb250LXNob3djYXNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNEYwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mcm9udC1zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1mcm9udC1zaG93Y2FzZS5hYS1iZy1ub25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWEtZnJvbnQtc2hvd2Nhc2UgLmFhLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1mcm9udC1zaG93Y2FzZSAudG9wLXNwbGl0dGVyLFxuICAuYWEtZnJvbnQtc2hvd2Nhc2UgLmJvdHRvbS1zcGxpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtZnJvbnQtc2hvd2Nhc2UgLnRvcC1zcGxpdHRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWZyb250LXNob3djYXNlIC50b3Atc3BsaXR0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1mcm9udC1zaG93Y2FzZSAuYm90dG9tLXNwbGl0dGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLmFhLWZyb250LXNob3djYXNlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtZnJvbnQtc2hvd2Nhc2UtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWZyb250LXNob3djYXNlLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDc4MHB4OyB9IH1cblxuLmFhLWZyb250LXNob3djYXNlLWltYWdlLmFhLWZyb250LXNob3djYXNlLWltYWdlLS1hZGFwdGl2ZSBpbWcge1xuICBtYXgtd2lkdGg6IDU0JTsgfVxuXG4uYWEtZnJvbnQtc2hvd2Nhc2UtaW1hZ2UtLW1vYmlsZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mcm9udC1zaG93Y2FzZS1pbWFnZS0tbW9iaWxlIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG93Y2FzZS1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWZyb250LXNob3djYXNlLWltYWdlLmFhLWZyb250LXNob3djYXNlLWltYWdlLS1hZGFwdGl2ZSAuc2hvd2Nhc2UtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAyNCU7IH0gfVxuXG4uc2hvd2Nhc2UtaW5mb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zaG93LWNhc2VfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuc2hvdy1jYXNlX19pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zaG93LWNhc2VfX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLnNob3ctY2FzZV9faW1hZ2Uuc2hvdy1jYXNlX19pbWFnZS0tbm8tcmFkaXVzIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5zaG93LWNhc2VfX2ltYWdlLnNob3ctY2FzZV9faW1hZ2UtLW5vcm1hbCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1heC13aWR0aDogNjBweDsgfVxuICAgIC5zaG93LWNhc2VfX2ltYWdlLnNob3ctY2FzZV9faW1hZ2UtLW5vcm1hbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogLTgwcHg7IH1cbiAgLnNob3ctY2FzZV9faW1hZ2Uuc2hvdy1jYXNlX19pbWFnZS0tbGFyZ2Uge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXgtd2lkdGg6IDcwcHg7IH1cbiAgICAuc2hvdy1jYXNlX19pbWFnZS5zaG93LWNhc2VfX2ltYWdlLS1sYXJnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogLTkwcHg7IH1cblxuLnNob3ctY2FzZV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMyM2U0ODtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuc2hvdy1jYXNlX19saW5rIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnNob3djYXNlLWluZm8tLW1vYmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgLnNob3djYXNlLWluZm8tLW1vYmlsZSAuc2hvdy1jYXNlX19pbWFnZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvd2Nhc2UtaW5mby0tbW9iaWxlIC5zaG93LWNhc2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnNob3ctY2FzZV9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2hvd2Nhc2UtaW5mby0tbGVmdCAuc2hvd2Nhc2UtaW5mb19faW5uZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNob3djYXNlLWluZm8tLWxlZnQgLnNob3djYXNlLWluZm9fX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5zaG93Y2FzZS1pbmZvLS1sZWZ0IC5zaG93LWNhc2VfX2ltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuc2hvd2Nhc2UtaW5mby0tbGVmdCAuc2hvdy1jYXNlX19pbWFnZTphZnRlciB7XG4gICAgbGVmdDogNTBweDsgfVxuICAuc2hvd2Nhc2UtaW5mby0tbGVmdCAuc2hvdy1jYXNlX19pbWFnZS5zaG93LWNhc2VfX2ltYWdlLS1ub3JtYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogNjBweDsgfVxuICAuc2hvd2Nhc2UtaW5mby0tbGVmdCAuc2hvdy1jYXNlX19pbWFnZS5zaG93LWNhc2VfX2ltYWdlLS1sYXJnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiA3MHB4OyB9XG5cbi5zaG93Y2FzZS1pbmZvLS1sZWZ0IC5zaG93LWNhc2VfX3RleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBRdW90ZSBTbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1xdW90ZS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtcXVvdGUtc2xpZGVyIC5hYS1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5hYS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc3BsaWRlX190cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtcXVvdGUtc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXF1b3RlLXNsaWRlciAuc3BsaWRlX190cmFjayB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc3BsaWRlX19zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYS1xdW90ZS1zbGlkZXIgYnV0dG9uOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc3BsaWRlX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAyNSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1xdW90ZS1zbGlkZXIgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICB0b3A6IDM3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtcXVvdGUtc2xpZGVyIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgdG9wOiA1MCU7IH0gfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAxJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1xdW90ZS1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDElOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLXF1b3RlLXNsaWRlciAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENhc2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcmVzb3VyY2VzIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLXJlc291cmNlcy1jYXJkc19faGVhZGVyLFxuLmFhLXJlc291cmNlc19fZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1yZXNvdXJjZXMtY2FyZHNfX2hlYWRlcixcbiAgICAuYWEtcmVzb3VyY2VzX19maWx0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5hYS1yZXNvdXJjZXMtY2FyZHNfX2hlYWRlciBoMyxcbiAgLmFhLXJlc291cmNlc19fZmlsdGVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1yZXNvdXJjZXMgLmdyaWQgLmdyaWQtc2l6ZXIsXG4uYWEtcmVzb3VyY2VzIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcmVzb3VyY2VzIC5ncmlkIC5ncmlkLXNpemVyLFxuICAgIC5hYS1yZXNvdXJjZXMgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcmVzb3VyY2VzIC5ncmlkIC5ncmlkLXNpemVyLFxuICAgIC5hYS1yZXNvdXJjZXMgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXJlc291cmNlcyAuZ3JpZCAuZ3JpZC1zaXplcixcbiAgICAuYWEtcmVzb3VyY2VzIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpOyB9IH1cblxuLmFhLXJlc291cmNlcyAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgcGFkZGluZzogN3B4OyB9XG5cbi5hYS1yZXNvdXJjZTpob3ZlciwgLmFhLXJlc291cmNlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYWEtcmVzb3VyY2UgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtcmVzb3VyY2UgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmFhLXJlc291cmNlIC5hYS1yZXNvdXJjZV9faGVhZGVyIHN2ZyB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDU7IH1cblxuLmFhLXJlc291cmNlIC5hYS1yZXNvdXJjZV9fYm9keSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1yZXNvdXJjZSAuYWEtcmVzb3VyY2VfX2JvZHkgLmFhLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmFhLXJlc291cmNlOmhvdmVyIC5hYS1yZXNvdXJjZV9fYm9keSwgLmFhLXJlc291cmNlOmZvY3VzIC5hYS1yZXNvdXJjZV9fYm9keSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLXJlc291cmNlc19fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXJlc291cmNlc19fZmlsdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtcmVzb3VyY2VzX19maWx0ZXIgLmFhLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLXJlc291cmNlc19fZmlsdGVyIC5hYS1maWx0ZXJzIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIC5hYS1yZXNvdXJjZXNfX2ZpbHRlciAuYWEtZmlsdGVycyBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDAwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYWEtcmVzb3VyY2VzX19maWx0ZXIgLmFhLWZpbHRlcnMgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgICAgIC5hYS1yZXNvdXJjZXNfX2ZpbHRlciAuYWEtZmlsdGVycyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFhLXJlc291cmNlc19fZmlsdGVyIC5hYS1maWx0ZXJzIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzZTQ4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYWEtcmVzb3VyY2VzX19maWx0ZXIgLmFhLWZpbHRlcnMgYTpob3ZlciwgLmFhLXJlc291cmNlc19fZmlsdGVyIC5hYS1maWx0ZXJzIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAgIC5hYS1yZXNvdXJjZXNfX2ZpbHRlciAuYWEtZmlsdGVycyBhOmhvdmVyOmFmdGVyLCAuYWEtcmVzb3VyY2VzX19maWx0ZXIgLmFhLWZpbHRlcnMgYTpmb2N1czphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hYS1yZXNvdXJjZXNfX2ZpbHRlciAuYWEtZmlsdGVycyBhLmFhLWFjdGl2ZS1maWx0ZXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtcmVzb3VyY2VzLWNhcmRzX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1yZXNvdXJjZXMtY2FyZHNfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmFhLXJlc291cmNlcy1jYXJkc19fZm9vdGVyIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hYS1yZXNvdXJjZXMtY2FyZHNfX2Zvb3RlciBpbWcuYWEtbG9hZGluZy1pY29uLS1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFhLXJlc291cmNlcy1jYXJkc19fZm9vdGVyIC5hYS1idXR0b24sIC5hYS1yZXNvdXJjZXMtY2FyZHNfX2Zvb3RlciAuaHMtYnV0dG9uLCAuYWEtcmVzb3VyY2VzLWNhcmRzX19mb290ZXIgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtOm5vdCguYWEtc3lzdGVtLS1zZWFyY2gpIC5hYS1yZXNvdXJjZXMtY2FyZHNfX2Zvb3RlciAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN5c3RlbSBQYWdlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSAuYWEtaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuLmFhLXN5c3RlbV9fYm9keSxcbi5hYS1zeXN0ZW1fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLXN5c3RlbSAuYmFja3VwLXVuc3Vic2NyaWJlIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gcC5oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSBwIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMTplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAjMzIzZTQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zeXN0ZW0tLTQwNCB7XG4gICAgbWluLWhlaWdodDogODUwcHg7XG4gICAgcGFkZGluZy10b3A6IDIyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zeXN0ZW0tLTQwNCAuYWEtaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpOyB9IH1cblxuLmFhLXN5c3RlbS0tc2VhcmNoIC5hYS1zeXN0ZW1fX2JvZHksXG4uYWEtc3lzdGVtLS1zZWFyY2ggLmFhLXN5c3RlbV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmFhLXN5c3RlbV9fYm9keSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmFhLXN5c3RlbV9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uYWEtc3lzdGVtLS1zZWFyY2ggLmFhLXN5c3RlbS0tc2VhcmNoX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxLjVlbSAwIDAuNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMTgsIDE4LCAxOCwgMC4wOCk7IH1cblxuLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMsXG4uYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rLFxuICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAucmVzdWx0LWl0ZW0sXG4gIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rLFxuICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5yZXN1bHQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmssXG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAucmVzdWx0LWl0ZW0sXG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluazpudGgtY2hpbGQoNG4pLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbTpudGgtY2hpbGQoNG4pLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rOm50aC1jaGlsZCg0biksXG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAucmVzdWx0LWl0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbms6bnRoLWNoaWxkKDRuKSxcbiAgICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLnJlc3VsdC1pdGVtOm50aC1jaGlsZCg0biksXG4gICAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rOm50aC1jaGlsZCg0biksXG4gICAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbms6bnRoLWNoaWxkKDJuKSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAucmVzdWx0LWl0ZW06bnRoLWNoaWxkKDJuKSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluazpudGgtY2hpbGQoMm4pLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rOm50aC1jaGlsZCgybiksXG4gICAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbTpudGgtY2hpbGQoMm4pLFxuICAgICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluazpudGgtY2hpbGQoMm4pLFxuICAgICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5yZXN1bHQtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluazpsYXN0LW9mLXR5cGUsXG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLnJlc3VsdC1pdGVtOmxhc3Qtb2YtdHlwZSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluazpsYXN0LW9mLXR5cGUsXG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAucmVzdWx0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmsgLmhzLXNlYXJjaC1yZXN1bHRzX19mZWF0dXJlZC1pbWFnZSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmsgLnJlc3VsdC1pbWFnZSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAucmVzdWx0LWl0ZW0gLmhzLXNlYXJjaC1yZXN1bHRzX19mZWF0dXJlZC1pbWFnZSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAucmVzdWx0LWl0ZW0gLnJlc3VsdC1pbWFnZSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAuaHMtc2VhcmNoLXJlc3VsdHNfX2ZlYXR1cmVkLWltYWdlLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rIC5yZXN1bHQtaW1hZ2UsXG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAucmVzdWx0LWl0ZW0gLmhzLXNlYXJjaC1yZXN1bHRzX19mZWF0dXJlZC1pbWFnZSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5yZXN1bHQtaXRlbSAucmVzdWx0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAuMCU7IH1cbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAuaHMtc2VhcmNoLXJlc3VsdHNfX2ZlYXR1cmVkLWltYWdlIGltZyxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAucmVzdWx0LWltYWdlIGltZyxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbSAuaHMtc2VhcmNoLXJlc3VsdHNfX2ZlYXR1cmVkLWltYWdlIGltZyxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbSAucmVzdWx0LWltYWdlIGltZyxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rIC5ocy1zZWFyY2gtcmVzdWx0c19fZmVhdHVyZWQtaW1hZ2UgaW1nLFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmsgLnJlc3VsdC1pbWFnZSBpbWcsXG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5yZXN1bHQtaXRlbSAuaHMtc2VhcmNoLXJlc3VsdHNfX2ZlYXR1cmVkLWltYWdlIGltZyxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtIC5yZXN1bHQtaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rIC5ocy1zZWFyY2gtcmVzdWx0c19fY29udGVudCxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmsgLnJlc3VsdC10aXRsZSxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAucmVzdWx0LWl0ZW0gLmhzLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbSAucmVzdWx0LXRpdGxlLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rIC5ocy1zZWFyY2gtcmVzdWx0c19fY29udGVudCxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAucmVzdWx0LXRpdGxlLFxuICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtIC5ocy1zZWFyY2gtcmVzdWx0c19fY29udGVudCxcbiAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5yZXN1bHQtaXRlbSAucmVzdWx0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAuaHMtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAucmVzdWx0LXRpdGxlIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUsXG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAucmVzdWx0LWl0ZW0gLmhzLXNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUsXG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggI3Nob3BpZnktcmVzdWx0cyAucmVzdWx0LWl0ZW0gLnJlc3VsdC10aXRsZSAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlLFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmsgLmhzLXNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUsXG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAucmVzdWx0LXRpdGxlIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUsXG4gICAgICAuYWEtc3lzdGVtLS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5yZXN1bHQtaXRlbSAuaHMtc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtIC5yZXN1bHQtdGl0bGUgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rIC5ocy1zZWFyY2gtcmVzdWx0c19fY29udGVudCAuaHMtc2VhcmNoLWhpZ2hsaWdodCxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGluayAucmVzdWx0LXRpdGxlIC5ocy1zZWFyY2gtaGlnaGxpZ2h0LFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoICNzaG9waWZ5LXJlc3VsdHMgLnJlc3VsdC1pdGVtIC5ocy1zZWFyY2gtcmVzdWx0c19fY29udGVudCAuaHMtc2VhcmNoLWhpZ2hsaWdodCxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAjc2hvcGlmeS1yZXN1bHRzIC5yZXN1bHQtaXRlbSAucmVzdWx0LXRpdGxlIC5ocy1zZWFyY2gtaGlnaGxpZ2h0LFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmsgLmhzLXNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5ocy1zZWFyY2gtaGlnaGxpZ2h0LFxuICAgICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpbmsgLnJlc3VsdC10aXRsZSAuaHMtc2VhcmNoLWhpZ2hsaWdodCxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtIC5ocy1zZWFyY2gtcmVzdWx0c19fY29udGVudCAuaHMtc2VhcmNoLWhpZ2hsaWdodCxcbiAgICAgIC5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnJlc3VsdC1pdGVtIC5yZXN1bHQtdGl0bGUgLmhzLXNlYXJjaC1oaWdobGlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hYS1zeXN0ZW0tLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmFhLXN5c3RlbS0tc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiAuaHMtc2VhcmNoLXJlc3VsdHNfX25leHQtcGFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgQXJ0aWNsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVGFnc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRhZ3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS10YWdzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gIC5hYS10YWc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFhLXRhZzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjNlNDg7IH1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjNlNDg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1hcnRpY2xlLWNhcmRzX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRzX19maWx0ZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkc19fZmlsdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtYXJ0aWNsZS1jYXJkc19fZmlsdGVyIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDREM4Qzg7XG4gICAgY29sb3I6ICMwMDgwYmI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4yMDQ0NiAwLjIxMzYyN0MwLjA4ODcyOTkgMC4zMzQxMjMgMC4wMTczNTc2IDAuNDkyOTgyIDAuMDAyNzc3NDIgMC42NjI1MjlDLTAuMDExODAyOCAwLjgzMjA3NiAwLjAzMTMzMzcgMS4wMDE1NiAwLjEyNDY3MSAxLjE0MTQ3TDAuMjA0NDYgMS4yNDMyN0w2LjUwMzY0IDcuNzg3NThDNi42MTk2MiA3LjkwNzgyIDYuNzcyNTMgNy45ODE5NyA2LjkzNTczIDcuOTk3MTFDNy4wOTg5MyA4LjAxMjI2IDcuMjYyMDcgNy45Njc0NSA3LjM5NjczIDcuODcwNDhMNy40OTQ3MSA3Ljc4NzU4TDEzLjc5MzkgMS4yNDMyN0MxMy45MTc5IDEuMTE1MDEgMTMuOTkxMiAwLjk0MzE1OSAxMy45OTkzIDAuNzYxNTdDMTQuMDA3MyAwLjU3OTk4MSAxMy45NDk3IDAuNDAxODMgMTMuODM3NiAwLjI2MjIyNUMxMy43MjU1IDAuMTIyNjIxIDEzLjU2NzIgMC4wMzE2ODcxIDEzLjM5MzggMC4wMDczNDc5NUMxMy4yMjA0IC0wLjAxNjk5MTIgMTMuMDQ0NSAwLjAyNzAyODcgMTIuOTAwOCAwLjEzMDczMUwxMi44MDI4IDAuMjEzNjI2TDYuOTk5MTggNi4yNDQ1OEwxLjE5NTUzIDAuMjEzNjI3QzEuMTMwNTIgMC4xNDU5MSAxLjA1MzI4IDAuMDkyMTg1MiAwLjk2ODI0OCAwLjA1NTUyNzZDMC44ODMyMTYgMC4wMTg4NzAxIDAuNzkyMDU4IDQuNDIyMTVlLTA3IDAuNjk5OTk2IDQuNDYyMzllLTA3QzAuNjA3OTM0IDQuNTAyNjRlLTA3IDAuNTE2Nzc2IDAuMDE4ODcwMSAwLjQzMTc0MyAwLjA1NTUyNzdDMC4zNDY3MTEgMC4wOTIxODUyIDAuMjY5NDc2IDAuMTQ1OTEgMC4yMDQ0NiAwLjIxMzYyN1onIGZpbGw9JyUyMzU5Qjg5NicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWFydGljbGUtY2FyZHNfX2ZpbHRlciBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5hYS1hcnRpY2xlLWNhcmRzX19maWx0ZXIgc2VsZWN0OmZvY3VzLCAuYWEtYXJ0aWNsZS1jYXJkc19fZmlsdGVyIHNlbGVjdDphY3RpdmUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDREM4Qzg7IH1cbiAgICAuYWEtYXJ0aWNsZS1jYXJkc19fZmlsdGVyIHNlbGVjdDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWJsb2ctLWluZGV4IC5hYS1hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtYmxvZy0taW5kZXggLmFhLWFydGljbGUtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuYWEtYmxvZy0taW5kZXggLmFhLWFydGljbGUtY2FyZF9faW1hZ2U6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLmFhLWJsb2ctLWluZGV4IC5hYS1hcnRpY2xlLWNhcmRfZm9vdGVyIGEge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5hYS1ibG9nLS1pbmRleCAuYWEtYXJ0aWNsZS1jYXJkX2Zvb3RlciBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hYS1ibG9nLS1pbmRleCAuYWEtYXJ0aWNsZS1jYXJkX2Zvb3RlciBhLmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzEuNThkZWcsICMzMjNlNDggMTkuNjclLCAjMDA4MGJiIDkxLjU5JSksIGxpbmVhci1ncmFkaWVudCgyNzEuNThkZWcsICMzMjNlNDggMTkuNjclLCAjMDA4MGJiIDkxLjU5JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciAuYWEtYnV0dG9uLS0zLCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctcHJpbWFyeSAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIGEuYWEtYnV0dG9uLS0zLCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIGEuYWEtYnV0dG9uLS0zLCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1zZWNvbmRhcnkgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciBhLmFhLWJ1dHRvbi0tMywgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgYS5hYS1idXR0b24tLTMsIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgYS5hYS1idXR0b24tLTMsIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgYS5hYS1idXR0b24tLTMsIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctbGlnaHQgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciBhLmFhLWJ1dHRvbi0tMywgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIGEuYWEtYnV0dG9uLS0zLCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctZGFyayAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIGEuYWEtYnV0dG9uLS0zLCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tZGFyayAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIGEuYWEtYnV0dG9uLS0zLCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXdoaXRlIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgYS5hYS1idXR0b24tLTMsIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciBhLmFhLWJ1dHRvbi0tMywgLmJsb2ctaW5kZXgtYnV0dG9uLWNvbnRhaW5lciAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1ibGFjayAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIGEuYWEtYnV0dG9uLS0zLCAuYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIgYS5hYS1idXR0b24tLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMTNweCAyOXB4OyB9XG5cbi5uby1wb3N0cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctcG9zdC1oZXJvIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVybyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlcm9fX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0LWhlcm9fX3RleHQsXG4gIC5hYS1ibG9nLXBvc3QtaGVyb19faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlcm9fX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaGVyb19fdGV4dF9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgIG1hcmdpbi1yaWdodDogNDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1oZXJvX190ZXh0X19pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVyb19faW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaGVyb19faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvX19kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFhLWJsb2ctcG9zdC1oZXJvX19hdXRob3IgLmFhLXByZWZpeCxcbiAgLmFhLWJsb2ctcG9zdC1oZXJvX19hdXRob3IgLmFhLWJsb2ctYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hYS1ibG9nLXBvc3QtaGVyb19fYXV0aG9yIC5hYS1ibG9nLWF1dGhvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWJsb2ctcG9zdC1oZXJvLXNvY2lhbF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVyby1zb2NpYWxfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaGVyby1zb2NpYWxfX2lubmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS1ibG9nLXBvc3QtaGVyby1zb2NpYWxfX2lubmVyIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5hYS1ibG9nLXBvc3QtaGVyby1zb2NpYWxfX2lubmVyIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5hYS1ibG9nLXBvc3QtaGVyby1zb2NpYWxfX2lubmVyIGEgLmljb24ge1xuICAgICAgZmlsbDogIzAwMDAwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvLXNvY2lhbF9faW5uZXIgYTpob3ZlciAuaWNvbiB7XG4gICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IC5ocy1jdGEtaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgc3Bhbi5jdGEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAqICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyICogKyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgdWwsXG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHAgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB1bCxcbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYmxvZy1uYXYge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvZy1uYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7IH0gfVxuXG4uYmxvZy1uYXZfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmJsb2ctbmF2X19pbm5lciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmJsb2ctbmF2X19pbm5lciB1bCBzcGFuIGEsXG4gICAgLmJsb2ctbmF2X19pbm5lciB1bCBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAuYmxvZy1uYXZfX2lubmVyIHVsIHNwYW4gYTpob3ZlcixcbiAgICAgIC5ibG9nLW5hdl9faW5uZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uYmxvZy1uYXYtZGl2aWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGRlZmF1bHQgdmFyaWFibGVzXG5cbiAgICBOT1RFOiBEbyBub3Qgb3ZlcnJpZGUgdGhlc2UgZGlyZWN0bHkuXG4gICAgVGhleSBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBoZWxwZXJzL3RoZW1lLW92ZXJyaWRlcy5zY3NzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4qICAgQ29sb3JzXG4qL1xuXG4vLyBTdGFuZGFyZCBjb2xvcnNcbiRibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcbiR3aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcblxuLy8gQnJhbmQgY29sb3JzXG4kcHJpbWFyeTogdmFyKC0tcHJpbWFyeSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiB2YXIoLS1zZWNvbmRhcnkpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnk6IHZhcigtLWNvbXBsZW1lbnRhcnkpICFkZWZhdWx0O1xuJGRhcms6IHZhcigtLWRhcmspICFkZWZhdWx0O1xuJGxpZ2h0OiB2YXIoLS1saWdodCkgIWRlZmF1bHQ7XG5cbi8vIEJyYW5kIGNvbG9ycyAtIFJHQiB2YWx1ZXMuXG4kcHJpbWFyeS1yZ2I6IHZhcigtLXByaW1hcnktcmdiKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktcmdiOiB2YXIoLS1zZWNvbmRhcnktcmdiKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LXJnYjogdmFyKC0tY29tcGxlbWVudGFyeS1yZ2IpICFkZWZhdWx0O1xuJGRhcmstcmdiOiB2YXIoLS1kYXJrLXJnYikgIWRlZmF1bHQ7XG4kbGlnaHQtcmdiOiB2YXIoLS1saWdodC1yZ2IpICFkZWZhdWx0O1xuXG4vLyBDb2xvciBtYXAgZm9yIHV0aWxpdHkgY2xhc3Nlc1xuJG1haW4tY29sb3JzOiAoXG4gICAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbiAgICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcbiAgICAnY29tcGxlbWVudGFyeSc6ICRjb21wbGVtZW50YXJ5LFxuICAgICdsaWdodCc6ICRsaWdodCxcbiAgICAnZGFyayc6ICRkYXJrLFxuICAgICd3aGl0ZSc6ICR3aGl0ZSxcbiAgICAnYmxhY2snOiAkYmxhY2tcbikgIWRlZmF1bHQ7XG5cbi8vIFRleHQgY29sb3JzXG4kYm9keS1jb2xvcjogdmFyKC0tYm9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaGVhZGluZy1jb2xvcjogdmFyKC0taGVhZGluZ3MtY29sb3IpICFkZWZhdWx0O1xuJHRleHQtZGFyazogdmFyKC0tdGV4dC1kYXJrKSAhZGVmYXVsdDtcbiR0ZXh0LWxpZ2h0OiB2YXIoLS10ZXh0LWxpZ2h0KSAhZGVmYXVsdDtcblxuLy8gQWNjZW50IGNvbG9yLiBOb3RlOiBNYXkgYmUgb3ZlcnJpZGRlbiBwZXIgYmFja2dyb3VuZCBjb2xvciAoc2VlIHV0aWxpdGllcy5zY3NzKS5cbiRhY2NlbnQ6IHZhcigtLWFjY2VudCkgIWRlZmF1bHQ7XG5cbi8qXG4qICAgTGlua3NcbiovXG4kbGluay1jb2xvcjogdmFyKC0tbGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbGluay1jb2xvci1ob3ZlcjogdmFyKC0tbGluay1jb2xvci1ob3ZlcikgIWRlZmF1bHQ7XG4kbGluay10ZXh0LWRlY29yYXRpb246IHZhcigtLWxpbmstdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcblxuLypcbiogICBUZXh0L2NvbnRlbnQgY29sb3JzIG9uIGJyYW5kIGNvbG9yZWQgYmFja2dyb3VuZHNcbiovXG4kcHJpbWFyeS1iZy10ZXh0OiB2YXIoLS1wcmltYXJ5LWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctbGluazogdmFyKC0tcHJpbWFyeS1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRwcmltYXJ5LWJnLWxpbmstaG92ZXI6IHZhcigtLXByaW1hcnktYmctbGluay1ob3ZlcikgIWRlZmF1bHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kcHJpbWFyeS1iZy1hY2NlbnQ6IHZhcigtLXByaW1hcnktYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kc2Vjb25kYXJ5LWJnLXRleHQ6IHZhcigtLXNlY29uZGFyeS1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBTZWNvbmRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHNlY29uZGFyeS1iZy1saW5rOiB2YXIoLS1zZWNvbmRhcnktYmctbGluaykgIWRlZmF1bHQ7IC8vIExpbmsgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluay1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kc2Vjb25kYXJ5LWJnLWFjY2VudDogdmFyKC0tc2Vjb25kYXJ5LWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBTZWNvbmRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kY29tcGxlbWVudGFyeS1iZy10ZXh0OiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGNvbXBsZW1lbnRhcnktYmctbGluazogdmFyKC0tY29tcGxlbWVudGFyeS1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctbGluay1ob3ZlcikgIWRlZmF1bHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kY29tcGxlbWVudGFyeS1iZy1hY2NlbnQ6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kZGFyay1iZy10ZXh0OiB2YXIoLS1kYXJrLWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGRhcmstYmctbGluazogdmFyKC0tZGFyay1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRkYXJrLWJnLWxpbmstaG92ZXI6IHZhcigtLWRhcmstYmctbGluay1ob3ZlcikgIWRlZmF1bHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG4kZGFyay1iZy1hY2NlbnQ6IHZhcigtLWRhcmstYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kbGlnaHQtYmctdGV4dDogdmFyKC0tbGlnaHQtYmctdGV4dCkgIWRlZmF1bHQ7IC8vIFRleHQgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGxpZ2h0LWJnLWxpbms6IHZhcigtLWxpZ2h0LWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRsaWdodC1iZy1saW5rLWhvdmVyOiB2YXIoLS1saWdodC1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4kbGlnaHQtYmctYWNjZW50OiB2YXIoLS1saWdodC1iZy1hY2NlbnQpICFkZWZhdWx0OyAvLyBBY2NlbnQgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4vKlxuKiAgIFR5cG9ncmFwaHlcbiovXG4kYm9keS1mb250OiB2YXIoLS1ib2R5LWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRoZWFkaW5nLWZvbnQ6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kaDEtZm9udC1mYW1pbHk6IHZhcigtLWgxLWZvbnQtZmFtaWx5KSAhZGVmYXVsdDtcbiRoMS1mb250LXdlaWdodDogdmFyKC0taDEtZm9udC13ZWlnaHQpICFkZWZhdWx0O1xuJGgxLWZvbnQtc3R5bGU6IHZhcigtLWgxLWZvbnQtc3R5bGUpICFkZWZhdWx0O1xuJGgxLXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDEtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcblxuJGgyLWZvbnQtZmFtaWx5OiB2YXIoLS1oMi1mb250LWZhbWlseSkgIWRlZmF1bHQ7XG4kaDItZm9udC13ZWlnaHQ6IHZhcigtLWgyLWZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcbiRoMi1mb250LXN0eWxlOiB2YXIoLS1oMi1mb250LXN0eWxlKSAhZGVmYXVsdDtcbiRoMi10ZXh0LWRlY29yYXRpb246IHZhcigtLWgyLXRleHQtZGVjb3JhdGlvbikgIWRlZmF1bHQ7XG5cbiRoMy1mb250LWZhbWlseTogdmFyKC0taDMtZm9udC1mYW1pbHkpICFkZWZhdWx0O1xuJGgzLWZvbnQtd2VpZ2h0OiB2YXIoLS1oMy1mb250LXdlaWdodCkgIWRlZmF1bHQ7XG4kaDMtZm9udC1zdHlsZTogdmFyKC0taDMtZm9udC1zdHlsZSkgIWRlZmF1bHQ7XG4kaDMtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oMy10ZXh0LWRlY29yYXRpb24pICFkZWZhdWx0O1xuXG4kaDQtZm9udC1mYW1pbHk6IHZhcigtLWg0LWZvbnQtZmFtaWx5KSAhZGVmYXVsdDtcbiRoNC1mb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpICFkZWZhdWx0O1xuJGg0LWZvbnQtc3R5bGU6IHZhcigtLWg0LWZvbnQtc3R5bGUpICFkZWZhdWx0O1xuJGg0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDQtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcblxuJGg1LWZvbnQtZmFtaWx5OiB2YXIoLS1oNS1mb250LWZhbWlseSkgIWRlZmF1bHQ7XG4kaDUtZm9udC13ZWlnaHQ6IHZhcigtLWg1LWZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcbiRoNS1mb250LXN0eWxlOiB2YXIoLS1oNS1mb250LXN0eWxlKSAhZGVmYXVsdDtcbiRoNS10ZXh0LWRlY29yYXRpb246IHZhcigtLWg1LXRleHQtZGVjb3JhdGlvbikgIWRlZmF1bHQ7XG5cbiRoNi1mb250LWZhbWlseTogdmFyKC0taDYtZm9udC1mYW1pbHkpICFkZWZhdWx0O1xuJGg2LWZvbnQtd2VpZ2h0OiB2YXIoLS1oNi1mb250LXdlaWdodCkgIWRlZmF1bHQ7XG4kaDYtZm9udC1zdHlsZTogdmFyKC0taDYtZm9udC1zdHlsZSkgIWRlZmF1bHQ7XG4kaDYtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oNi10ZXh0LWRlY29yYXRpb24pICFkZWZhdWx0O1xuXG4vKlxuKiAgIEJ1dHRvbnNcbiovXG4kYnV0dG9uLWZvbnQtZmFtaWx5OiB2YXIoLS1idXR0b24tZm9udC1mYW1pbHkpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXN0eWxlOiB2YXIoLS1idXR0b24tZm9udC1zdHlsZSkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiB2YXIoLS1idXR0b24tZm9udC13ZWlnaHQpICFkZWZhdWx0O1xuXG4vLyBCdXR0b24gbWFwcyBmb3IgdXRpbGl0eSBjbGFzc2VzXG4kYnV0dG9uLW5hbWVzOiBcIjFcIiwgXCIyXCIsIFwiM1wiLCBcIjRcIiwgXCJmb3JtXCI7XG4kYnV0dG9uczogKCk7XG5cbkBmdW5jdGlvbiBjcmVhdGUtYnV0dG9ucy1tYXAoJG5hbWUpIHtcbiAgICAkcHJvcGVydGllczogKFxuICAgICAgICBcImNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS10ZXh0LWNvbG9yKSxcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yKSxcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LWJvcmRlci1jb2xvciksXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1ib3JkZXItd2lkdGgpLFxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LWJvcmRlci1yYWRpdXMpLFxuICAgICAgICBcInBhZGRpbmdcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LXBhZGRpbmcpLFxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICBcImhvdmVyXCI6IChcbiAgICAgICAgICAgIFwiY29sb3JcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LXRleHQtY29sb3ItaG92ZXIpLFxuICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKSxcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1ib3JkZXItY29sb3ItaG92ZXIpXG4gICAgICAgIClcbiAgICApO1xuXG4gICAgQHJldHVybiAkcHJvcGVydGllcztcbn1cblxuQGVhY2ggJG5hbWUgaW4gJGJ1dHRvbi1uYW1lcyB7XG4gICAgJG1hcDogKCk7XG4gICAgJG1hcDogbWFwLW1lcmdlKCRtYXAsKCRuYW1lOiBjcmVhdGUtYnV0dG9ucy1tYXAoJG5hbWUpKSk7XG4gICAgJGJ1dHRvbnM6IG1hcC1tZXJnZSgkYnV0dG9ucywkbWFwKTtcbn1cblxuLypcbiogICBGb3Jtc1xuKi9cbi8vIFBhZGRpbmcgbGVmdC9yaWdodCBvbiBmb3JtIGZpZWxkcy4gQWxzbyB1c2VkIHRvIHBvc2l0aW9uIGhlbHAgdGV4dHMgYW5kIGVycm9yIG1lc3NhZ2VzLlxuJGZvcm0taW5wdXQteC1wYWRkaW5nOiAxMHB4ICFkZWZhdWx0O1xuJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnOiAxNXB4ICFkZWZhdWx0OyAvLyBCcmVha3BvaW50IFwiTGFyZ2VcIiBhbmQgdXBcblxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZm9ybSBmaWVsZHMgaW4gbXVsdGktY29sdW1uIGxheW91dHMuXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDE1cHggIWRlZmF1bHQ7XG5cbi8vIENvbG9yc1xuJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAvLyBUTyBETzogTWFrZSB0aGlzIGF2YWlsYWJsZSB0byBiZSBlZGl0ZWQgZnJvbSBUaGVtZSBTZXR0aW5ncyAtIHNlZSBsaW5lIGJlbG93XG4vLyAkZm9ybS1maWVsZHMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYmFja2dyb3VuZC1jb2xvcikgIWRlZmF1bHQ7IC8vIFRPIERPOiBNYWtlIHRoaXMgYXZhaWxhYmxlIHRvIGJlIGVkaXRlZCBmcm9tIFRoZW1lIFNldHRpbmdzXG5cbiRmb3JtLWZpZWxkcy1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDsgLy8gVE8gRE86IE1ha2UgdGhpcyBhdmFpbGFibGUgdG8gYmUgZWRpdGVkIGZyb20gVGhlbWUgU2V0dGluZ3MgLSBzZWUgbGluZSBiZWxvdy5cbi8vICRmb3JtLWZpZWxkcy1ib3JkZXItd2lkdGg6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7IC8vIFRPIERPOiBNYWtlIHRoaXMgYXZhaWxhYmxlIHRvIGJlIGVkaXRlZCBmcm9tIFRoZW1lIFNldHRpbmdzXG5cbiRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3ItZm9jdXMpICFkZWZhdWx0OyAvLyBUTyBETzogTWFrZSB0aGlzIGF2YWlsYWJsZSB0byBiZSBlZGl0ZWQgZnJvbSBUaGVtZSBTZXR0aW5nc1xuJGZvcm0tZXJyb3ItY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpICFkZWZhdWx0OyAvLyBHZW5lcmFsIGVycm9yIGNvbG9yIHVzZWQgZm9yIGVycm9yIG1lc3NhZ2VzIGFuZCBpbmRpY2F0b3JzLlxuXG4vLyBNYXJrZXRwbGFjZSByZXF1aXJlZCBzZXR0aW5ncy4gVXN1YWxseSBub3QgbmVjZXNzYXJ5IHRvIGNoYW5nZSBpbiBjbGllbnQgcHJvamVjdHMuXG4kZm9ybS10aXRsZS10ZXh0LWNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLXRleHQtY29sb3IpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIGZvciB0aGUgYnVpbHQtaW4gSHViU3BvdCBmb3JtIHRpdGxlXG4kZm9ybS10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3IpICFkZWZhdWx0OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgYnVpbHQtaW4gSHViU3BvdCBmb3JtIHRpdGxlXG4kZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJhY2tncm91bmQtY29sb3IpICFkZWZhdWx0OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgZW50aXJlIGZvcm1cbiRmb3JtLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBCb3JkZXIgY29sb3IgZm9yIHRoZSBlbnRpcmUgZm9ybSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUaGVtZSBjdXN0b20gdmFyaWFibGVzXG5cbiAgICBUbyBvdmVycmlkZSB0aGVtZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IHRoZSB2YXJpYWJsZXMgYmVsb3cuXG4gICAgKElmIHlvdSBuZWVkIHNvbWUgb2YgdGhlIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgb25seSB0aGUgb25lcyB0aGF0IHNob3VsZCBiZSBvdmVycmlkZGVuKVxuXG4gICAgVGlwOiBZb3UgY2FuIHRvZ2dsZS91bnRvZ2dsZSBjb21tZW50cyByYXBpZGx5IHdpdGggdGhlIFwiVG9nZ2xlIExpbmUgQ29tbWVudFwiIHNob3J0Y3V0XG4gICAgKGVkaXRvci5hY3Rpb24uY29tbWVudExpbmUpLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyAvLyBTdGFuZGFyZCBjb2xvcnNcbi8vICRibGFjazogIzAwMDAwMDtcbi8vICR3aGl0ZTogI2ZmZmZmZjtcblxuLy8gLy8gQnJhbmQgY29sb3JzXG4kcHJpbWFyeTogIzMyM2U0ODtcbiRzZWNvbmRhcnk6ICMwMGFjZDg7XG4kY29tcGxlbWVudGFyeTogIzAwODBiYjtcbiRkYXJrOiAjMDAwMDAwO1xuJGxpZ2h0OiAjZmZmZmZmO1xuXG4vLyAvLyBCcmFuZCBjb2xvcnMgLSBSR0IgdmFsdWVzLiBZb3Ugc2hvdWxkIG5vdCBuZWVkIHRvIGNoYW5nZSB0aGVzZS5cbi8vICRwcmltYXJ5LXJnYjogcmdiYSgkcHJpbWFyeSwxKTtcbi8vICRzZWNvbmRhcnktcmdiOiByZ2JhKCRzZWNvbmRhcnksMSk7XG4vLyAkY29tcGxlbWVudGFyeS1yZ2I6IHJnYmEoJGNvbXBsZW1lbnRhcnksMSk7XG4vLyAkZGFyay1yZ2I6IHJnYmEoJGRhcmssMSk7XG4vLyAkbGlnaHQtcmdiOiByZ2JhKCRsaWdodCwxKTtcblxuLy8gLy8gQ29sb3IgbWFwIGZvciB1dGlsaXR5IGNsYXNzZXNcbi8vICRtYWluLWNvbG9yczogKFxuLy8gICAgICdwcmltYXJ5JzogJHByaW1hcnksXG4vLyAgICAgJ3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXG4vLyAgICAgJ2NvbXBsZW1lbnRhcnknOiAkY29tcGxlbWVudGFyeSxcbi8vICAgICAnbGlnaHQnOiAkbGlnaHQsXG4vLyAgICAgJ2RhcmsnOiAkZGFyayxcbi8vICAgICAnd2hpdGUnOiAkd2hpdGUsXG4vLyAgICAgJ2JsYWNrJzogJGJsYWNrXG4vLyApO1xuXG4vLyAvLyBUZXh0IGNvbG9yc1xuLy8gJGJvZHktY29sb3I6ICRibGFjaztcbi8vICRoZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuLy8gJHRleHQtZGFyazogJGJsYWNrO1xuLy8gJHRleHQtbGlnaHQ6ICR3aGl0ZTtcblxuLy8gLy8gQWNjZW50IGNvbG9yXG4vLyAkYWNjZW50OiAkc2Vjb25kYXJ5O1xuXG4vLyAvLyBMaW5rIGNvbG9ycyAmIGRlY29yYXRpb25cbi8vICRsaW5rLWNvbG9yOiAkcHJpbWFyeTtcbi8vICRsaW5rLWNvbG9yLWhvdmVyOiBsaWdodGVuKCRwcmltYXJ5LDE1JSk7XG4vLyAkbGluay10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuLy8gLy8gVGV4dC9jb250ZW50IGNvbG9ycyBvbiBicmFuZCBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkcHJpbWFyeS1iZy10ZXh0OiAkdGV4dC1saWdodDsgLy8gVGV4dCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRwcmltYXJ5LWJnLWxpbms6ICRjb21wbGVtZW50YXJ5OyAvLyBMaW5rIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJHByaW1hcnktYmctbGluay1ob3ZlcjogJGNvbXBsZW1lbnRhcnk7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkcHJpbWFyeS1iZy1hY2NlbnQ6IGluaGVyaXQ7IC8vIEFjY2VudCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuLy8gJHNlY29uZGFyeS1iZy10ZXh0OiAkdGV4dC1saWdodDsgLy8gVGV4dCBjb2xvciBvbiBTZWNvbmRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJHNlY29uZGFyeS1iZy1saW5rOiAkbGluay1jb2xvcjsgLy8gTGluayBjb2xvciBvbiBTZWNvbmRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJHNlY29uZGFyeS1iZy1saW5rLWhvdmVyOiAkbGluay1jb2xvci1ob3ZlcjsgLy8gTGluayBob3ZlciBjb2xvciBvbiBTZWNvbmRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJHNlY29uZGFyeS1iZy1hY2NlbnQ6IGluaGVyaXQ7IC8vIEFjY2VudCBjb2xvciBvbiBTZWNvbmRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4vLyAkY29tcGxlbWVudGFyeS1iZy10ZXh0OiAkdGV4dC1kYXJrOyAvLyBUZXh0IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJGNvbXBsZW1lbnRhcnktYmctbGluazogJGxpbmstY29sb3I7IC8vIExpbmsgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkY29tcGxlbWVudGFyeS1iZy1saW5rLWhvdmVyOiAkbGluay1jb2xvci1ob3ZlcjsgLy8gTGluayBob3ZlciBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4vLyAkZGFyay1iZy10ZXh0OiAkdGV4dC1saWdodDsgLy8gVGV4dCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRkYXJrLWJnLWxpbms6ICRjb21wbGVtZW50YXJ5OyAvLyBMaW5rIGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJGRhcmstYmctbGluay1ob3ZlcjogJGNvbXBsZW1lbnRhcnk7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkZGFyay1iZy1hY2NlbnQ6IGluaGVyaXQ7IC8vIEFjY2VudCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcblxuLy8gJGxpZ2h0LWJnLXRleHQ6ICR0ZXh0LWRhcms7IC8vIFRleHQgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuLy8gJGxpZ2h0LWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbi8vICRsaWdodC1iZy1saW5rLWhvdmVyOiAkbGluay1jb2xvci1ob3ZlcjsgLy8gTGluayBob3ZlciBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4vLyAkbGlnaHQtYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4vLyAvLyBUeXBvZ3JhcGh5XG4kYm9keS1mb250OiAnR2lscm95JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kaGVhZGluZy1mb250OiAkYm9keS1mb250O1xuXG4kaDEtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDEtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xuLy8gJGgxLWZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICRoMS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoMi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoMi1mb250LXdlaWdodDogJHdlaWdodC00MDA7XG4vLyAkaDItZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gJGgyLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGgzLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgzLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbi8vICRoMy1mb250LXN0eWxlOiBub3JtYWw7XG4vLyAkaDMtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDQtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDQtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuLy8gJGg0LWZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICRoNC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoNS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoNS1mb250LXdlaWdodDogJHdlaWdodC02MDA7XG4vLyAkaDUtZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gJGg1LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg2LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg2LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbi8vICRoNi1mb250LXN0eWxlOiBub3JtYWw7XG4vLyAkaDYtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4vLyAvLyBCdXR0b25zXG4kYnV0dG9uLWZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuJGJ1dHRvbi1mb250LXN0eWxlOiBub3JtYWw7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcblxuLy8gJGJ1dHRvbnM6IChcbi8vICAgICBcIjFcIjogKFxuLy8gICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbi8vICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRwcmltYXJ5LFxuLy8gICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeSxcbi8vICAgICAgICAgXCJib3JkZXItd2lkdGhcIjogMnB4LFxuLy8gICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogMCxcbi8vICAgICAgICAgXCJwYWRkaW5nXCI6IDE2cHggMjRweCxcbi8vICAgICAgICAgLy8gSG92ZXJcbi8vICAgICAgICAgXCJob3ZlclwiOiAoXG4vLyAgICAgICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbi8vICAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuLy8gICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHNlY29uZGFyeVxuLy8gICAgICAgICApXG4vLyAgICAgKSxcbi8vICAgICBcIjJcIjogKFxuLy8gICAgICAgICBcImNvbG9yXCI6ICRwcmltYXJ5LFxuLy8gICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXG4vLyAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRwcmltYXJ5LFxuLy8gICAgICAgICBcImJvcmRlci13aWR0aFwiOiAycHgsXG4vLyAgICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAwLFxuLy8gICAgICAgICBcInBhZGRpbmdcIjogMTZweCAyNHB4LFxuLy8gICAgICAgICAvLyBIb3ZlclxuLy8gICAgICAgICBcImhvdmVyXCI6IChcbi8vICAgICAgICAgICAgIFwiY29sb3JcIjogJHNlY29uZGFyeSxcbi8vICAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkY29tcGxlbWVudGFyeSxcbi8vICAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRjb21wbGVtZW50YXJ5XG4vLyAgICAgICAgIClcbi8vICAgICApLFxuLy8gICAgIFwiM1wiOiAoXG4vLyAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuLy8gICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHNlY29uZGFyeSxcbi8vICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHNlY29uZGFyeSxcbi8vICAgICAgICAgXCJib3JkZXItd2lkdGhcIjogMnB4LFxuLy8gICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogMCxcbi8vICAgICAgICAgXCJwYWRkaW5nXCI6IDE2cHggMjRweCxcbi8vICAgICAgICAgLy8gSG92ZXJcbi8vICAgICAgICAgXCJob3ZlclwiOiAoXG4vLyAgICAgICAgICAgICBcImNvbG9yXCI6ICRzZWNvbmRhcnksXG4vLyAgICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXG4vLyAgICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkc2Vjb25kYXJ5XG4vLyAgICAgICAgIClcbi8vICAgICApLFxuLy8gICAgIFwiNFwiOiAoXG4vLyAgICAgICAgIFwiY29sb3JcIjogJHNlY29uZGFyeSxcbi8vICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxuLy8gICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuLy8gICAgICAgICBcImJvcmRlci13aWR0aFwiOiAycHgsXG4vLyAgICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAwLFxuLy8gICAgICAgICBcInBhZGRpbmdcIjogMTZweCAyNHB4LFxuLy8gICAgICAgICAvLyBIb3ZlclxuLy8gICAgICAgICBcImhvdmVyXCI6IChcbi8vICAgICAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuLy8gICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRzZWNvbmRhcnksXG4vLyAgICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkc2Vjb25kYXJ5XG4vLyAgICAgICAgIClcbi8vICAgICApLFxuLy8gICAgIFwiZm9ybVwiOiAoXG4vLyAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuLy8gICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHByaW1hcnksXG4vLyAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRwcmltYXJ5LFxuLy8gICAgICAgICBcImJvcmRlci13aWR0aFwiOiAycHgsXG4vLyAgICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAwLFxuLy8gICAgICAgICBcInBhZGRpbmdcIjogMTZweCAyNHB4LFxuLy8gICAgICAgICAvLyBIb3ZlclxuLy8gICAgICAgICBcImhvdmVyXCI6IChcbi8vICAgICAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuLy8gICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRzZWNvbmRhcnksXG4vLyAgICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkc2Vjb25kYXJ5XG4vLyAgICAgICAgIClcbi8vICAgICApXG4vLyApO1xuXG4vLyAvKlxuLy8gKiAgIEZvcm1zXG4vLyAqL1xuLy8gLy8gUGFkZGluZyBsZWZ0L3JpZ2h0IG9uIGZvcm0gZmllbGRzLiBBbHNvIHVzZWQgdG8gcG9zaXRpb24gaGVscCB0ZXh0cyBhbmQgZXJyb3IgbWVzc2FnZXMuXG4vLyAkZm9ybS1pbnB1dC14LXBhZGRpbmc6IDEwcHg7XG4vLyAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc6IDE1cHg7IC8vIEJyZWFrcG9pbnQgXCJMYXJnZVwiIGFuZCB1cFxuXG4vLyBIb3Jpem9udGFsIHNwYWNpbmcgYmV0d2VlbiBmb3JtIGZpZWxkcyBpbiBtdWx0aS1jb2x1bW4gbGF5b3V0cy5cbiRmb3JtLWZpZWxkLWd1dHRlcjogMzVweDtcblxuLy8gLy8gQ29sb3JzXG4vLyAkZm9ybS1maWVsZHMtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuLy8gJGZvcm0tZmllbGRzLWJvcmRlci13aWR0aDogMXB4OyAvLyBGb3IgZXhhbXBsZSBcIjFweFwiIGZvciBib3JkZXIgb24gYWxsIHNpZGVzIG9yIFwiMCAwIDFweFwiIGZvciBqdXN0IHRoZSBib3R0b20gYm9yZGVyLlxuLy8gJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjogJGJsYWNrO1xuLy8gJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1czogJHByaW1hcnk7IC8vIEJvcmRlciBjb2xvciB3aGVuIHRoZSBpbnB1dCBmaWVsZCBpcyBmb2N1c2VkLiBNYWtlIHN1cmUgaXQncyBhY2Nlc3NpYmxlIHRvIHBlb3BsZSB3aG8gdXNlIHRoZSBrZXlib2FyZCB0byBuYXZpZ2F0ZSB0aGUgZm9ybS5cbi8vICRmb3JtLWVycm9yLWNvbG9yOiAkc2Vjb25kYXJ5OyAvLyBHZW5lcmFsIGVycm9yIGNvbG9yIHVzZWQgZm9yIGVycm9yIG1lc3NhZ2VzIGFuZCBpbmRpY2F0b3JzLlxuXG4vLyAvLyBNYXJrZXRwbGFjZSByZXF1aXJlZCBzZXR0aW5ncy4gVXN1YWxseSBub3QgbmVjZXNzYXJ5IHRvIGNoYW5nZSBpbiBjbGllbnQgcHJvamVjdHMuXG4vLyAkZm9ybS10aXRsZS10ZXh0LWNvbG9yOiAkYm9keS1jb2xvcjsgLy8gVGV4dCBjb2xvciBmb3IgdGhlIGJ1aWx0LWluIEh1YlNwb3QgZm9ybSB0aXRsZVxuLy8gJGZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBidWlsdC1pbiBIdWJTcG90IGZvcm0gdGl0bGVcbi8vICRmb3JtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgZW50aXJlIGZvcm1cbi8vICRmb3JtLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJvcmRlciBjb2xvciBmb3IgdGhlIGVudGlyZSBmb3JtIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRmb250LXBhdGg6ICdodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9mb250cyc7IC8vXG5cbi8qIExpZ2h0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vR2lscm95LUxpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vR2lscm95LUxpZ2h0SXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIFJlZ3VsYXIgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9HaWxyb3ktUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0dpbHJveS1SZWd1bGFySXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9HaWxyb3ktU2VtaUJvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDQlO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBtYW51YWw7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDFlbVxuICAgIH1cblxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblxuICAgIC8vIERvbid0IGJyZWFrIGhlYWRsaW5lcyBvbiBtb2JpbGVcbiAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuaDEsIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBmb250LWZhbWlseTogJGgxLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDEtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGgxLWZvbnQtc3R5bGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDEtdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIH1cbn1cblxuaDIsIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTExJTtcbiAgICBmb250LWZhbWlseTogJGgyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDItZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGgyLWZvbnQtc3R5bGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDItdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICB9XG59XG5cbmgzLCAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNiU7XG4gICAgZm9udC1mYW1pbHk6ICRoMy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGgzLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoMy1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGgzLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgfVxufVxuXG5oNCwgLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTklO1xuICAgIGZvbnQtZmFtaWx5OiAkaDQtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoNC1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDQtZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoNC10ZXh0LWRlY29yYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIH1cblxufVxuXG5oNSwgLmg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjYlO1xuICAgIGZvbnQtZmFtaWx5OiAkaDUtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoNS1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDUtZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoNS10ZXh0LWRlY29yYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICB9XG59XG5cbmg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG59XG5cbi5hYS10aXRsZSBzcGFuLFxuYmxvY2txdW90ZSBzcGFuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5O1xufVxuXG5wLCAucCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXRleHQtc2l6ZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4uYWEtdGV4dC1zaXplLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgIH1cbn1cbi8qIExpc3Qgc3R5bGVzICovXG5vbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5jaGVja21hcmstbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29uLWNoZWNrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMC40ZW07XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG59XG5oMiArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuaW1nICsgaDEsXG5pbWcgKyBoMixcbmltZyArIGgzLFxuaW1nICsgaDQsXG5pbWcgKyBoNSxcbmltZyArIGg2LFxucCArIGgxLFxucCArIGgyLFxucCArIGgzLFxucCArIGg0LFxucCArIGg1LFxucCArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wLW1hcmdpbjtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcbiAgICBAZXh0ZW5kIC5oMztcblxuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBCcm93c2VyIHJlc2V0XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyAvLyBCcm93c2VyIHJlc2V0XG5cbiAgICBmb250LXNpemU6IDIuMjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTMxZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTMxZW07XG4gICAgfVxufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbn1cblxuaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWEtc3ViaGVhZGluZyxcbi5hYS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtYm9keS10ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODEyNWVtO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBWYXJpYWJsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIEFzc2V0cyBwYXRoXG4gKi9cbiAkYXNzZXRzLXBhdGg6ICcvc3JjL2Fzc2V0cyc7XG5cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuJHdlaWdodC0xMDA6IDEwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtMjAwOiAyMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTMwMDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC00MDA6IDQwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiByZWd1bGFyXG4kd2VpZ2h0LTUwMDogNTAwICFkZWZhdWx0O1xuJHdlaWdodC02MDA6IDYwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNzAwOiA3MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgYm9sZFxuJHdlaWdodC04MDA6IDgwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtOTAwOiA5MDAgIWRlZmF1bHQ7XG5cbi8vIENvbG9yc1xuLy8gISBDb2xvcnMgYXJlIGRlZmluZWQgaW4gaGVscGVycy90aGVtZS5zY3NzLlxuXG4vLyBMaW5rc1xuLy8gISBMaW5rcyBhcmUgZGVmaW5lZCBpbiBoZWxwZXJzL3RoZW1lLnNjc3MuXG5cbi8vIFNpdGUgd2lkdGhzXG4kZnVsbC1zaXRlLXdpZHRoOiAxNDQwcHggIWRlZmF1bHQ7XG4kbWF4LXNpdGUtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vIFNpemVzXG4kcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbi8vIFVYXG4kc3BlZWQ6IDI1MG1zICFkZWZhdWx0O1xuJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0OyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYWEtb2JqZWN0LWNvdmVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtb2JqZWN0LWNvbnRhaW4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLWJnLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmhzLWRyb3AtZG93bi1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDQ2cHg7XG5cbiAgICAuYWEtbGFuZ3VhZ2UtcG9wdXAge1xuICAgICAgICB0b3A6IDQ2cHg7XG4gICAgfVxufVxuXG4vKlxuICogQmFja2dyb3VuZCBjb2xvcnNcbiAqL1xuLmFhLWJnLXByaW1hcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1iZy1hY2NlbnQ7XG4gICAgfVxufVxuXG4uYWEtYmctc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWFjY2VudDtcbiAgICB9XG59XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5IHtcbiAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnktYmctYWNjZW50O1xuICAgIH1cbn1cblxuLmFhLWJnLWxpZ2h0IHtcbiAgICBjb2xvcjogJGxpZ2h0LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNDREM4Qzg7XG4gICAgfVxufVxuXG4uYWEtYmctZGFyayB7XG4gICAgY29sb3I6ICRkYXJrLWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGRhcmstYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcmstYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJnLWFjY2VudDtcbiAgICB9XG59XG5cbi5hYS1iZy1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MS41OGRlZywgIzMyM2U0OCAxOS42NyUsICMwMDgwYmIgOTEuNTklKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi8qXG4gKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnNcbiAqL1xuQGVhY2ggJGtleSwgJGNvbG9yIGluICRtYWluLWNvbG9ycyB7XG4gICAgLmFhLWJnLSN7JGtleX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLmFhLWJnLW92ZXJsYXktLSN7JGtleX0ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1iZy0jeyRrZXl9O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb250ZW50LWNvbG9yLS0jeyRrZXl9IHtcbiAgICAgICAgQGlmICRrZXkgPT0gJ2xpZ2h0JyB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnZGFyaycge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJnLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgPiAuYWEtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuLmFhLWJnLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IC5hYS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWEtdmlkZW8tcG9wdXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cblx0cGFkZGluZzogMCAyMHB4O1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHotaW5kZXg6IDIxO1xuXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ji5hYS12aWRlby1hY3RpdmUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC5hYS12aWRlby1jbG9zZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMjI7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHR0b3A6IDExcHg7XG5cdFx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hYS12aWRlby1wb3B1cF9fb3ZlcmxheSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAyMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYuYWEtdmlkZW8tYWN0aXZlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IC41O1xuXHR9XG59XG5cbi8vIElFMTEgcmVzcG9uc2l2ZSBiYWNrZ3JvdW5kIHZpZGVvOiBodHRwczovL2pzZmlkZGxlLm5ldC9TdGFydEJvb3RzdHJhcC9lbmFqYzgyZC9cbi5pZSAuYWEtYmctdmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pZSAuYWEtYmctdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuIC8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xufVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8qXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8qXG4gKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgfVxufVxuLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgfVxufVxuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICB9XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICB9XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxufVxuXG4vKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxuICovXG4uYWEtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKlxuICogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skbWF4LXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIGNvbnRlbnQgaW4gYSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgfVxufVxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgfVxufVxuXG4ucHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xuICovXG4uaGlkZGVuLXhzLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5oaWRkZW4teHMtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwKG1kKSB7XG4gICAgLmhpZGRlbi1zbS11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaWRkZW4tc20tZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwKG1kKSB7XG4gICAgLmhpZGRlbi1tZC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oaWRkZW4tbWQtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwKGxnKSB7XG4gICAgLmhpZGRlbi1sZy11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaGlkZGVuLWxnLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicCh4bCkge1xuICAgIC5oaWRkZW4teGwtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDIzMHB4O1xuXG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRidXR0b24tZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxufVxuXG5hLmFhLWJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyBPdmVycmlkZSB0ZXh0IGRlY29yYXRpb25zIGFwcGxpZWQgZGlyZWN0bHkgdG8gPGE+IGVsZW1lbnRzIHRoYXQgYXJlIGJ1dHRvbnNcbn1cblxuLypcbiAqIFRoZW1lIGJ1dHRvbnNcbiAqL1xuQGVhY2ggJGJ1dHRvbixcbiRwcm9wZXJ0aWVzIGluICRidXR0b25zIHtcbiAgICAuYWEtYnV0dG9uLS0jeyRidXR0b259IHtcbiAgICAgICAgcGFkZGluZzogbWFwLWdldCgkcHJvcGVydGllcywgXCJwYWRkaW5nXCIpO1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLWNvbG9yXCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci1yYWRpdXNcIik7XG4gICAgICAgIGJvcmRlci13aWR0aDogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItd2lkdGhcIik7XG5cbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiY29sb3JcIik7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJiYWNrZ3JvdW5kLWNvbG9yXCIpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImhvdmVyXCIpO1xuXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLWNvbG9yXCIpO1xuXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJjb2xvclwiKTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImNvbG9yXCIpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJhY2tncm91bmQtY29sb3JcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICB9XG5cbiAgICAuYWEtZm9ybS1idXR0b24tLSN7JGJ1dHRvbn0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcblxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGVhY2ggJGtleSxcbiAgICAkY29sb3IgaW4gJG1haW4tY29sb3JzIHtcbiAgICAgICAgLmFhLWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgYS5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBidXR0b24gb3ZlcnJpZGVzXG4uYWEtYnV0dG9uLS0xIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMzIzRTQ4IDYwJSwgIzAwODBCQiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmFhLWJ1dHRvbi0tMiB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLS0zIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDA4MEJCIDYwJSwgIzMyM0U0OCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmFhLWJ1dHRvbi0tNCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRkYXJrO1xuICAgIH1cbn1cblxuLmFhLWJ1dHRvbi0tNSB7XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi5hYS1idXR0b24tLTYge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLy8gSHViU3BvdCBkZWZhdWx0IGJ1dHRvbiBjbGFzc1xuLmhzLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcbn1cblxuLypcbiogQnV0dG9uIGdyb3Vwc1xuKi9cbi5hYS1idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiB7XG4vLyAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuLy8gICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIFRhZyBidXR0b25cbi50YWctYnV0dG9uLFxuYS50YWctYnV0dG9uIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHktY29sb3I7XG4gICAgcGFkZGluZzogLjVlbSAwLjhlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgRm9ybXNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBIdWJTcG90IGRlZmF1bHQgZm9ybSB0aXRsZVxuLmZvcm0tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgLy8gUGFkZGluZyBiYXNlZCBzcGFjaW5nIHRvIGFjY291bnQgZm9yIGZvcm0gdGl0bGUgYmFja2dyb3VuZC1jb2xvciBmcm9tIHRoZW1lIHNldHRpbmdzXG5cbiAgICBjb2xvcjogJGZvcm0tdGl0bGUtdGV4dC1jb2xvcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ocy1mb3JtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG5cbiAgICBmb250LXNpemU6IDE2cHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgZm9udCBzaXplLlxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvLyBQZXIgZGVmYXVsdCwgbW9zdCBlbGVtZW50cyB3aXRoaW4gdGhlIGZvcm0gaW5oZXJpdCB0aGlzIGxpbmUgaGVpZ2h0LlxuXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gQWx3YXlzIGFsaWduIGZvcm0gZmllbGRzIHRvIHRoZSBsZWZ0LCBpbmRlcGVuZGVudCBvbiBtb2R1bGUgYWxpZ25tZW50LlxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLy8gUmVzZXQgZGVmYXVsdCBIUyBmb3JtIHN0eWxlcyBpbnNpZGUgb3VyIG1vZHVsZXMgYW5kIHRlbXBsYXRlc1xuLmFhLW1vZHVsZSxcbi5hYS1sYW5kaW5nLXBhZ2Uge1xuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaHMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi8qXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXG4gKi9cblxuLy8gRmllbGQgY29udGFpbmVyXG4uaHMtZm9ybS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcbi5ocy1maWVsZHR5cGUtdGV4dCB7fVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qge31cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLXJhZGlvIHt9XG4uaHMtZmllbGR0eXBlLWRhdGUge31cbi5ocy1maWVsZHR5cGUtZmlsZSB7fVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7fVxuXG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuXG4vLyBBbGwgaW5wdXQgZmllbGRzXG4uaHMtaW5wdXQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1cztcblxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMzc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyAuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuLFxuLy8gLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4vLyB9XG5cbi8vIENoZWNib3gvcmFkaW8gaW5wdXQgbGFiZWxzXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8vIFNpbmdsZSBjaGVja2JveCBpbnB1dHNcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgICAuaHMtaW5wdXQge31cbn1cblxuLy8gTXVsdGlwbGUgY2hlY2tib3hlcy9yYWRpb3Ncbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyAvLyBSZXNldFxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWxlY3QgKGRyb3Bkb3duKSBpbnB1dHNcbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBNYWtlIGl0IHBvc3NpYmxlIHRvIGFsaWduIHRoZSBpY29uXG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nfSAqIDIpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZy1sZ30gKiAyKSk7XG4gICAgfVxufVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAkY29tcGxlbWVudGFyeTtcbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRzZWNvbmRhcnk7XG59XG5cbnNlbGVjdC5ocy1pbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnk7XG5cbiAgICBvcHRpb24geyAvLyBEcm9wZG93biBpdGVtc1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcbiAgICBjdXJzb3I6IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWVsZHMtYmFja2dyb3VuZC1jb2xvcjtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLy8gRmlsZSBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBEYXRlIGlucHV0c1xuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmcgKiAyICsgMjRweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbi1jYWxlbmRhci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7JGZvcm0taW5wdXQteC1wYWRkaW5nfSkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnICogMiArIDI0cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0jeyRmb3JtLWlucHV0LXgtcGFkZGluZy1sZ30pIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3J7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7ICAvLyBIaWRlIG5hdGl2ZSBjYWxlbmRhciBpY29uIGluIENocm9tZVxuICAgIH1cbn1cblxuLy8gRGF0ZSBwaWNrZXIgZHJvcGRvd25cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciB7XG4gICAgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZ1xuICAgICAgICAgICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxufVxuXG4vKlxuICogU3VibWl0IGJ1dHRvblxuICovXG4uaHMtc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1mb3JtO1xuXG4gICAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCAge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnk7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJjplbXB0eSxcbiAgICAgICAgJjplbXB0eSArIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaHMtZm9ybS1yZXF1aXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgPiBsYWJlbCxcbi8vIC5ocy1maWVsZHR5cGUtdGV4dCA+IGxhYmVsIHtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMWVtKSk7XG4vLyB9XG5cbi8vIEZvcm0gZmllbGQgaGVscCB0ZXh0XG4uaHMtZm9ybSBsZWdlbmQge1xuICAgIG9yZGVyOiAxOyAvLyBQb3NpdGlvbnMgaXQgYmVsb3cgdGhlIGlucHV0IGZpZWxkXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gUmljaCB0ZXh0IGFyZWFzXG4uaHMtZm9ybSAuaHMtcmljaHRleHQge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi8vIEVycm9yIG1lc3NhZ2VzXG4uaHMtaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG59XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICAgIG9yZGVyOiAxMDsgLy8gUG9zaXRpb24gaXQgbGFzdCBpbiB0aGUgZmllbGQgY29udGFpbmVyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnISc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhlIGZpbmFsIGVycm9yIG1lc3NhZ2UganVzdCBhYm92ZSB0aGUgc3VibWl0IGJ1dHRvbiAoc2hvd3MgaWYgeW91IHRyeSB0byBzdWJtaXQgdGhlIGZvcm0gYnV0IHRoZXJlJ3MgYW4gZXJyb3IpXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG5cbiAgICAuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8vIEZvcm0gdGl0bGUgdGhhdCByZW5kZXJzIGlmIHRoZSBcImZvcm1fdGl0bGVcIiBwYXJhbWV0ZXIgaXMgc2V0IHRvIHRydWVcbi5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oMztcbn1cblxuXG4vKlxuICogQ3VzdG9tIEdEUFIgZmllbGRzXG4gKi9cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxufVxuXG4uaHMtZm9ybSAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXk+c3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxuICovXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgLy8gYm9yZGVyLXJhZGl1cyByZW1vdmVkIGluIHNhZmFyaVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhhbWJ1cmdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbixcbiAgICBzcGFuOmJlZm9yZSxcbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgICB9XG4gICAgXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICAgIH1cbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24ge1xuICAgIHVsLCBsaSB7IC8vIFJlc2V0XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY0RjA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUtYnJhbmNoIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSxcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpLmFjdGl2ZS1icmFuY2gge1xuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBwYWRkaW5nOiAxM3B4IDhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsMSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcyKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNEYwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICA+IGxpLmhzLW1lbnUtZGVwdGgtMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6aG92ZXIgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLmhzLW1lbnUtZGVwdGgtMiA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNnB4IDEycHggMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbnMvaW1wbGFudC1lZGdlLWljb24uc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLmhzLW1lbnUtZGVwdGgtMi5hY3RpdmUtYnJhbmNoID4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgID4gbGkuaHMtbWVudS1kZXB0aC0yID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAgICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLW1lbnUtZGVwdGgtMyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTY1QTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmZvY3VzID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuYWN0aXZlLWJyYW5jaCA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpmb2N1cyA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmFjdGl2ZS1icmFuY2ggPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmZvY3VzID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmFhLXNpdGUtaGVhZGVyLnNjcm9sbCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmFjdGl2ZS1icmFuY2ggPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uYWEtc2l0ZS1oZWFkZXIuc2Nyb2xsIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuYWN0aXZlLWJyYW5jaDpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4uYWEtc2l0ZS1oZWFkZXIuc2Nyb2xsIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuYWN0aXZlLWJyYW5jaDpmb2N1cyA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcblxuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG5cblxuXG5cblxuXG5cbmh0bWwge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcbn1cblxuYm9keS5qcy1uYXYtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMTAwJTtcblxuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgei1pbmRleDogOTk4O1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgcmlnaHQ6IDAlO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICAvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuICAgIC8vIFJlc2V0XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogJGRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEge1xuXG4gICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDM2cHg7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgJHNwZWVkICRhbmltYXRpb247XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgPiB1bCB7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgIH1cbn1cblxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIge1xuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzNnB4O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlID4gdWwge1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLW1lbnUtYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzlweDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZS5saW5rLW9wZW4gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bm90KC5pcy1hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmhzLW1lbnUtZGVwdGgtMi5pcy1hY3RpdmUge1xuICAgICAgICB0b3A6IC0zOXB4O1xuICAgIH1cbn1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSA+IC5hYS1tZW51LWFycm93IHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiAyNnB4O1xufVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlID4gYSB7XG4gICAgcGFkZGluZzogOHB4IDM2cHggOHB4IDY0cHg7XG59XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgPiAuYWEtbWVudS1hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ocy1tZW51LWRlcHRoLTIgLmFhLW1lbnUtYXJyb3cgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMzMzM7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuU29jaWFsIExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3Zlcixcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbn1cblxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZpZGVvc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hYS12aWRlby10aHVtYm5haWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR6LWluZGV4OiAxO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCAkYW5pbWF0aW9uO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQvLyAmOmJlZm9yZSB7XG5cdC8vIFx0Y29udGVudDogJyc7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdHRvcDogMDtcblx0Ly8gXHRib3R0b206IDA7XG5cdC8vIFx0bGVmdDogMDtcblx0Ly8gXHRyaWdodDogMDtcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywwLjUpO1xuXHQvLyB9XG5cblx0Ji5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgKyB2aWRlbyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiArIHZpZGVvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cblx0LmFhLXBsYXkge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi8vIFZpZGVvIHBsYXkgYnV0dG9uXG4uYWEtcGxheSB7XG4gICAgLy8gQnJvd3NlciByZXNldCBvZiA8YnV0dG9uPlxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMi41cHggMCAxMi41cHggMTlweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZGFyaztcblxuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi8vIFlvdVR1YmUgdmlkZW9zXG4uYWEteW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgIH1cbn1cbi5hYS15b3V0dWJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTE2Ljg0JTtcbiAgICBsZWZ0OiAwO1xufVxuXG5cbi5hYS15b3V0dWJlIGltZyxcbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG59XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59IiwiLmFhLWxhbmd1YWdlLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmMDtcblxuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWxhbmd1YWdlLXBvcHVwX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWxhbmd1YWdlLXBvcHVwX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1sYW5ndWFnZS1wb3B1cC1zdWJtaXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtbGFuZ3VhZ2UtcG9wdXAtY2xvc2Uge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMikpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocy1pbnB1dCBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbXBsZW1lbnRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ocy1pbnB1dDpob3ZlciB+IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhlYWRlci1zY3JvbGwtcG9pbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG59XG5cbi5hYS1zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjRGMDtcbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG4uYWEtc2l0ZS1oZWFkZXItLW5vLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXG4gICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNGYwO1xuXG4gICAgLy8gQGluY2x1ZGUgYnAoeGwyKSB7XG4gICAgLy8gICAgIG1heC13aWR0aDogY2FsYygjeyRtYXgtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAvLyB9XG59XG5cbi5hYS1icmFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgID4gLmhzX2Nvc193cmFwcGVyX3R5cGVfbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1uby1uYXYge1xuICAgIC5hYS1icmFuZGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi5hYS1zaXRlLWhlYWRlcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlcl9faXRlbS1zZWFyY2gge1xuXG4gICAgLy8gLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IHtcbiAgICAvLyAgICAgcGFkZGluZzogMCA1cmVtIDAgMXJlbTtcbiAgICAvLyB9XG5cbiAgICAvLyAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Zvcm0ge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDogLTUwcHg7XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgLy8gICAgIHotaW5kZXg6IDU7XG4gICAgLy8gICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgLy8gfVxuXG4gICAgLy8gLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19mb3JtIGZvcm0ge1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC8vICAgICAuZmllbGQge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vICAgICAgICAgbGFiZWwge1xuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICAgICAgICAgIHRvcDogMDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIGlucHV0IHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyB9XG5cbiAgICAvLyAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Nsb3NlIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAgd2lkdGg6IDQ0cHg7XG4gICAgLy8gICAgIGhlaWdodDogNDRweDtcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gfVxuXG4gICAgLmFhLXNlYXJjaC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgLmhzX2Nvc193cmFwcGVyX3R5cGVfbW9kdWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFhLXNlYXJjaC1vcGVuLS1hY3RpdmUgKyAuaHNfY29zX3dyYXBwZXJfdHlwZV9tb2R1bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtc2VhcmNoLWZpZWxkLS1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyX19pdGVtLWNhcnQgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyX19pdGVtLWxhbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByZXZlcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgfVxuXG4gICAgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLWludC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgYVtkYXRhLWxhbmd1YWdlPVwiZW4tZ2JcIl06YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctdWsuc3ZnKTtcbiAgICB9XG5cbiAgICBhW2RhdGEtbGFuZ3VhZ2U9XCJzdlwiXTpiZWZvcmUsXG4gICAgYVtkYXRhLWxhbmd1YWdlPVwic3Ytc2VcIl06YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctc2Uuc3ZnKTtcbiAgICB9XG5cbiAgICBhW2RhdGEtbGFuZ3VhZ2U9XCJpdFwiXTpiZWZvcmUsXG4gICAgYVtkYXRhLWxhbmd1YWdlPVwiaXQtaXRcIl06YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctaXQuc3ZnKTtcbiAgICB9XG5cbiAgICBhW2RhdGEtbGFuZ3VhZ2U9XCJlbi11c1wiXTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbnMvbGFuZy11cy5zdmcpO1xuICAgIH1cblxuICAgIGFbZGF0YS1sYW5ndWFnZT1cImVuLWF1XCJdOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLWF1LnN2Zyk7XG4gICAgfVxuXG4gICAgYVtkYXRhLWxhbmd1YWdlPVwiZGUtYXRcIl06YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL2ljb25zL2xhbmctYXQuc3ZnKTtcbiAgICB9XG5cbiAgICBhW2RhdGEtbGFuZ3VhZ2U9XCJlbi1uelwiXTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbnMvbGFuZy1uei5zdmcpO1xuICAgIH1cblxuICAgIGFbZGF0YS1sYW5ndWFnZT1cImRlXCJdOmJlZm9yZSxcbiAgICBhW2RhdGEtbGFuZ3VhZ2U9XCJkZS1kZVwiXTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbnMvbGFuZy1nZXIuc3ZnKTtcbiAgICB9XG5cbiAgICBhW2RhdGEtbGFuZ3VhZ2U9XCJ0clwiXTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvaWNvbnMvbGFuZy10ci5zdmcpO1xuICAgIH1cblxuICAgIGFbZGF0YS1sYW5ndWFnZT1cInpoLWNuXCJdOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9pY29ucy9sYW5nLXpoLnN2Zyk7XG4gICAgfVxuXG4gICAgLmFhLWxhbmctb3BlbiB7XG5cbiAgICAgICAgKyAuaHNfY29zX3dyYXBwZXJfdHlwZV9sYW5ndWFnZV9zd2l0Y2hlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuXG4gICAgICAgICAgICArIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1sYW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYWEtbGFuZy1vcGVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHNfY29zX3dyYXBwZXJfdHlwZV9sYW5ndWFnZV9zd2l0Y2hlciB7XG4gICAgICAgIHRvcDogNTFweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMXB4KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlcl9faXRlbS1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1zaXRlLWhlYWRlcl9faXRlbS1wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjRGMDtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzZweCAxMjBweCAzNnB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIH1cblxuICAgIGEgPiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbn1cblxuXG4vKiBQcm9kdWN0IHNlYXJjaCAqL1xuXG4uY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIHotaW5kZXg6IDIxO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuXG4gICAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19wcmVkaWN0aXZlLXNlYXJjaCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIGZvcm0uY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX2Zvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNTBweCA4cHggMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDE4LCAxOCwgMTgsIC41NSk7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTgsIDE4LCAxOCwgLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTgsIDE4LCAxOCwgLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuMiBlYXNlLGZvbnQtc2l6ZSAuMiBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQjc2VhcmNoLWlucHV0OmZvY3VzfmxhYmVsLFxuICAgICAgICAgICAgICAgIGlucHV0I3NlYXJjaC1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKX5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24uZmllbGRfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuY3VzdG9tLXNob3BpZnktcHJvZHVjdC1zZWFyY2hfX21vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0Ny44cmVtO1xuICAgIH1cbn1cblxuLmN1c3RvbS1zaG9waWZ5LXByb2R1Y3Qtc2VhcmNoX19jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxufVxuXG4jcHJvZHVjdC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwMDAlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGVhc2UgLjJzO1xufVxuI3Byb2R1Y3Qtc2VhcmNoLW92ZXJsYXkudmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuI3ByZWRpY3RpdmUtc2VhcmNoLWZseW91dCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMTgsIDE4LCAxOCwuMik7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5yZXN1bHQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDExLjg3NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGdyaWQtYXJlYTogcHJvZHVjdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5yZXN1bHQtaW1hZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IHByb2R1Y3QtaW1hZ2U7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59XG5cbiNwcmVkaWN0aXZlLXNlYXJjaC1mbHlvdXRfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDEuNWVtIDAgMC43NWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMTgsIDE4LCAxOCAsIC4wOCk7XG59XG5cbiNwcmVkaWN0aXZlLXJlc3VsdHMge1xuXG4gICAgLnJlc3VsdC1pdGVtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwcm9kdWN0LWltYWdlIHByb2R1Y3QtY29udGVudFwiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcblxuICAgIC5yZXN1bHQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwcm9kdWN0LWltYWdlIHByb2R1Y3QtY29udGVudFwiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucmVzdWx0LWltYWdlIHtcblxuICAgICAgICAgICAgaW1nW3NyYyo9XCJuZW9zcy1sb2dvLXNtYWxsXCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdC10aXRsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMS44NzVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzZWFyY2gtZm9yLWxpbmsgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGRpdiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNEYwO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIsXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRtYXgtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuXHRcdGNvbHVtbi1nYXA6IDEyMHB4O1xuXHR9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGRhcmssIDAuNyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDEwIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS42OTI0NCA4LjcwN0w5Ljc1ODQ4IDQuNjQwOTdWNC4wNjYwM0w1LjY5MjQ0IDBMNS4xMTc1MSAwLjU3NDkzN0w4LjQ4OTA2IDMuOTQ3M0gwVjQuNzYwNTFIOC40ODk4N0w1LjExNjY5IDguMTMyMDZMNS42OTE2MyA4LjcwN0g1LjY5MjQ0WicgZmlsbD0nJTIzMzMzMzMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNEYwO1xuXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgdWwubGlzdC1wYXltZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAtMC41cmVtIDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW46IC0wLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmxpc3QtcGF5bWVudF9faXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9tb2JpbGUgb25seVxuLmFhLXNpdGUtZm9vdGVyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBTaW5nbGUgYWNjb3JkaW9uIGl0ZW1cbi5hYS1hY2NvcmRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xuICAgIH1cbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIH1cbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY2FyZHMge1xuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYWEtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxufVxuXG4uYWEtY2FyZHNfX2JvZHkge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0cm93LWdhcDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGNvbHVtbi1nYXA6IDY1cHg7XG5cdFx0cm93LWdhcDogNjVweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Y29sdW1uLWdhcDogMTE1cHg7XG5cdFx0cm93LWdhcDogMTE1cHg7XG5cdH1cbn1cblxuLmFhLWNhcmQtLXJldmVyc2UtMiB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxufVxuXG4uYWEtY2FyZC0tcmV2ZXJzZS0xIHtcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxufVxuXG4uYWEtY2FyZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYWEtY2FyZF9fYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWEtY2FyZF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4vL21vZGlmaWVyc1xuXG4uYWEtY2FyZHNfX2hlYWRlci0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLWNhcmRzLS10d28ge1xuXG4gICAgLmFhLWNhcmRzX19ib2R5IHtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY2FyZHMtLWZvdXIge1xuXG4gICAgLmFhLWNhcmRzX19ib2R5IHtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENhc2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jYXNlcyB7XG5cdC5hYS1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4uYWEtY2FzZXMtY2FyZHNfX2hlYWRlcixcbi5hYS1jYXNlc19fZmlsdGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxufVxuXG4uYWEtY2FzZXMgLmdyaWQge1xuXG4gICAgLmdyaWQtc2l6ZXIsXG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICB9XG59XG5cbi5jYXNlIHtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvL2ZpeCBmb3IgZ3JhZGllbnQgaG92ZXIgYnVnIGR1ZSB0byBhIHN0eWxpbmdcbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMThweDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FzZS1kYXRlcyxcbiAgICAuY2FzZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAuY2FzZS1kYXRlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5jYXNlLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXNlLXRpdGxlLFxuICAgICAgICAuY2FzZS1kYXRlcyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY2FzZXNfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmFhLWNhc2VzX19maWx0ZXItYnV0dG9uLWdyb3VwIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXJzLXNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAxNS41cHggMjNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29tcGxlbWVudGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeTtcblxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMjA0NDYgMC4yMTM2MjdDMC4wODg3Mjk5IDAuMzM0MTIzIDAuMDE3MzU3NiAwLjQ5Mjk4MiAwLjAwMjc3NzQyIDAuNjYyNTI5Qy0wLjAxMTgwMjggMC44MzIwNzYgMC4wMzEzMzM3IDEuMDAxNTYgMC4xMjQ2NzEgMS4xNDE0N0wwLjIwNDQ2IDEuMjQzMjdMNi41MDM2NCA3Ljc4NzU4QzYuNjE5NjIgNy45MDc4MiA2Ljc3MjUzIDcuOTgxOTcgNi45MzU3MyA3Ljk5NzExQzcuMDk4OTMgOC4wMTIyNiA3LjI2MjA3IDcuOTY3NDUgNy4zOTY3MyA3Ljg3MDQ4TDcuNDk0NzEgNy43ODc1OEwxMy43OTM5IDEuMjQzMjdDMTMuOTE3OSAxLjExNTAxIDEzLjk5MTIgMC45NDMxNTkgMTMuOTk5MyAwLjc2MTU3QzE0LjAwNzMgMC41Nzk5ODEgMTMuOTQ5NyAwLjQwMTgzIDEzLjgzNzYgMC4yNjIyMjVDMTMuNzI1NSAwLjEyMjYyMSAxMy41NjcyIDAuMDMxNjg3MSAxMy4zOTM4IDAuMDA3MzQ3OTVDMTMuMjIwNCAtMC4wMTY5OTEyIDEzLjA0NDUgMC4wMjcwMjg3IDEyLjkwMDggMC4xMzA3MzFMMTIuODAyOCAwLjIxMzYyNkw2Ljk5OTE4IDYuMjQ0NThMMS4xOTU1MyAwLjIxMzYyN0MxLjEzMDUyIDAuMTQ1OTEgMS4wNTMyOCAwLjA5MjE4NTIgMC45NjgyNDggMC4wNTU1Mjc2QzAuODgzMjE2IDAuMDE4ODcwMSAwLjc5MjA1OCA0LjQyMjE1ZS0wNyAwLjY5OTk5NiA0LjQ2MjM5ZS0wN0MwLjYwNzkzNCA0LjUwMjY0ZS0wNyAwLjUxNjc3NiAwLjAxODg3MDEgMC40MzE3NDMgMC4wNTU1Mjc3QzAuMzQ2NzExIDAuMDkyMTg1MiAwLjI2OTQ3NiAwLjE0NTkxIDAuMjA0NDYgMC4yMTM2MjdaJyBmaWxsPSclMjM1OUI4OTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWEtY29sdW1uIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5fX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hYS1jb2x1bW4tLXRleHQge1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcblxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5hYS1jb2x1bW5zLWltYWdlIHtcbiAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG5cbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufVxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4vKlxuKiBNb2RpZmllcnNcbiovXG5cbi5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIHtcbiAgICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtLXJldmVyc2VkIHtcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hYS1kaXN0cmlidXRvcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY0RjA7XG59XG5cbi5hYS1kaXN0cmlidXRvcnNfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtZGlzdHJpYnV0b3JzX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1kaXN0cmlidXRvcnNfX29mZmljZXMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGdyaWQtZ2FwOiAxMTRweDtcbiAgICB9XG5cbiAgICAub2ZmaWNlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLm9mZmljZS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAubnVtYmVyLWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9jdXMgYm94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mb2N1cy1ib3gge1xuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcHJpbWFyeTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHByaW1hcnktcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkcHJpbWFyeS1yZ2IsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkc2Vjb25kYXJ5LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJHNlY29uZGFyeS1yZ2IsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGNvbXBsZW1lbnRhcnktcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkY29tcGxlbWVudGFyeS1yZ2IsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tbGlnaHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRsaWdodC1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRsaWdodC1yZ2IsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZGFyazpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGRhcmstcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkZGFyay1yZ2IsIDAuNSkgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0td2hpdGU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCR3aGl0ZSwgMC45KSAyNS41NSUsIHJnYmEoJHdoaXRlLCAwLjUpIDEwMCUpO1xuICAgIH1cbn1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyLFxuLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZvcm0ge1xuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9ybV9fY29sdW1uIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxufVxuXG4uYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtZm9ybV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5hYS1mb3JtLS1vbmUtY29sdW1uIHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oZXJvIHtcblxufVxuXG4uYWEtaGVyb19faGVhZGVyLFxuLmFhLWhlcm9fX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0iLCIuYWEtaGVyby0tcHJvZHVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1oZXJvLS1wcm9kdWN0X19wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cuYWEtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxufVxuXG4uYWEtaGVyby0tcHJvZHVjdF9faGVhZGVyIC5hYS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFhLWhlcm8tLXByb2R1Y3RfX2JvZHksXG4uYWEtaGVyby0tcHJvZHVjdF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uYWEtaGVyby0tcHJvZHVjdF9fZXhwbG9yZS1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTg2cHg7XG5cbiAgICAuYWEtbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxODVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1pbWFnZSB7XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1pbWFnZSAuYWEtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufSIsIi5hYS1vZmZpY2VzX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLW9mZmljZXNfX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLW9mZmljZXNfX29mZmljZXMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGdyaWQtZ2FwOiAxMTRweDtcbiAgICB9XG5cbiAgICAub2ZmaWNlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNzU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1sYWJlbCxcbiAgICAub2ZmaWNlLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5udW1iZXItZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBQYW5lbHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXBhbmVscyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmFhLXBhbmVsc19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtcGFuZWxzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5hYS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgfVxuXG4gICAgLmFhLXRleHQtLWJpZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuXG4uYWEtcGFuZWwge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbn1cblxuLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzE5Nzk4NDI5L3RoZW1lLWFzc2V0cy9sYW5kaW5nLXBhZ2UtYmcucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgfVxufVxuXG4uYWEtcGFuZWxfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB6LWluZGV4OiAyMDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUgLmFhLXBhbmVsX19ib2R5IHtcbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5hYS1sYW5kaW5nLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gICAgfVxufVxuXG4uYWEtbGFuZGluZy1mb3JtX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmFhLXByb2R1Y3QtZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvMTk3OTg0MjkvdGhlbWUtYXNzZXRzL25lb3NzLXByb2QtZmVhdHVyZS1iZy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChlbjIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgfVxuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwJSAvIDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMCUgLyAxOCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChlbjIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwJSAvIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxfX2hlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXByb2R1Y3QtZGV0YWlscyAuYWEtcHJvZHVjdC1kZXRhaWxzX19kZXRhaWwtZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMzVweCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiA2NXB4IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBRdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcXVvdGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hYS1xdW90ZV9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFhLXF1b3RlX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYWEtcXVvdGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtcXVvdGVfX2ltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hYS1xdW90ZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjNTM1NjVBO1xufVxuXG4vL21vZGlmaWVyc1xuXG4uYWEtcXVvdGVfX2JvZHktLXNtYWxsIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1xdW90ZV9fYm9keS0tbWVkaXVtIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFhLXN0YXRzICB7XG4gICAgLmFhLWlubmVyICB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1zdGF0c19faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLXN0YXRzX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdHJvdy1nYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiBhdXRvO1xuICAgIH1cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRjb2x1bW4tZ2FwOiAxMjBweDtcblx0fVxufVxuXG4uYWEtc3RhdHNfX2xpZnR1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDE1ZW07XG4gICAgaGVpZ2h0OiAxNWVtO1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5oMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vL2NpcmNsZSBhbmltYXRpb25cblxuJHNpemU6IDI1MHB4O1xuJGJvcmRlci13aWR0aDogNXB4O1xuJGNpcmNsZS1ncmV5OiAjRjVGNEYwO1xuXG4ubG9hZGluZy1pY29uIHtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXNrIHtcbiAgICAtLW1hc2tzaXplOiBjYWxjKCN7JHNpemV9IC0gKCN7JGJvcmRlci13aWR0aH0gKiAyKSk7XG4gICAgei1pbmRleDogNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiB2YXIoLS1tYXNrc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1tYXNrc2l6ZSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tbWFza3NpemUpIC0gdmFyKC0tbWFza3NpemUpIC0gdmFyKC0tbWFza3NpemUpIC8gMik7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXNrc2l6ZSkgLSB2YXIoLS1tYXNrc2l6ZSkgLSB2YXIoLS1tYXNrc2l6ZSkgLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaXJjbGUtZ3JleTtcbn1cblxuLmNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjbGlwOiByZWN0KDBweCwgJHNpemUsICRzaXplLCBjYWxjKCN7JHNpemV9LyAyICkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNpcmNsZS1ncmV5O1xufVxuXG4uZmlsbCAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjbGlwOiByZWN0KDBweCwgY2FsYygjeyRzaXplfS8yKSwgJHNpemUsIDBweCk7XG59XG5cbi5yaWdodCB7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubGVmdCB7XG4gICAgei1pbmRleDogMTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10ZXh0IHtcblxufVxuXG4uYWEtdGV4dF9faGVhZGVyLFxuLmFhLXRleHRfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy9tb2RpZmllclxuXG4uYWEtdGV4dF9fYm9keS0tY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgcm93LWdhcDogNjBweDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gVmlkZW9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXZpZGVvIHtcbiAgICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1mdWxsc2NyZWVuIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXZpZGVvIC5hYS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYS12aWRlby0tZnVsbHNjcmVlbiB7XG5cdHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOZXdzbGV0dGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1uZXdzbGV0dGVyIHtcblx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cblx0LmFhLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoI3skbWF4LXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0XHR9XG5cdH1cblxuXHQuaHMtc3VibWl0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5hYS1uZXdzbGV0dGVyX19ib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5hYS1uZXdzbGV0dGVyX19jb2x1bW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4uYWEtbmV3c2xldHRlcl9fY29sdW1uLXRleHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRwYWRkaW5nOiA2MHB4IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdHBhZGRpbmc6IDkwcHggNjBweDtcblx0fVxuXG5cdC5hYS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuXG4uYWEtbmV3c2xldHRlcl9fY29sdW1uLWZvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDYwcHggMzBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0cGFkZGluZzogOTBweCA2MHB4O1xuXHR9XG5cblx0LmFhLW5ld3NsZXR0ZXJfX2NvbHVtbl9faW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFydGljbGUgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWFydGljbGUtY2FyZHMge1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmFhLWlubmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoI3skbWF4LXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXIge1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRtYXgtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xuXHR9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRzX19ib2R5IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdHJvdy1nYXA6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRjb2x1bW4tZ2FwOiA2NXB4O1xuXHRcdHJvdy1nYXA6IDY1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGNvbHVtbi1nYXA6IDExNXB4O1xuXHRcdHJvdy1nYXA6IDExNXB4O1xuXHR9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmQge1xuXHRtYXgtd2lkdGg6IDQzMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0LmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG5cdC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUge1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkZGFyaztcblx0fVxuXG5cblx0LmFhLWFydGljbGUtY2FyZF9fdGl0bGUsXG5cdC5hYS1hcnRpY2xlLWNhcmRfX2RhdGUge1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuXHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRkYXJrO1xuXHRcdH1cblx0fVxuXG59XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2ltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1pbi1oZWlnaHQ6IDI4MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xuXHR9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlLFxuLmFhLWFydGljbGUtY2FyZF9fZGF0ZSxcbi5hYS1hcnRpY2xlLWNhcmRfX3RleHQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmFhLWFydGljbGUtY2FyZF9fdGl0bGUge1xuXHRAZXh0ZW5kIC5oNTtcblxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHJnYmEoJGJvZHktY29sb3IsIDAuNyk7XG5cdH1cbn1cblxuLmFhLWFydGljbGUtY2FyZF9fdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2RhdGUge1xuXHRAZXh0ZW5kIC5oNTtcbn1cblxuLy9Nb2RpZmllcnNcblxuLmFhLWFydGljbGUtY2FyZHNfX2hlYWRlci0tY2VudGVyZWQge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDVEFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWN0YSB7XG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuYWEtaW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtY3RhX19oZWFkZXIsXG4uYWEtY3RhX19ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLmFhLWN0YV9faGVhZGVyIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUuNSk7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5hYS1jdGFfX2JvZHkge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcblx0fVxuXG5cdC5hYS1idXR0b24ge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL21vZGlmaWVyc1xuXG4uYWEtY3RhLS1jZW50ZXJlZCB7XG5cdC5hYS1pbm5lciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICBBQSAtIEJyZWFkY3J1bWIgTmF2XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1icmVhZGNydW1iIHtcblx0LmhzLWJyZWFkY3J1bWItbWVudS1pdGVtIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRkYXJrO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoJGRhcmssIDAuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ocy1icmVhZGNydW1iLW1lbnUtLWFjdGl2ZSxcbi5ocy1icmVhZGNydW1iLW1lbnUtLXRvcC1sYXJnZSB7XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uaHMtYnJlYWRjcnVtYi1tZW51LS10b3Atc21hbGwge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaHMtYnJlYWRjcnVtYi1tZW51LWRpdmlkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnLyc7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRjb2xvcjogJGRhcms7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFRleHQgY29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdGV4dC1jb2x1bW5zIHtcblx0LmFhLWlubmVyIHtcblxuXHR9XG59XG5cbi5hYS10ZXh0LWNvbHVtbnNfX2JvZHkge1xuXHRkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbHVtbi1nYXA6IDYwcHg7XG4gICAgICByb3ctZ2FwOiA2MHB4O1xuICAgIH1cbn1cblxuLy9tb2RpZmllcnNcblxuLmFhLXRleHQtY29sdW1uc19fYm9keTIge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRjb2x1bW4tZ2FwOiA2MHB4O1xuXHRcdHJvdy1nYXA6IDYwcHg7XG5cdCAgfVxufVxuXG4uYWEtdGV4dC1jb2x1bW5zX19ib2R5NCB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Y29sdW1uLWdhcDogNjBweDtcblx0XHRyb3ctZ2FwOiA2MHB4O1xuXHQgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBTbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy8xOTc5ODQyOS90aGVtZS1hc3NldHMvU2xpZGVyLWJnLXBsYWNlaG9sZGVyLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICB9Ki9cbiAgICB9XG5cbiAgICAuYWEtY29udGVudCAge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0OTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLXNsaWRlci10aXRsZV9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1zbGlkZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtc2xpZGVyLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMzMzMzMzMgIC0wLjI0JSwgcmdiYSg1MSwgNTEsIDUxLCAwKSA4Ny4zNyUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1zbGlkZXItY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtc2xpZGVyLWNhcmRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFhLXNsaWRlci1jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWEtc2xpZGVyLWNhcmRfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmFhLXNsaWRlciAuc3BsaWRlOm5vdCguaXMtYWN0aXZlKSB7XG5cbiAgICAuc3BsaWRlX190cmFjayAuYWEtc2xpZGVyLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiBpbml0aWFsO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyAxODBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjU1cHggKyAxMjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1NXB4ICsgNjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzc5cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygyNTVweCArIDQwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1NXB4ICsgMzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJpZyBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1iaWctY29sdW1ucyB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblxuXHQuYWEtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LmhzLXN1Ym1pdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5hYS12aWRlby1jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0dmlkZW8ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1iaWctY29sdW1uc19fYm9keSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5hYS1iaWctY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cblxuLmFhLWJpZy1jb2x1bW4taW1hZ2Uge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLmFhLWJpZy1jb2x1bW4tdGV4dCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBicChlbjIpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdH1cbn1cblxuLmFhLWJpZy1jb2x1bW4tdGV4dF9faW5uZXIge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG5cblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogMzRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzRweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICAgIH1cbn1cblxuLmFhLWJpZy1jb2x1bW5fX2Zvb3RlciB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hYS1iaWctY29sdW1uICsgLmFhLWJpZy1jb2x1bW4ge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wLW1hcmdpbjtcbn1cblxuLmFhLWJpZy1jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG59XG5cbi5hYS1iaWctY29sdW1uX19leHBsb3JlLWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTI7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmV4cGxvcmUtZWxlbWVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuXHRcdC5hYS1sYWJlbCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKlxuKiBNb2RpZmllcnNcbiovXG5cbi5hYS1iaWctY29sdW1ucy0tbm8tc3BhY2luZyB7XG4gICAgLmFhLWJpZy1jb2x1bW4gKyAuYWEtYmlnLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uYWEtYmlnLWNvbHVtbnMtLXJldmVyc2VkIHtcbiAgICAuYWEtYmlnLWNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtYmlnLWNvbHVtbjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUHJvZHVjdCBDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcHJvZHVjdC1jYXJkcyB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cblx0aDEuYWEtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdH1cbn1cblxuLmFhLXByb2R1Y3QtY2FyZHNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uYWEtcHJvZHVjdC1jYXJkc19faW5ncmVzcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA4NTBweDtcbn1cblxuLmFhLXByb2R1Y3QtY2FyZHNfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5hYS1wcm9kdWN0LWNhcmQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHQuYWEtcHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAzNSk7XG5cdFx0fVxuXHR9XG59XG5cbmEuYWEtcHJvZHVjdC1jYXJkIHtcblx0Y29sb3I6ICRkYXJrO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkZGFyaztcbn1cblxuLmFhLXByb2R1Y3QtY2FyZHNfX2JvZHkge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRjb2x1bW4tZ2FwOiAxNXB4O1xuXHRyb3ctZ2FwOiAxMDBweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdH1cbn1cblxuLmFhLXByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcblx0fVxufVxuXG4uYWEtcHJvZHVjdC1jYXJkLXRpdGxlLFxuLmFhLXByb2R1Y3QtY2FyZC1wcmljZSB7XG5cdGNvbG9yOiAkZGFyaztcbn1cblxuLmFhLXByb2R1Y3QtY2FyZC1wcmljZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi8vbW9kaWZpZXJzXG5cbi5hYS1wcm9kdWN0LWNhcmRzX19oZWFkZXItLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmFhLXByb2R1Y3QtY2FyZHNfX2luZ3Jlc3Mge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9ybS9JbWdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNvbnRhY3Qge1xuXHQuYWEtaW5uZXIge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblxuXHQuaHMtc3VibWl0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5hYS1jb250YWN0LWltYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5hYS1jb250YWN0LXRleHQge1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblx0fVxufVxuXG4uYWEtY29udGFjdC10ZXh0X19pbm5lciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi8vbW9kaWZpZXJcblxuLmFhLWNvbnRhY3QtLXJldmVyc2VkIHtcblx0LmFhLWlubmVyIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdH1cblx0fVxuXG5cdC5hYS1jb250YWN0LXRleHRfX2lubmVyIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1jb250YWN0LS1wb3B1cCB7XG5cblx0LmFhLWNvbnRhY3QtZm9ybS1wb3B1cCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuYWEtY29udGFjdC1pbWFnZV9fZm9ybSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5hYS1jb250YWN0LWZvcm0tcG9wdXAtY2xvc2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRyaWdodDogMTJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaHMtZm9ybSAuaHMtYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBQcm9kdWN0IFNob3djYXNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zaG93Y2FzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5hYS1pbm5lci0tZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uaW5mby1kb3QtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pbmZvLWRvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTAzcHg7XG4gICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICMzMjNlNDggMCUsIHJnYmEoMTU4LCAyNSwgNDcsIDApIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxufVxuXG4uZG90LWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IC0yMDBweDtcblxuICAgIHdpZHRoOiAyMDBweDtcblxuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmRvdC1pbmZvLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweFxufVxuXG4uZG90LWluZm8tLXJpZ2h0IHtcbiAgICBsZWZ0OiAyMHB4O1xufVxuXG4uaW5mby1kb3QuaXMtYWN0aXZlIHtcbiAgICAuZG90LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5pbmZvLWRvdC1jb250YWluZXItLW1vYmlsZSB7XG5cbiAgICAucHJvZHVjdC1pbmZvLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvLW51bWJlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGZWF0dXJlZCBFdmVudHMgU2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyIHtcblx0LmFhLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XG5cdFx0fVxuXHR9XG5cdC5hYS1zbGlkZXItdGl0bGVfX2NvbnRhaW5lciB7XG5cdFx0dG9wOiA2JTtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mZWF0dXJlZC1ldmVudHMtc2xpZGVyLWNhcmQge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTM1NjVhO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuYWEtc2xpZGVyLWNhcmRfX2hlYWRlciB7XG5cdFx0bWF4LXdpZHRoOiA1MjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoZW4yKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC5hYS12aWRlby1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuYWEtdmlkZW8tdGh1bWJuYWlsLS1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuYWEtc2xpZGVyLWNhcmRfX2JvZHkge1xuXHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoZW4yKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMTBweDtcblx0XHR9XG5cblx0XHQuc2xpZGVyLWNhcmQtZGF0ZSB7XG5cdFx0XHRAZXh0ZW5kIGg1O1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnNsaWRlci1jYXJkLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmFhLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBFdmVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWV2ZW50cyB7XG5cdC5hYS1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4uYWEtZXZlbnRzLWNhcmRzX19oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG59XG5cbi5ncmlkIHtcbiAgICAuZ3JpZC1zaXplcixcbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDk1JSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg4NSUgLyAzKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmd1dHRlci1zaXplciB7XG4gICAgICAgIHdpZHRoOiA1JTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDcuNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudCB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy9maXggZm9yIGdyYWRpZW50IGhvdmVyIGJ1ZyBkdWUgdG8gYSBzdHlsaW5nXG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE4cHg7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGVzLFxuICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ldmVudC10aXRsZSxcbiAgICAgICAgLmV2ZW50LWRhdGVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZXZlbnRzX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1ldmVudHNfX2ZpbHRlci1idXR0b24tZ3JvdXAge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlcnMtc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1LjVweCAyM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb21wbGVtZW50YXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4yMDQ0NiAwLjIxMzYyN0MwLjA4ODcyOTkgMC4zMzQxMjMgMC4wMTczNTc2IDAuNDkyOTgyIDAuMDAyNzc3NDIgMC42NjI1MjlDLTAuMDExODAyOCAwLjgzMjA3NiAwLjAzMTMzMzcgMS4wMDE1NiAwLjEyNDY3MSAxLjE0MTQ3TDAuMjA0NDYgMS4yNDMyN0w2LjUwMzY0IDcuNzg3NThDNi42MTk2MiA3LjkwNzgyIDYuNzcyNTMgNy45ODE5NyA2LjkzNTczIDcuOTk3MTFDNy4wOTg5MyA4LjAxMjI2IDcuMjYyMDcgNy45Njc0NSA3LjM5NjczIDcuODcwNDhMNy40OTQ3MSA3Ljc4NzU4TDEzLjc5MzkgMS4yNDMyN0MxMy45MTc5IDEuMTE1MDEgMTMuOTkxMiAwLjk0MzE1OSAxMy45OTkzIDAuNzYxNTdDMTQuMDA3MyAwLjU3OTk4MSAxMy45NDk3IDAuNDAxODMgMTMuODM3NiAwLjI2MjIyNUMxMy43MjU1IDAuMTIyNjIxIDEzLjU2NzIgMC4wMzE2ODcxIDEzLjM5MzggMC4wMDczNDc5NUMxMy4yMjA0IC0wLjAxNjk5MTIgMTMuMDQ0NSAwLjAyNzAyODcgMTIuOTAwOCAwLjEzMDczMUwxMi44MDI4IDAuMjEzNjI2TDYuOTk5MTggNi4yNDQ1OEwxLjE5NTUzIDAuMjEzNjI3QzEuMTMwNTIgMC4xNDU5MSAxLjA1MzI4IDAuMDkyMTg1MiAwLjk2ODI0OCAwLjA1NTUyNzZDMC44ODMyMTYgMC4wMTg4NzAxIDAuNzkyMDU4IDQuNDIyMTVlLTA3IDAuNjk5OTk2IDQuNDYyMzllLTA3QzAuNjA3OTM0IDQuNTAyNjRlLTA3IDAuNTE2Nzc2IDAuMDE4ODcwMSAwLjQzMTc0MyAwLjA1NTUyNzdDMC4zNDY3MTEgMC4wOTIxODUyIDAuMjY5NDc2IDAuMTQ1OTEgMC4yMDQ0NiAwLjIxMzYyN1onIGZpbGw9JyUyMzU5Qjg5NicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUwJTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFVwY29taW5nIEV2ZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZXZlbnQtY2FyZHMge1xuXHQuYWEtaW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLmFhLWV2ZW50LWNhcmRzX19oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxufVxuXG4uYWEtZXZlbnQtY2FyZHNfX2JvZHkge1xuXHRkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0cm93LWdhcDogMzVweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0Y29sdW1uLWdhcDogMTE0cHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZXJvIGZyb250XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mcm9udHBhZ2UtaGVybyB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblxuXHQuYWEtaW5uZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMjAwMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19faGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHR9XG5cdEBpbmNsdWRlIGJwKGVuKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19fYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRvcDogNDVweDtcblx0fVxuXHRAaW5jbHVkZSBicChlbikge1xuXHRcdHJpZ2h0OiA5MHB4O1xuXHR9XG59XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10aXRsZSB7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IDM1JTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXNpemU6IDIuNzVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAzLjI1cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChlbikge1xuXHRcdFx0Zm9udC1zaXplOiAzLjc1cmVtO1xuXHRcdH1cblx0fVxuXG5cdCYuYWEtZnJvbnRwYWdlLWhlcm9fX2JvZHktdGl0bGUtLXdpZGUge1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCh4bDEpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZyb250cGFnZS1oZXJvX19ib2R5X19pbm5lciB7XG5cdG1hcmdpbi10b3A6IC01MHB4O1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWFyZ2luLXRvcDogLTI1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdH1cblxuXHQmLmFhLWZyb250cGFnZS1oZXJvX19ib2R5X19pbm5lci0td2lkZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS1tZWRpYSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1heC13aWR0aDogMzEwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3MHB4O1xuXHR9XG59XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS1tZWRpYS0tdmlkZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXG5cdC5hYS12aWRlby10aHVtYm5haWwtLWZpbGUge1xuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdCsgdmlkZW8ge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cbi5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10ZXh0IHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0cGFkZGluZy1yaWdodDogMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ji5hYS1mcm9udHBhZ2UtaGVyb19fYm9keS10ZXh0LS13aWRlIHtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoeGwxKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mcm9udHBhZ2UtaGVyb19faGVhZGVyIHtcblx0LmFhLWJpZy1jb2x1bW5fX2V4cGxvcmUtZWxlbWVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTI7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZyb250IFNob3djYXNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mcm9udC1zaG93Y2FzZSB7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY0RjA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmLmFhLWJnLW5vbmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LmFhLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LnRvcC1zcGxpdHRlcixcblx0LmJvdHRvbS1zcGxpdHRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0LnRvcC1zcGxpdHRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0fVxuICAgIH1cblxuXHQuYm90dG9tLXNwbGl0dGVyIHtcblx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mcm9udC1zaG93Y2FzZS1pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYS1mcm9udC1zaG93Y2FzZS1pbWFnZSBpbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogNzgwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA2O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWF4LXdpZHRoOiA3ODBweDtcblx0fVx0XG59XG5cbi5hYS1mcm9udC1zaG93Y2FzZS1pbWFnZS5hYS1mcm9udC1zaG93Y2FzZS1pbWFnZS0tYWRhcHRpdmUgaW1nIHtcblx0bWF4LXdpZHRoOiA1NCU7XG59XG5cbi5hYS1mcm9udC1zaG93Y2FzZS1pbWFnZS0tbW9iaWxlIGltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNjtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLnNob3djYXNlLWluZm8ge1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTI7XG5cdH1cbn1cblxuLmFhLWZyb250LXNob3djYXNlLWltYWdlLmFhLWZyb250LXNob3djYXNlLWltYWdlLS1hZGFwdGl2ZSAuc2hvd2Nhc2UtaW5mbyB7XG5cdFx0XG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0bWF4LXdpZHRoOiAyNCU7XG5cdH1cbn1cblxuLnNob3djYXNlLWluZm9fX2lubmVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnNob3ctY2FzZV9faW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogNTBweDtcblx0bWF4LXdpZHRoOiA1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cdGltZyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtNzBweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0Ji5zaG93LWNhc2VfX2ltYWdlLS1uby1yYWRpdXMge1xuXG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblx0fVxuXG5cdCYuc2hvdy1jYXNlX19pbWFnZS0tbm9ybWFsIHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0bWF4LXdpZHRoOiA2MHB4O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0bGVmdDogLTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5zaG93LWNhc2VfX2ltYWdlLS1sYXJnZSB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdG1heC13aWR0aDogNzBweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGxlZnQ6IC05MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2hvdy1jYXNlX19saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRzdmcge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG59XG5cbi5zaG93Y2FzZS1pbmZvLS1tb2JpbGUge1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuXHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuXHQuc2hvdy1jYXNlX19pbWFnZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zaG93LWNhc2VfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cbn1cblxuLnNob3ctY2FzZV9fdGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLy9tb2RpZmllcnNcblxuLnNob3djYXNlLWluZm8tLWxlZnQge1xuXG5cdC5zaG93Y2FzZS1pbmZvX19pbm5lciB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdH1cblx0fVxuXG5cdC5zaG93LWNhc2VfX2ltYWdlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0fVxuXHRcblx0XHQmLnNob3ctY2FzZV9faW1hZ2UtLW5vcm1hbCB7XG5cdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGxlZnQ6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQmLnNob3ctY2FzZV9faW1hZ2UtLWxhcmdlIHtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGxlZnQ6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNob3ctY2FzZV9fdGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBRdW90ZSBTbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXF1b3RlLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCN7JG1heC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuICAgIH1cblxuICAgIC5hYS1jb250ZW50ICB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX3RyYWNrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXHR9XG5cblx0LnNwbGlkZV9fc2xpZGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG4gICAgYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR0b3A6IDI1JTtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHR0b3A6IDM3JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LnNwbGlkZV9fYXJyb3ctLXByZXYge1xuXHRcdGxlZnQ6IDElO1xuXG5cdFx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNwbGlkZV9fYXJyb3ctLW5leHQge1xuXHRcdHJpZ2h0OiAxJTtcblxuXHRcdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuICAgIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDYXNlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcmVzb3VyY2VzIHtcblxuXHQuYWEtaW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLmFhLXJlc291cmNlcy1jYXJkc19faGVhZGVyLFxuLmFhLXJlc291cmNlc19fZmlsdGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuXHRoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtcmVzb3VyY2VzIC5ncmlkIHtcblxuICAgIC5ncmlkLXNpemVyLFxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgIH1cbn1cblxuLmFhLXJlc291cmNlIHtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vZml4IGZvciBncmFkaWVudCBob3ZlciBidWcgZHVlIHRvIGEgc3R5bGluZ1xuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1yZXNvdXJjZV9faGVhZGVyIHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1yZXNvdXJjZV9fYm9keSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmFhLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG5cbiAgICAgICAgLmFhLXJlc291cmNlX19ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtcmVzb3VyY2VzX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYWEtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGRhcms7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hYS1hY3RpdmUtZmlsdGVyIHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1yZXNvdXJjZXMtY2FyZHNfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7IFxuICAgICAgICBtYXJnaW46IDQwcHggYXV0bzsgXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hYS1sb2FkaW5nLWljb24tLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTeXN0ZW0gUGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXN5c3RlbTpub3QoLmFhLXN5c3RlbS0tc2VhcmNoKSB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc3lzdGVtX19ib2R5LFxuLmFhLXN5c3RlbV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWEtc3lzdGVtIC5iYWNrdXAtdW5zdWJzY3JpYmUge1xuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSB7XG4gICAgcC5oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICB9XG5cbiAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFhLXN1YmhlYWRpbmc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDI7XG5cbiAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMztcbiAgICAgICAgfVxuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VjY2VzcyB7XG4gICAgICAgIEBleHRlbmQgLmgxO1xuXG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cbn1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQge1xuICAgICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICAgICAgQGV4dGVuZCAuaHMtaW5wdXQ7XG5cbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGRlZmF1bHQgaW5saW5lIHN0eWxpbmdcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGRlZmF1bHQgaW5saW5lIHN0eWxpbmdcbiAgICB9XG59XG5cbi8vNDA0IHNwZWNpZmlrIHNldHRpbmdzXG5cbi5hYS1zeXN0ZW0tLTQwNCB7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiA4NTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIyNXB4O1xuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtc3lzdGVtX19ib2R5IHtcbiAgICAgICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG4gICAgfVxufVxuXG4vLyBTZWFyY2ggcmVzdWx0IHNwZWNpZmljIHNldHRpbmdzXG5cbi5hYS1zeXN0ZW0tLXNlYXJjaCB7XG5cbiAgICAuYWEtc3lzdGVtX19ib2R5LFxuICAgIC5hYS1zeXN0ZW1fX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtc3lzdGVtLS1zZWFyY2hfX2hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDAgMC43NWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjEzcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgxOCwgMTgsIDE4ICwgLjA4KTtcbiAgICB9XG5cbiAgICAjc2hvcGlmeS1yZXN1bHRzLFxuICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmhzLXNlYXJjaC1yZXN1bHRzX19saW5rLFxuICAgICAgICAucmVzdWx0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHMtc2VhcmNoLXJlc3VsdHNfX2ZlYXR1cmVkLWltYWdlLFxuICAgICAgICAgICAgLnJlc3VsdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMC4wJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhzLXNlYXJjaC1yZXN1bHRzX19jb250ZW50LFxuICAgICAgICAgICAgLnJlc3VsdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhzLXNlYXJjaC1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLXNlYXJjaC1yZXN1bHRzX19uZXh0LXBhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUYWdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10YWdzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS10YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLy8gaW5kZXggdGFnIGZpbHRlclxuXG4uYWEtYXJ0aWNsZS1jYXJkc19fZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDREM4Qzg7XG4gICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeTtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMjA0NDYgMC4yMTM2MjdDMC4wODg3Mjk5IDAuMzM0MTIzIDAuMDE3MzU3NiAwLjQ5Mjk4MiAwLjAwMjc3NzQyIDAuNjYyNTI5Qy0wLjAxMTgwMjggMC44MzIwNzYgMC4wMzEzMzM3IDEuMDAxNTYgMC4xMjQ2NzEgMS4xNDE0N0wwLjIwNDQ2IDEuMjQzMjdMNi41MDM2NCA3Ljc4NzU4QzYuNjE5NjIgNy45MDc4MiA2Ljc3MjUzIDcuOTgxOTcgNi45MzU3MyA3Ljk5NzExQzcuMDk4OTMgOC4wMTIyNiA3LjI2MjA3IDcuOTY3NDUgNy4zOTY3MyA3Ljg3MDQ4TDcuNDk0NzEgNy43ODc1OEwxMy43OTM5IDEuMjQzMjdDMTMuOTE3OSAxLjExNTAxIDEzLjk5MTIgMC45NDMxNTkgMTMuOTk5MyAwLjc2MTU3QzE0LjAwNzMgMC41Nzk5ODEgMTMuOTQ5NyAwLjQwMTgzIDEzLjgzNzYgMC4yNjIyMjVDMTMuNzI1NSAwLjEyMjYyMSAxMy41NjcyIDAuMDMxNjg3MSAxMy4zOTM4IDAuMDA3MzQ3OTVDMTMuMjIwNCAtMC4wMTY5OTEyIDEzLjA0NDUgMC4wMjcwMjg3IDEyLjkwMDggMC4xMzA3MzFMMTIuODAyOCAwLjIxMzYyNkw2Ljk5OTE4IDYuMjQ0NThMMS4xOTU1MyAwLjIxMzYyN0MxLjEzMDUyIDAuMTQ1OTEgMS4wNTMyOCAwLjA5MjE4NTIgMC45NjgyNDggMC4wNTU1Mjc2QzAuODgzMjE2IDAuMDE4ODcwMSAwLjc5MjA1OCA0LjQyMjE1ZS0wNyAwLjY5OTk5NiA0LjQ2MjM5ZS0wN0MwLjYwNzkzNCA0LjUwMjY0ZS0wNyAwLjUxNjc3NiAwLjAxODg3MDEgMC40MzE3NDMgMC4wNTU1Mjc3QzAuMzQ2NzExIDAuMDkyMTg1MiAwLjI2OTQ3NiAwLjE0NTkxIDAuMjA0NDYgMC4yMTM2MjdaJyBmaWxsPSclMjM1OUI4OTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQzhDODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctaGVhZGVyX190aXRsZSB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgQXJ0aWNsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCAnLi4vY29tcG9uZW50cy90YWdzJztcbkBpbXBvcnQgJy4uL21vZHVsZXMvYmxvZy1oZWFkZXInO1xuXG4uYWEtYmxvZy0taW5kZXgge1xuXG4gICAgLmFhLWFydGljbGUtY2FyZHMge1xuICAgICAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkX19pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZF9mb290ZXIge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzEuNThkZWcsICMzMjNlNDggMTkuNjclLCAjMDA4MGJiIDkxLjU5JSksIGxpbmVhci1ncmFkaWVudCgyNzEuNThkZWcsICMzMjNlNDggMTkuNjclLCAjMDA4MGJiIDkxLjU5JSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExvYWQgbW9yZVxuXG4uYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgLmFhLWJ1dHRvbi0tMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAyOXB4O1xuICAgIH1cbn1cbi5uby1wb3N0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ibG9nLXBvc3QtaGVybyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19fdGV4dCxcbi5hYS1ibG9nLXBvc3QtaGVyb19faW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19fdGV4dF9faW5uZXIge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5ibG9nX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaDI7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19fZGF0ZSB7XG4gICAgQGV4dGVuZCAuaDU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYWEtcHJlZml4LFxuICAgIC5hYS1ibG9nLWF1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hdXRob3Ige1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWhlcm8tc29jaWFsX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJGRhcms7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoJGRhcmssIDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcblxuICAgIC5ocy1jdGEtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC0tYmFzaWMgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xufVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBzcGFuLmN0YS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgKiArIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgcCA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxufVxuXG4vLyBCcmVhZGNydW1icyBNZW51XG5cbi5ibG9nLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICB9XG59XG5cbi5ibG9nLW5hdl9faW5uZXIge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgc3BhbixcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctbmF2LWRpdmlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn0iXX0= */