@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-module-spacing--large,.aa-module-spacing-top--large{padding-top:10rem}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-top--large{padding-top:12rem}}.aa-module-spacing--large,.aa-module-spacing-bottom--large{padding-bottom:10rem}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-bottom--large{padding-bottom:12rem}}.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-top--medium{padding-top:6rem}@media (min-width:992px){.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-top--medium{padding-top:8rem}}.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium{padding-bottom:6rem}@media (min-width:992px){.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium{padding-bottom:8rem}}.aa-module-spacing--small,.aa-module-spacing-top--small{padding-top:2rem}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-top--small{padding-top:4rem}}.aa-module-spacing--small,.aa-module-spacing-bottom--small{padding-bottom:2rem}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small{padding-bottom:4rem}}.aa-panel,.aa-system,.burj{padding-top:80px}@media (min-width:992px){.aa-panel,.aa-system,.burj{padding-top:120px}}.aa-panel,.aa-system,.burj{padding-bottom:80px}@media (min-width:992px){.aa-panel,.aa-system,.burj{padding-bottom:120px}}.aa-blog-articles--related .aa-blog-articles__inner,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-articles--related .aa-blog-articles__inner,.empire{padding-top:80px}}@media (min-width:1440px){.aa-blog-articles--related .aa-blog-articles__inner,.empire{padding-top:100px}}.aa-blog-articles,.empire{padding-bottom:60px}@media (min-width:992px){.aa-blog-articles,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-blog-articles,.empire{padding-bottom:100px}}.eiffel{padding-top:40px}@media (min-width:992px){.eiffel{padding-top:50px}}@media (min-width:1440px){.eiffel{padding-top:64px}}.eiffel{padding-bottom:40px}@media (min-width:992px){.eiffel{padding-bottom:50px}}@media (min-width:1440px){.eiffel{padding-bottom:64px}}blockquote{margin-top:40px}@media (min-width:992px){blockquote{margin-top:50px}}@media (min-width:1440px){blockquote{margin-top:64px}}blockquote{margin-bottom:40px}@media (min-width:992px){blockquote{margin-bottom:50px}}@media (min-width:1440px){blockquote{margin-bottom:64px}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body,.aa-blog-post-intro,.liberty{padding-top:30px}@media (min-width:1440px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body,.aa-blog-post-intro,.liberty{padding-top:40px}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body,.aa-blog-post-intro,.liberty{padding-bottom:30px}@media (min-width:1440px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body,.aa-blog-post-intro,.liberty{padding-bottom:40px}}.aa-blog-post-intro__header{margin-bottom:30px}@media (min-width:1440px){.aa-blog-post-intro__header{margin-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}body{background-color:#fff}.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}.aa-site-wrapper,.body-wrapper,body,html{min-height:100%;height:100%}.aa-blog-listing,.aa-blog-post,.aa-landing-page,.aa-system-page,.aa-webpage{-webkit-box-flex:1;-ms-flex:1;flex:1}.aa-blog-listing,.aa-blog-post,.aa-system-page,.aa-webpage{margin-top:80px}.aa-site-wrapper[class*=transparent] .aa-blog-listing,.aa-site-wrapper[class*=transparent] .aa-blog-post,.aa-site-wrapper[class*=transparent] .aa-system-page,.aa-site-wrapper[class*=transparent] .aa-webpage{margin-top:0}footer,header,main{width:100%}>footer{margin-top:auto}a{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#522e92;-webkit-transition:all .2s ease;transition:all .2s ease}a:active,a:focus,a:hover{color:#7547c5}a:focus{outline:none}a:active,a:hover{outline:0}hr{margin-top:0;margin-bottom:30px;border:0;border-top:2px solid #522e92}@media (min-width:992px){hr{margin-bottom:40px}}iframe,img,video{max-width:100%}img{display:block;height:auto}@font-face{font-family:Lab Grotesque;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Lansen/Fonts/LabGrotesque-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Lansen/Fonts/LabGrotesque-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Lansen/Fonts/LabGrotesque-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Lansen/Fonts/LabGrotesque-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Lansen/Fonts/LabGrotesque-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Lansen/Fonts/LabGrotesque-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Lansen/Fonts/LabGrotesque-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Lansen/Fonts/LabGrotesque-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Sora;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Tunesmart/Fonts/Sora-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Tunesmart/Fonts/Sora-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Tunesmart/Fonts/Sora-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Tunesmart/Fonts/Sora-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Tunesmart/Fonts/Sora-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Tunesmart/Fonts/Sora-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Tunesmart/Fonts/Sora-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Theme-2021/Tunesmart/Fonts/Sora-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}html{font-size:62.5%}body{color:#333;font-family:museo-sans,sans-serif;font-size:1.6rem;font-weight:300;line-height:1.65;letter-spacing:0;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:992px){body{font-size:1.8rem}}.aa-blog-article__body .aa-blog-article__title,.aa-blog-article__category,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,.h2,.h3,.h4,.h5,.h6,.hs-form .form-title,h1,h2,h3,h4,h5,h6{clear:both;margin:0}.aa-blog-article__body .aa-blog-article__title:not(:first-child),.aa-blog-article__category:not(:first-child),.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title:not(:first-child),.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title:not(:first-child),.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title:not(:first-child),.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1:not(:first-child),.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2:not(:first-child),.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success:not(:first-child),.h1:not(:first-child),.h2:not(:first-child),.h3:not(:first-child),.h4:not(:first-child),.h5:not(:first-child),.h6:not(:first-child),.hs-form .form-title:not(:first-child),h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:clamp(2rem,1em,5rem)}.aa-blog-article__body .aa-blog-article__title:last-child,.aa-blog-article__category:last-child,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title:last-child,.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title:last-child,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title:last-child,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1:last-child,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2:last-child,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,.hs-form .form-title:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.aa-blog-article__body .aa-blog-article__title br,.aa-blog-article__category br,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title br,.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title br,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1 br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2 br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success br,.h1 br,.h2 br,.h3 br,.h4 br,.h5 br,.h6 br,.hs-form .form-title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){.aa-blog-article__body .aa-blog-article__title br,.aa-blog-article__category br,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title br,.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title br,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1 br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2 br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success br,.h1 br,.h2 br,.h3 br,.h4 br,.h5 br,.h6 br,.hs-form .form-title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,h1{font-size:4.2rem;line-height:1;letter-spacing:0;margin-bottom:.7em;font-family:museo-sans,sans-serif;font-weight:900;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,h1{font-size:5.4rem}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{font-size:3.2rem;line-height:1;letter-spacing:0;margin-bottom:.75em;font-family:museo-sans,sans-serif;font-weight:900;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{font-size:3.6rem}}.aa-blog-article__body .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,h3{font-size:2.8rem;line-height:1;letter-spacing:0;margin-bottom:.8em;font-family:museo-sans,sans-serif;font-weight:700;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-blog-article__body .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,h3{font-size:3.2rem}}.h4,h4{font-size:2.4rem;line-height:1;letter-spacing:0;margin-bottom:.85em;font-family:museo-sans,sans-serif;font-weight:700;font-style:normal;text-decoration:none}@media (min-width:992px){.h4,h4{font-size:2.8rem}}.aa-blog-article__category,.h5,h5{font-size:2.1rem;line-height:1;letter-spacing:0;margin-bottom:.9em;font-family:museo-sans,sans-serif;font-weight:700;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-blog-article__category,.h5,h5{font-size:2.4rem}}.h6,h6{font-size:1.8rem;line-height:1;letter-spacing:0;margin-bottom:1em;font-family:museo-sans,sans-serif;font-weight:700;font-style:normal;text-decoration:none}@media (min-width:992px){.h6,h6{font-size:2.1rem}}p{margin-top:0;margin-bottom:0}p:not(:last-child){margin-bottom:1.3em}@media (min-width:992px){p:not(:last-child){margin-bottom:1.5em}}div+p,div+strong,img+p,img+strong,video+p,video+strong{margin-top:2rem}.aa-blog-article__author,.aa-blog-article__date,.aa-text-size--small{font-size:1.4rem;line-height:1.4}@media (min-width:992px){.aa-blog-article__author,.aa-blog-article__date,.aa-text-size--small{font-size:1.6rem}}.aa-text-size--large{font-size:1.8rem;line-height:1.35}@media (min-width:992px){.aa-text-size--large{font-size:2.1rem}}ol,ul{padding-left:3rem;margin-top:2rem;margin-bottom:2rem}@media (min-width:992px){ol,ul{margin-top:3rem;margin-bottom:3rem}}ol:first-child,ul:first-child{margin-top:0}ol:last-child,ul:last-child{margin-bottom:0}.aa-blog-article__body .aa-blog-article__title+ol,.aa-blog-article__body .aa-blog-article__title+ul,.aa-blog-article__category+ol,.aa-blog-article__category+ul,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title+ol,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title+ul,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title+ol,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title+ul,h1+ol,h1+ul,h2+ol,h2+ul,h3+ol,h3+ul,h4+ol,h4+ul,h5+ol,h5+ul,h6+ol,h6+ul,p+ol,p+ul{margin-top:1rem}blockquote{font-size:2.1rem;font-style:italic;font-weight:300;line-height:1.3;margin-left:0;margin-right:0}@media (min-width:992px){blockquote{font-size:2.6rem}}b,strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:museo-sans,sans-serif;font-size:1.4rem;line-height:1.4}.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{display:block;font-weight:600;margin-bottom:1rem;line-height:1.3}@media (min-width:992px){.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{margin-bottom:1.5rem}}.aa-label:last-child,.aa-subheading:last-child,.aa-system #email-prefs-form .item .checkbox-row>span>span:last-child{margin-bottom:0}.aa-blog-article__body .aa-label+.aa-blog-article__title,.aa-blog-article__body .aa-subheading+.aa-blog-article__title,.aa-blog-article__body .aa-system #email-prefs-form .item .checkbox-row>span>span+.aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-label+.aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-subheading+.aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system #email-prefs-form .item .checkbox-row>span>span+.aa-blog-article__title,.aa-label+.aa-blog-article__category,.aa-label+h1,.aa-label+h2,.aa-label+h3,.aa-label+h4,.aa-label+h5,.aa-label+h6,.aa-subheading+.aa-blog-article__category,.aa-subheading+h1,.aa-subheading+h2,.aa-subheading+h3,.aa-subheading+h4,.aa-subheading+h5,.aa-subheading+h6,.aa-system #email-prefs-form .item .aa-blog-article__body .checkbox-row>span>span+.aa-blog-article__title,.aa-system #email-prefs-form .item .aa-blog-articles--cards .aa-blog-article--featured .checkbox-row>span>span+.aa-blog-article__title,.aa-system #email-prefs-form .item .checkbox-row>span>span+.aa-blog-article__category,.aa-system #email-prefs-form .item .checkbox-row>span>span+h1,.aa-system #email-prefs-form .item .checkbox-row>span>span+h2,.aa-system #email-prefs-form .item .checkbox-row>span>span+h3,.aa-system #email-prefs-form .item .checkbox-row>span>span+h4,.aa-system #email-prefs-form .item .checkbox-row>span>span+h5,.aa-system #email-prefs-form .item .checkbox-row>span>span+h6{margin-top:0!important}.aa-system #email-prefs-form .item .tunesmart-theme .checkbox-row>span>span,.tunesmart-theme .aa-label,.tunesmart-theme .aa-subheading,.tunesmart-theme .aa-system #email-prefs-form .item .checkbox-row>span>span{font-size:1.6rem;font-weight:300;color:#522e92}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.aa-module-bg-image{position:relative}.aa-module-bg-image .aa-image-wrapper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.aa-module-bg-image .aa-inner{position:relative;z-index:2}.aa-bg-overlay--primary,.aa-bg-primary{color:#fff}.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:inherit}.aa-bg-overlay--primary a,.aa-bg-primary a{color:#00afd7;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:#00afd7}.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:rgba(51,51,51,.3)}.aa-bg-overlay--secondary,.aa-bg-secondary{color:#fff}.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:inherit}.aa-bg-overlay--secondary a,.aa-bg-secondary a{color:#522e92;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:#7547c5}.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:rgba(51,51,51,.3)}.aa-bg-complementary,.aa-bg-overlay--complementary{color:#333}.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:inherit}.aa-bg-complementary a,.aa-bg-overlay--complementary a{color:#522e92;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:#7547c5}.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:rgba(51,51,51,.3)}.aa-bg-light,.aa-bg-overlay--light,.aa-bg-overlay--white,.aa-bg-white{color:#333}.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-bg-overlay--white .aa-label,.aa-bg-overlay--white .aa-subheading,.aa-bg-overlay--white .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-white .aa-label,.aa-bg-white .aa-subheading,.aa-bg-white .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,.aa-system #email-prefs-form .item .aa-bg-overlay--white .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-white .checkbox-row>span>span{color:inherit}.aa-bg-light .aa-blog-article__body .aa-blog-article__title,.aa-bg-light .aa-blog-article__category,.aa-bg-light .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-bg-light .aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-bg-light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-bg-light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-bg-light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-bg-light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-bg-light .h1,.aa-bg-light .h2,.aa-bg-light .h3,.aa-bg-light .h4,.aa-bg-light .h5,.aa-bg-light .h6,.aa-bg-light .hs-form .form-title,.aa-bg-light h1,.aa-bg-light h2,.aa-bg-light h3,.aa-bg-light h4,.aa-bg-light h5,.aa-bg-light h6,.aa-bg-overlay--light .aa-blog-article__body .aa-blog-article__title,.aa-bg-overlay--light .aa-blog-article__category,.aa-bg-overlay--light .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-bg-overlay--light .aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-bg-overlay--light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-bg-overlay--light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-bg-overlay--light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-bg-overlay--light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-bg-overlay--light .h1,.aa-bg-overlay--light .h2,.aa-bg-overlay--light .h3,.aa-bg-overlay--light .h4,.aa-bg-overlay--light .h5,.aa-bg-overlay--light .h6,.aa-bg-overlay--light .hs-form .form-title,.aa-bg-overlay--light h1,.aa-bg-overlay--light h2,.aa-bg-overlay--light h3,.aa-bg-overlay--light h4,.aa-bg-overlay--light h5,.aa-bg-overlay--light h6,.aa-bg-overlay--white .aa-blog-article__body .aa-blog-article__title,.aa-bg-overlay--white .aa-blog-article__category,.aa-bg-overlay--white .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-bg-overlay--white .aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-bg-overlay--white .h1,.aa-bg-overlay--white .h2,.aa-bg-overlay--white .h3,.aa-bg-overlay--white .h4,.aa-bg-overlay--white .h5,.aa-bg-overlay--white .h6,.aa-bg-overlay--white .hs-form .form-title,.aa-bg-overlay--white h1,.aa-bg-overlay--white h2,.aa-bg-overlay--white h3,.aa-bg-overlay--white h4,.aa-bg-overlay--white h5,.aa-bg-overlay--white h6,.aa-bg-white .aa-blog-article__body .aa-blog-article__title,.aa-bg-white .aa-blog-article__category,.aa-bg-white .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-bg-white .aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-bg-white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-bg-white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-bg-white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-bg-white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-bg-white .h1,.aa-bg-white .h2,.aa-bg-white .h3,.aa-bg-white .h4,.aa-bg-white .h5,.aa-bg-white .h6,.aa-bg-white .hs-form .form-title,.aa-bg-white h1,.aa-bg-white h2,.aa-bg-white h3,.aa-bg-white h4,.aa-bg-white h5,.aa-bg-white h6,.aa-blog-article__body .aa-bg-light .aa-blog-article__title,.aa-blog-article__body .aa-bg-overlay--light .aa-blog-article__title,.aa-blog-article__body .aa-bg-overlay--white .aa-blog-article__title,.aa-blog-article__body .aa-bg-white .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-bg-light .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-bg-overlay--light .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-bg-overlay--white .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-bg-white .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-light .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-overlay--light .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-overlay--white .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-white .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-bg-light .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-bg-overlay--light .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-bg-overlay--white .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-bg-white .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-light h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-light h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-overlay--light h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-overlay--light h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-overlay--white h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-overlay--white h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-white h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-white h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-bg-light .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-bg-overlay--light .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-bg-overlay--white .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-bg-white .aa-blog-article__title,.hs-form .aa-bg-light .form-title,.hs-form .aa-bg-overlay--light .form-title,.hs-form .aa-bg-overlay--white .form-title,.hs-form .aa-bg-white .form-title{color:#522e92}.aa-bg-light a,.aa-bg-overlay--light a,.aa-bg-overlay--white a,.aa-bg-white a{color:#522e92;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,.aa-bg-overlay--white a:active,.aa-bg-overlay--white a:focus,.aa-bg-overlay--white a:hover,.aa-bg-white a:active,.aa-bg-white a:focus,.aa-bg-white a:hover{color:#7547c5}.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-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--white .hs-input,.aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-white .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,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-white #hs-pwd-widget-password{border-color:rgba(51,51,51,.3)}.aa-bg-black,.aa-bg-dark,.aa-bg-overlay--black,.aa-bg-overlay--dark{color:#fff}.aa-bg-black .aa-label,.aa-bg-black .aa-subheading,.aa-bg-black .aa-system #email-prefs-form .item .checkbox-row>span>span,.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--black .aa-label,.aa-bg-overlay--black .aa-subheading,.aa-bg-overlay--black .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-black .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--black .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--dark .checkbox-row>span>span{color:inherit}.aa-bg-black a,.aa-bg-dark a,.aa-bg-overlay--black a,.aa-bg-overlay--dark a{color:#00afd7;text-decoration:underline}.aa-bg-black a:active,.aa-bg-black a:focus,.aa-bg-black a:hover,.aa-bg-dark a:active,.aa-bg-dark a:focus,.aa-bg-dark a:hover,.aa-bg-overlay--black a:active,.aa-bg-overlay--black a:focus,.aa-bg-overlay--black a:hover,.aa-bg-overlay--dark a:active,.aa-bg-overlay--dark a:focus,.aa-bg-overlay--dark a:hover{color:#00afd7}.aa-bg-black .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-black .hs-input,.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark .hs-input,.aa-bg-overlay--black .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--black .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-black #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--black #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password{border-color:rgba(51,51,51,.3)}.aa-system #email-prefs-form .item .tunesmart-theme .aa-bg-black .checkbox-row>span>span,.aa-system #email-prefs-form .item .tunesmart-theme .aa-bg-dark .checkbox-row>span>span,.aa-system #email-prefs-form .item .tunesmart-theme .aa-bg-overlay--black .checkbox-row>span>span,.aa-system #email-prefs-form .item .tunesmart-theme .aa-bg-overlay--dark .checkbox-row>span>span,.aa-system #email-prefs-form .item .tunesmart-theme .aa-bg-overlay--primary .checkbox-row>span>span,.aa-system #email-prefs-form .item .tunesmart-theme .aa-bg-overlay--secondary .checkbox-row>span>span,.aa-system #email-prefs-form .item .tunesmart-theme .aa-bg-primary .checkbox-row>span>span,.aa-system #email-prefs-form .item .tunesmart-theme .aa-bg-secondary .checkbox-row>span>span,.tunesmart-theme .aa-bg-black .aa-label,.tunesmart-theme .aa-bg-black .aa-subheading,.tunesmart-theme .aa-bg-black .aa-system #email-prefs-form .item .checkbox-row>span>span,.tunesmart-theme .aa-bg-dark .aa-label,.tunesmart-theme .aa-bg-dark .aa-subheading,.tunesmart-theme .aa-bg-dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.tunesmart-theme .aa-bg-overlay--black .aa-label,.tunesmart-theme .aa-bg-overlay--black .aa-subheading,.tunesmart-theme .aa-bg-overlay--black .aa-system #email-prefs-form .item .checkbox-row>span>span,.tunesmart-theme .aa-bg-overlay--dark .aa-label,.tunesmart-theme .aa-bg-overlay--dark .aa-subheading,.tunesmart-theme .aa-bg-overlay--dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.tunesmart-theme .aa-bg-overlay--primary .aa-label,.tunesmart-theme .aa-bg-overlay--primary .aa-subheading,.tunesmart-theme .aa-bg-overlay--primary .aa-system #email-prefs-form .item .checkbox-row>span>span,.tunesmart-theme .aa-bg-overlay--secondary .aa-label,.tunesmart-theme .aa-bg-overlay--secondary .aa-subheading,.tunesmart-theme .aa-bg-overlay--secondary .aa-system #email-prefs-form .item .checkbox-row>span>span,.tunesmart-theme .aa-bg-primary .aa-label,.tunesmart-theme .aa-bg-primary .aa-subheading,.tunesmart-theme .aa-bg-primary .aa-system #email-prefs-form .item .checkbox-row>span>span,.tunesmart-theme .aa-bg-secondary .aa-label,.tunesmart-theme .aa-bg-secondary .aa-subheading,.tunesmart-theme .aa-bg-secondary .aa-system #email-prefs-form .item .checkbox-row>span>span{color:#fff}.aa-bg-overlay--primary,.aa-bg-primary{background-color:#522e92}.aa-bg-overlay--primary:before{background-color:#522e92;opacity:.5}.aa-content-color--primary{color:#522e92}.aa-bg-overlay--secondary,.aa-bg-secondary{background-color:#e35205}.aa-bg-overlay--secondary:before{background-color:#e35205;opacity:.5}.aa-content-color--secondary{color:#e35205}.aa-bg-complementary,.aa-bg-overlay--complementary{background-color:#00afd7}.aa-bg-overlay--complementary:before{background-color:#00afd7;opacity:.5}.aa-content-color--complementary{color:#00afd7}.aa-bg-overlay--tertiary,.aa-bg-tertiary{background-color:#00afd7}.aa-bg-overlay--tertiary:before{background-color:#00afd7;opacity:.5}.aa-content-color--tertiary{color:#00afd7}.aa-bg-light,.aa-bg-overlay--light{background-color:#f0f1fc}.aa-bg-overlay--light:before{background-color:#f0f1fc;opacity:.5}.aa-content-color--light{color:#fff}.aa-bg-dark,.aa-bg-overlay--dark{background-color:#313131}.aa-bg-overlay--dark:before{background-color:#313131;opacity:.5}.aa-content-color--dark{color:#333}.aa-bg-overlay--white,.aa-bg-white{background-color:#fff}.aa-bg-overlay--white:before{background-color:#fff;opacity:.5}.aa-content-color--white{color:#fff}.aa-bg-black,.aa-bg-overlay--black{background-color:#333}.aa-bg-overlay--black:before{background-color:#333;opacity:.5}.aa-content-color--black{color:#333}.tunesmart-theme .aa-bg-overlay:before{opacity:.8}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ie .aa-bg-video{overflow:hidden}.ie .aa-bg-video video{position:absolute;top:50%;left:50%;right:auto;bottom:auto;min-width:100%;min-height:100%;max-height:none;width:auto;height:auto;padding:0;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1440px;width:calc(100% - 6rem);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:65vh}@media (min-width:576px){.aa-module-height--small{min-height:54rem}}.aa-module-height--normal{min-height:74vh}@media (min-width:992px){.aa-module-height--normal{min-height:60rem}}.aa-module-height--full{min-height:calc(100vh - 8.2rem)}@media (min-width:992px){.aa-module-height--full{min-height:calc(100vh - 9rem)}}.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%;padding-left:max(5%,2rem);padding-right:max(5%,2rem)}@media (min-width:576px){.aa-inner{padding-left:max(7%,2rem);padding-right:max(7%,2rem)}}@media (min-width:992px){.aa-inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:3rem;padding-right:3rem}}.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:768px){.aa-content-width--narrow{max-width:600px}}@media (min-width:768px){.aa-content-width--normal{max-width:720px}}@media (min-width:992px){.aa-content-width--wide{max-width:1200px}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.aa-button,.aa-system .hs-button,.hs-button,.hs-form .hs-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;margin:0;padding:0;border-style:solid;font-size:1.6rem;line-height:1;font-family:museo-sans,sans-serif;font-style:normal;font-weight:600;text-decoration:none;text-align:center;background:transparent;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}@media (min-width:992px){.aa-button,.aa-system .hs-button,.hs-button,.hs-form .hs-button{font-size:1.8rem}}.aa-system a.hs-button,.hs-form a.hs-button,a.aa-button,a.hs-button{text-decoration:none}.aa-bg-black a.aa-button--1,.aa-bg-complementary a.aa-button--1,.aa-bg-dark a.aa-button--1,.aa-bg-light a.aa-button--1,.aa-bg-overlay--black a.aa-button--1,.aa-bg-overlay--complementary a.aa-button--1,.aa-bg-overlay--dark a.aa-button--1,.aa-bg-overlay--light a.aa-button--1,.aa-bg-overlay--primary a.aa-button--1,.aa-bg-overlay--secondary a.aa-button--1,.aa-bg-overlay--tertiary 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-tertiary a.aa-button--1,.aa-bg-white a.aa-button--1,.aa-blog-article--cta .aa-blog-article__body .aa-button,.aa-blog-article--cta .aa-blog-article__body .hs-button,.aa-button--1,.aa-form-button--1 input[type=submit],.aa-system .hs-button,.hs-button,a.aa-button--1{padding:.7em 1.3em;border-color:#522e92;border-radius:3rem;border-width:.2rem;color:#fff;background-color:#522e92}.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--tertiary a.aa-button--1:active,.aa-bg-overlay--tertiary a.aa-button--1:focus,.aa-bg-overlay--tertiary 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-tertiary a.aa-button--1:active,.aa-bg-tertiary a.aa-button--1:focus,.aa-bg-tertiary 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-blog-article--cta .aa-blog-article__body .aa-button:active,.aa-blog-article--cta .aa-blog-article__body .aa-button:focus,.aa-blog-article--cta .aa-blog-article__body .aa-button:hover,.aa-blog-article--cta .aa-blog-article__body .hs-button:active,.aa-blog-article--cta .aa-blog-article__body .hs-button:focus,.aa-blog-article--cta .aa-blog-article__body .hs-button:hover,.aa-button--1:active,.aa-button--1:focus,.aa-button--1:hover,.aa-form-button--1 input:active[type=submit],.aa-form-button--1 input:focus[type=submit],.aa-form-button--1 input:hover[type=submit],.hs-button:active,.hs-button:focus,.hs-button:hover{border-color:#e35205;color:#fff;background-color:#e35205}.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--tertiary 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-tertiary 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:.7em 1.3em;border-color:#522e92;border-radius:3rem;border-width:.2rem;color:#522e92;background-color:transparent}.aa-bg-black a.aa-button--2:active,.aa-bg-black a.aa-button--2:focus,.aa-bg-black a.aa-button--2:hover,.aa-bg-complementary a.aa-button--2:active,.aa-bg-complementary a.aa-button--2:focus,.aa-bg-complementary a.aa-button--2:hover,.aa-bg-dark a.aa-button--2:active,.aa-bg-dark a.aa-button--2:focus,.aa-bg-dark a.aa-button--2:hover,.aa-bg-light a.aa-button--2:active,.aa-bg-light a.aa-button--2:focus,.aa-bg-light a.aa-button--2:hover,.aa-bg-overlay--black a.aa-button--2:active,.aa-bg-overlay--black a.aa-button--2:focus,.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--complementary a.aa-button--2:active,.aa-bg-overlay--complementary a.aa-button--2:focus,.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--dark a.aa-button--2:active,.aa-bg-overlay--dark a.aa-button--2:focus,.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--light a.aa-button--2:active,.aa-bg-overlay--light a.aa-button--2:focus,.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--primary a.aa-button--2:active,.aa-bg-overlay--primary a.aa-button--2:focus,.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--secondary a.aa-button--2:active,.aa-bg-overlay--secondary a.aa-button--2:focus,.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--tertiary a.aa-button--2:active,.aa-bg-overlay--tertiary a.aa-button--2:focus,.aa-bg-overlay--tertiary 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-tertiary a.aa-button--2:active,.aa-bg-tertiary a.aa-button--2:focus,.aa-bg-tertiary 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:#522e92;color:#fff;background-color:#522e92}.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--tertiary 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-tertiary 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:.7em 1.3em;border-color:#522e92;border-radius:3rem;border-width:.2rem;color:#fff;background-color:#522e92}.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--tertiary a.aa-button--3:active,.aa-bg-overlay--tertiary a.aa-button--3:focus,.aa-bg-overlay--tertiary 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-tertiary a.aa-button--3:active,.aa-bg-tertiary a.aa-button--3:focus,.aa-bg-tertiary 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:#522e92;color:#522e92;background-color:transparent}.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--tertiary 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-tertiary 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:.7em 1.3em;border-color:#e35205;border-radius:3rem;border-width:.2rem;color:#fff;background-color:#e35205}.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--tertiary a.aa-button--4:active,.aa-bg-overlay--tertiary a.aa-button--4:focus,.aa-bg-overlay--tertiary 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-tertiary a.aa-button--4:active,.aa-bg-tertiary a.aa-button--4:focus,.aa-bg-tertiary 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:#e35205;color:#e35205;background-color:transparent}.aa-bg-black a.aa-button--5,.aa-bg-complementary a.aa-button--5,.aa-bg-dark a.aa-button--5,.aa-bg-light a.aa-button--5,.aa-bg-overlay--black a.aa-button--5,.aa-bg-overlay--complementary a.aa-button--5,.aa-bg-overlay--dark a.aa-button--5,.aa-bg-overlay--light a.aa-button--5,.aa-bg-overlay--primary a.aa-button--5,.aa-bg-overlay--secondary a.aa-button--5,.aa-bg-overlay--tertiary a.aa-button--5,.aa-bg-overlay--white a.aa-button--5,.aa-bg-primary a.aa-button--5,.aa-bg-secondary a.aa-button--5,.aa-bg-tertiary a.aa-button--5,.aa-bg-white a.aa-button--5,.aa-button--5,.aa-form-button--5 input[type=submit],a.aa-button--5{padding:.7em 1.3em;border-color:#e35205;border-radius:3rem;border-width:.2rem;color:#e35205;background-color:transparent}.aa-bg-black a.aa-button--5:active,.aa-bg-black a.aa-button--5:focus,.aa-bg-black a.aa-button--5:hover,.aa-bg-complementary a.aa-button--5:active,.aa-bg-complementary a.aa-button--5:focus,.aa-bg-complementary a.aa-button--5:hover,.aa-bg-dark a.aa-button--5:active,.aa-bg-dark a.aa-button--5:focus,.aa-bg-dark a.aa-button--5:hover,.aa-bg-light a.aa-button--5:active,.aa-bg-light a.aa-button--5:focus,.aa-bg-light a.aa-button--5:hover,.aa-bg-overlay--black a.aa-button--5:active,.aa-bg-overlay--black a.aa-button--5:focus,.aa-bg-overlay--black a.aa-button--5:hover,.aa-bg-overlay--complementary a.aa-button--5:active,.aa-bg-overlay--complementary a.aa-button--5:focus,.aa-bg-overlay--complementary a.aa-button--5:hover,.aa-bg-overlay--dark a.aa-button--5:active,.aa-bg-overlay--dark a.aa-button--5:focus,.aa-bg-overlay--dark a.aa-button--5:hover,.aa-bg-overlay--light a.aa-button--5:active,.aa-bg-overlay--light a.aa-button--5:focus,.aa-bg-overlay--light a.aa-button--5:hover,.aa-bg-overlay--primary a.aa-button--5:active,.aa-bg-overlay--primary a.aa-button--5:focus,.aa-bg-overlay--primary a.aa-button--5:hover,.aa-bg-overlay--secondary a.aa-button--5:active,.aa-bg-overlay--secondary a.aa-button--5:focus,.aa-bg-overlay--secondary a.aa-button--5:hover,.aa-bg-overlay--tertiary a.aa-button--5:active,.aa-bg-overlay--tertiary a.aa-button--5:focus,.aa-bg-overlay--tertiary a.aa-button--5:hover,.aa-bg-overlay--white a.aa-button--5:active,.aa-bg-overlay--white a.aa-button--5:focus,.aa-bg-overlay--white a.aa-button--5:hover,.aa-bg-primary a.aa-button--5:active,.aa-bg-primary a.aa-button--5:focus,.aa-bg-primary a.aa-button--5:hover,.aa-bg-secondary a.aa-button--5:active,.aa-bg-secondary a.aa-button--5:focus,.aa-bg-secondary a.aa-button--5:hover,.aa-bg-tertiary a.aa-button--5:active,.aa-bg-tertiary a.aa-button--5:focus,.aa-bg-tertiary a.aa-button--5:hover,.aa-bg-white a.aa-button--5:active,.aa-bg-white a.aa-button--5:focus,.aa-bg-white a.aa-button--5:hover,.aa-button--5:active,.aa-button--5:focus,.aa-button--5:hover,.aa-form-button--5 input:active[type=submit],.aa-form-button--5 input:focus[type=submit],.aa-form-button--5 input:hover[type=submit]{border-color:#e35205;color:#fff;background-color:#e35205}.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--tertiary 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-tertiary 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:.7em 1.3em;border-color:#522e92;border-radius:3rem;border-width:.2rem;color:#fff;background-color:#522e92}.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--tertiary a.aa-button--form:active,.aa-bg-overlay--tertiary a.aa-button--form:focus,.aa-bg-overlay--tertiary 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-tertiary a.aa-button--form:active,.aa-bg-tertiary a.aa-button--form:focus,.aa-bg-tertiary 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:#e35205;color:#fff;background-color:#e35205}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-button+.aa-button,.aa-button+.hs-button,.aa-system .aa-button+.hs-button,.aa-system .hs-button+.aa-button,.aa-system .hs-button+.hs-button,.hs-button+.aa-button,.hs-button+.hs-button,.hs-form .aa-button+.hs-button,.hs-form .hs-button+.aa-button,.hs-form .hs-button+.hs-button{margin-top:2rem}@media (min-width:576px){.aa-button+.aa-button,.aa-button+.hs-button,.aa-system .aa-button+.hs-button,.aa-system .hs-button+.aa-button,.aa-system .hs-button+.hs-button,.hs-button+.aa-button,.hs-button+.hs-button,.hs-form .aa-button+.hs-button,.hs-form .hs-button+.aa-button,.hs-form .hs-button+.hs-button{margin-top:0;margin-left:2rem}}.form-title{margin:0;padding-bottom:30px;color:#333;background-color:transparent}.form-title:empty{display:none}.hs-form{border:1px solid transparent;font-size:16px;line-height:22px;text-align:left;background-color:transparent}.aa-landing-page .form-title,.aa-module .form-title{padding:0;color:inherit;background-color:transparent}.aa-landing-page .hs-form,.aa-module .hs-form{padding:0;border:0;background-color:transparent}.hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.6rem}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{width:100%;height:4.2rem;padding:5px 10px;border:1px solid rgba(51,51,51,.3);color:inherit;line-height:1;text-decoration:none;background-color:#fff;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:#522e92}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.hs-input::-webkit-input-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.hs-input::-moz-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.hs-input:-ms-input-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.hs-input::-ms-input-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.hs-input::placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.hs-input[type=checkbox],.hs-input[type=radio]{width:auto;height:auto;margin-right:8px;border:0;background-color:transparent}.hs-form-field .inputs-list label span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hs-form-field .multi-container li{margin:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:5px}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 447.138 243.25" xmlns="http://www.w3.org/2000/svg"><path d="M443.125 11.125l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0l-195.4 195.5-195.5-195.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z" fill="%23333" shape-rendering="geometricPrecision"/></svg>');width:1.6rem;position:absolute;pointer-events:none;right:12.5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:992px){.hs-fieldtype-select .input:after{right:18.75px}}.hs-fieldtype-select .input:hover:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 447.138 243.25" xmlns="http://www.w3.org/2000/svg"><path d="M443.125 11.125l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0l-195.4 195.5-195.5-195.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z" fill="%23522E92" shape-rendering="geometricPrecision"/></svg>')}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password option,select.hs-input option{color:#333;padding:0 10px;background-color:#fff}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{width:100%;height:100px;padding:10px;background-color:#fff;resize:vertical}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{padding:15px}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=file],.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{width:auto!important;padding-right:44px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zM8 16H4v4h4v-4zm6 0h-4v4h4v-4zm-6-6H4v4h4v-4zm16-8v22H0V2h3v1c0 1.103.897 2 2 2s2-.897 2-2V2h10v1c0 1.103.897 2 2 2s2-.897 2-2V2h3zm-2 6H2v14h20V8zm-2-7a1 1 0 10-2 0v2a1 1 0 102 0V1zM6 3a1 1 0 11-2 0V1a1 1 0 112 0v2z' fill='%23333'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;background-size:18px auto}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{padding-right:54px;background-position:calc(100% - 15px) 50%}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .hs-input::-webkit-calendar-picker-indicator{display:none}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover{background-color:#522e92!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#00afd7;color:#313131}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:#313131}.hs-submit{margin-top:2rem}@media (min-width:992px){.hs-submit{margin-top:2.5rem}}.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:600}.hs-form-field>label span{display:inline-block;margin-bottom:6px}.hs-form-field>label span:empty,.hs-form-field>label span:empty+span{display:none}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:10px;font-size:.8em;line-height:1.2;opacity:.8}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:15px}}.hs-form .hs-richtext p{font-size:inherit;line-height:inherit}.hs-form .hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-form .hs-richtext+.hs-form-field{margin-top:10px}.aa-system .hs_cos_wrapper_type_password_prompt .error#hs-pwd-widget-password,.hs-input.error{border-color:#e35205}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:#e35205;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 #e35205;border-radius:50%;margin-right:5px;font-style:normal;font-weight:700}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid #e35205}.hs_error_rollup .hs-error-msgs{margin:0}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:700}form.hs-form fieldset{max-width:none}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .hs-input{width:100%}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=checkbox],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 input[type=checkbox].hs-input,form.hs-form fieldset.form-columns-1 input[type=radio].hs-input{width:auto}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 7.5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 10px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-2 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-3 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-3 .hs-input{width:100%!important}form.hs-form fieldset.form-columns-2 input[type=checkbox],form.hs-form fieldset.form-columns-2 input[type=radio],form.hs-form fieldset.form-columns-3 input[type=checkbox],form.hs-form fieldset.form-columns-3 input[type=radio]{width:auto!important}}.aa-hamburger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.6rem;position:relative;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:2.6rem;z-index:200}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{background-color:#333;border-radius:.3rem;display:block;height:.3rem;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.aa-hamburger span:after,.aa-hamburger span:before{content:"";position:absolute}.aa-hamburger span:before{-webkit-transform:translateY(-.8rem);transform:translateY(-.8rem)}.aa-hamburger span:after{-webkit-transform:translateY(.8rem);transform:translateY(.8rem)}.aa-header-background--black .aa-hamburger span,.aa-header-background--black .aa-hamburger span:after,.aa-header-background--black .aa-hamburger span:before,.aa-header-background--primary .aa-hamburger span,.aa-header-background--primary .aa-hamburger span:after,.aa-header-background--primary .aa-hamburger span:before,.aa-header-background--transparent-dark .aa-hamburger span,.aa-header-background--transparent-dark .aa-hamburger span:after,.aa-header-background--transparent-dark .aa-hamburger span:before{background-color:#fff}.js-nav-open .aa-hamburger span{background-color:transparent!important}.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)}.js-nav-open .tunesmart-theme .aa-header-background--black .aa-hamburger span,.js-nav-open .tunesmart-theme .aa-header-background--black .aa-hamburger span:after,.js-nav-open .tunesmart-theme .aa-header-background--black .aa-hamburger span:before,.js-nav-open .tunesmart-theme .aa-header-background--primary .aa-hamburger span,.js-nav-open .tunesmart-theme .aa-header-background--primary .aa-hamburger span:after,.js-nav-open .tunesmart-theme .aa-header-background--primary .aa-hamburger span:before,.js-nav-open .tunesmart-theme .aa-header-background--transparent-dark .aa-hamburger span,.js-nav-open .tunesmart-theme .aa-header-background--transparent-dark .aa-hamburger span:after,.js-nav-open .tunesmart-theme .aa-header-background--transparent-dark .aa-hamburger span:before{background-color:#333}.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-navigation-container{margin-left:auto}}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}.aa-navigation--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--primary .hs-menu-wrapper>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:inherit;list-style:none}.aa-navigation--primary .hs-menu-wrapper>ul>li{height:inherit}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li:not(:last-child){margin-right:1.8vw}}@media (min-width:1200px){.aa-navigation--primary .hs-menu-wrapper>ul>li:not(:last-child){margin-right:3rem}}.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;font-size:1.6rem;line-height:1.1;font-weight:600;color:inherit}@media (max-width:1180px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{font-size:1.3vw}}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:#522e92}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:active,.aa-navigation--primary .hs-menu-wrapper>ul>li>a:focus{text-decoration:underline}.tunesmart-theme .aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:#fff;text-decoration:underline}.aa-header-background--primary .aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:hsla(0,0%,100%,.8)}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.625 0L6.5 4.8 11.375 0 13 1.6 6.5 8 0 1.6 1.625 0z' fill='%23333'/%3E%3C/svg%3E");display:block;width:13px;height:auto;margin-left:6px;position:relative;top:-1px;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:focus:after,.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:hover:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.625 0L6.5 4.8 11.375 0 13 1.6 6.5 8 0 1.6 1.625 0z' fill='%23522E92'/%3E%3C/svg%3E");-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tunesmart-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:after,.tunesmart-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:focus:after,.tunesmart-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:hover:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.625 0L6.5 4.8 11.375 0 13 1.6 6.5 8 0 1.6 1.625 0z' fill='%23FFF'/%3E%3C/svg%3E")}.slh-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.625 0L6.5 4.8 11.375 0 13 1.6 6.5 8 0 1.6 1.625 0z' fill='%23000'/%3E%3C/svg%3E")}.slh-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:focus:after,.slh-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:hover:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.625 0L6.5 4.8 11.375 0 13 1.6 6.5 8 0 1.6 1.625 0z' fill='%23469C2B'/%3E%3C/svg%3E")}.larmia-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.625 0L6.5 4.8 11.375 0 13 1.6 6.5 8 0 1.6 1.625 0z' fill='%23263038'/%3E%3C/svg%3E")}.larmia-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:focus:after,.larmia-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:hover:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.625 0L6.5 4.8 11.375 0 13 1.6 6.5 8 0 1.6 1.625 0z' fill='%234E738A'/%3E%3C/svg%3E")}.ecoguard-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:after,.lansen-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:after,.lansen-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:focus:after,.lansen-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:hover:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.625 0L6.5 4.8 11.375 0 13 1.6 6.5 8 0 1.6 1.625 0z' fill='%23000'/%3E%3C/svg%3E")}.ecoguard-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:focus:after,.ecoguard-theme .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:hover:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.625 0L6.5 4.8 11.375 0 13 1.6 6.5 8 0 1.6 1.625 0z' fill='%2346D287'/%3E%3C/svg%3E")}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;position:absolute;top:calc(100% + 20px);background:#fff;-webkit-box-shadow:1px 3px 6px 2px rgba(0,0,0,.1);box-shadow:1px 3px 6px 2px rgba(0,0,0,.1)}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}}@media (min-width:1200px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper li{padding-left:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{width:250px;padding:10px 20px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:hover{background-color:rgba(82,46,146,.1);border-bottom:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;border-bottom:1px solid #f0f1fc}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p{margin-bottom:0;font-size:16px;line-height:42px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:after{content:"";background-image:none}.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:991px){body.js-nav-open,html.js-nav-open{overflow:hidden}}.aa-navigation--mobile{background-color:#fff;height:calc(100% - 8.2rem);overflow-y:scroll;position:fixed;right:-100%;top:8.2rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;z-index:998}.aa-navigation--mobile.has-upper-navigation{height:calc(100% - 11.9rem);top:11.9rem}.aa-navigation--mobile .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.aa-navigation--mobile .aa-inner>.hs_cos_wrapper:last-child{margin-top:auto;margin-bottom:7vh}.tunesmart-theme .aa-navigation--mobile{height:100%;top:0}.js-nav-open .aa-navigation--mobile{right:0}.aa-navigation--mobile ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1rem 0 0;padding:0;list-style:none}.aa-navigation--mobile ul li{padding:0;margin:0}.aa-navigation--mobile ul li a{display:block;color:#333;text-decoration:none}.aa-navigation--mobile .hs-menu-depth-1:not(:last-child){border-bottom:1px solid rgba(51,51,51,.2)}.aa-navigation--mobile .hs-menu-depth-1>a{padding:1.8rem 1rem;font-size:1.6rem;line-height:1.1;font-weight:600}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none;background:#522e92;padding-top:20px;padding-bottom:20px}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-2 a{padding:5px 20px;color:#fff}.aa-navigation--mobile .hs-menu-depth-2>ul{display:none;padding:5px 20px;color:#fff;background-color:#522e92}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{display:block}.aa-navigation--mobile .hs-item-has-children{position:relative}.aa-menu-arrow,.aa-navigation--mobile .hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-menu-arrow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:60px;height:60px;-webkit-transition:all .2s ease;transition:all .2s ease}.hs-item-has-children.is-active .aa-menu-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-social-links__icon{background-color:#522e92;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 .2s ease;transition:all .2s ease}.aa-social-links__icon svg{fill:#fff;height:15px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.aa-social-links__icon:active svg,.aa-social-links__icon:focus svg,.aa-social-links__icon:hover svg{fill:#fff}.aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat}.aa-video-container video{position:absolute;width:100%;height:100%;height:auto;background-size:cover;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-video-container--youtube{padding-bottom:0}.aa-video-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;cursor:pointer}.aa-video-thumbnail,.aa-video-thumbnail:before{position:absolute;top:0;bottom:0;left:0;right:0}.aa-video-thumbnail:before{content:"";background-color:rgba(51,51,51,.5)}.aa-video-thumbnail.is-hidden{opacity:0;visibility:hidden}.aa-video-thumbnail+video{visibility:hidden}.aa-video-thumbnail.is-hidden+video{visibility:visible}.aa-video-thumbnail .aa-play{pointer-events:none}.aa-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:100;-webkit-transition:all .2s ease;transition:all .2s ease}@media (min-width:768px){.aa-play{height:80px;width:80px}}.aa-play:before{position:relative;content:"";display:block;width:0;height:0;margin-top:2px;margin-left:6px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:17.5px 0 17.5px 23px;z-index:100}@media (min-width:768px){.aa-play:before{border-width:35px 0 35px 46px}}.aa-play:hover{cursor:pointer}.aa-youtube{background-color:#333;position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;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-site-header{position:fixed;width:100%;height:8.2rem;z-index:20}@media (min-width:992px){.aa-site-header{height:9rem}.aa-site-header .aa-branding{margin-right:5rem}}.aa-upper-navigation+.aa-site-header{position:absolute}.aa-site-header--fixed .aa-upper-navigation+.aa-site-header{-webkit-animation:headerSlideIn .4s ease .1s 1 forwards;animation:headerSlideIn .4s ease .1s 1 forwards;position:fixed;top:-9rem}@-webkit-keyframes headerSlideIn{0%{top:-9rem}to{top:0}}@keyframes headerSlideIn{0%{top:-9rem}to{top:0}}.aa-header-background--primary .aa-site-header{background-color:#522e92}.aa-header-background--white .aa-site-header{background-color:#fff}.aa-header-background--black .aa-site-header{background-color:#333}.aa-header-background--transparent-dark .aa-site-header,.aa-header-background--transparent-light .aa-site-header,.aa-site-header--landing-page{position:absolute;background-color:transparent}.aa-site-header__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:inherit}@media (min-width:992px){.aa-site-header:not(.aa-site-header--landing-page) .aa-site-header__inner,.aa-upper-navigation .aa-site-header__inner{max-width:1440px}}.aa-upper-navigation{height:3.7rem}.aa-upper-navigation .aa-site-header__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-upper-navigation ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;list-style:none;padding:0}.aa-upper-navigation a{font-size:1.3rem;font-weight:700;text-decoration:none}.aa-upper-navigation .hs-menu-depth-1:not(:last-child){margin-right:2rem}.aa-upper-navigation .hs-menu-depth-1 a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#00afd7;display:-webkit-box;display:-ms-flexbox;display:flex}.aa-upper-navigation .hs-menu-depth-2{padding:.3em .8em}.aa-upper-navigation .hs-menu-depth-2 a{color:#fff}.aa-upper-navigation .hs-menu-depth-2 a:active,.aa-upper-navigation .hs-menu-depth-2 a:focus,.aa-upper-navigation .hs-menu-depth-2 a:hover{text-decoration:underline}.aa-upper-navigation .hs-menu-depth-1:not(.hs-item-has-children) a:before{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z" fill="%2300AFD7" shape-rendering="geometricPrecision"/></svg>');margin-right:.8rem;margin-top:.3rem;width:1.4rem}.aa-upper-navigation .hs-menu-depth-1:not(.hs-item-has-children) a:active,.aa-upper-navigation .hs-menu-depth-1:not(.hs-item-has-children) a:focus,.aa-upper-navigation .hs-menu-depth-1:not(.hs-item-has-children) a:hover{text-decoration:underline}.aa-upper-navigation .hs-menu-depth-1.hs-item-has-children>a:after{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" fill="%2300AFD7" shape-rendering="geometricPrecision"/></svg>');margin-left:.7rem;margin-right:-.4rem;margin-top:.3rem;width:1.4rem}.aa-upper-navigation .hs-item-has-children{position:relative}.aa-upper-navigation .hs-item-has-children:active>.hs-menu-children-wrapper,.aa-upper-navigation .hs-item-has-children:focus>.hs-menu-children-wrapper,.aa-upper-navigation .hs-item-has-children:hover>.hs-menu-children-wrapper{opacity:1;visibility:visible}.aa-upper-navigation .hs-menu-children-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#522e92;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0;opacity:0;padding:1rem 0;position:absolute;right:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;visibility:hidden;width:16rem;z-index:50}.aa-branding{height:4.2rem;max-width:11rem;width:100%}@media (min-width:992px){.aa-branding{max-width:13rem}}.aa-branding a{display:block;width:100%;height:100%}.aa-branding img{height:100%}.slh-theme .aa-branding{max-width:19rem}@media (min-width:992px){.slh-theme .aa-branding{max-width:21rem}}.lansen-theme .aa-branding{height:2.4rem}.tunesmart-theme .aa-site-header:not(.aa-site-header--landing-page){z-index:999}.tunesmart-theme .aa-site-header:not(.aa-site-header--landing-page) .aa-site-header__inner .aa-branding a img:first-of-type{display:block}.tunesmart-theme .aa-site-header:not(.aa-site-header--landing-page) .aa-site-header__inner .aa-branding a img:last-of-type{display:none}.tunesmart-theme .aa-branding{max-width:18rem}@media (min-width:992px){.tunesmart-theme .aa-branding{max-width:21.2rem}}.js-nav-open .tunesmart-theme .aa-site-header__inner .aa-branding a img:first-of-type{display:none}.js-nav-open .tunesmart-theme .aa-site-header__inner .aa-branding a img:last-of-type{display:block}.aa-site-footer{padding-top:6rem;padding-bottom:6rem;width:100%}@media (min-width:992px){.aa-site-footer{padding-top:7rem;padding-bottom:7rem}}.aa-site-footer--landing-page{background-color:#fff}.aa-site-footer--landing-page .aa-site-footer__inner{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-site-footer__primary__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-site-footer__primary__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1440px}}.aa-site-footer__col{width:100%}@media (min-width:992px){.aa-site-footer__col{width:auto}}.aa-site-footer__col:not(:last-child){margin-bottom:4rem}@media (min-width:992px){.aa-site-footer__col:not(:last-child){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0;margin-right:4rem;min-width:20rem}}@media (min-width:1200px){.aa-site-footer__col:not(:last-child){margin-bottom:0;margin-right:6rem}}@media (min-width:992px){.aa-site-footer__col:last-child{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}}.aa-site-footer__col .aa-branding{margin-bottom:2rem}@media (min-width:992px){.aa-site-footer__col .aa-branding{margin-bottom:4rem}}.aa-site-footer__col .aa-branding a:after{content:none!important}.aa-site-footer__col ul{list-style:none;padding-left:0}.aa-site-footer__col li,.aa-site-footer__col p{font-size:1.6rem}.aa-site-footer__col a{color:#fff;text-decoration:none}.aa-site-footer__col a:active,.aa-site-footer__col a:focus,.aa-site-footer__col a:hover{color:#fff;text-decoration:underline}.aa-site-footer__col a:after,.aa-site-footer__col a:before{display:inline-block;vertical-align:middle}.aa-site-footer__col a:before{margin-right:1.2rem;width:1.2rem}.aa-site-footer__col a:after{margin-left:.6rem;width:.7rem}.aa-site-footer__col a:not([href*="tel:"]):not([href*="mailto:"]):not(.address):not(.aa-footer-social-links__link):after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z" fill="%23F0F1FC" shape-rendering="geometricPrecision"/></svg>')}.aa-site-footer__col a[href*="tel:"]:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M497.39 361.8l-112-48a24 24 0 00-28 6.9l-49.6 60.6A370.66 370.66 0 01130.6 204.11l60.6-49.6a23.94 23.94 0 006.9-28l-48-112A24.16 24.16 0 00122.6.61l-104 24A24 24 0 000 48c0 256.5 207.9 464 464 464a24 24 0 0023.4-18.6l24-104a24.29 24.29 0 00-14.01-27.6z" fill="%23F0F1FC" shape-rendering="geometricPrecision"/></svg>')}.aa-site-footer__col a[href*="mailto:"]:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z" fill="%23F0F1FC" shape-rendering="geometricPrecision"/></svg>')}.aa-site-footer__col .address{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-site-footer__col .address:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z" fill="%23F0F1FC" shape-rendering="geometricPrecision"/></svg>');display:inline-block;margin-right:1.4rem;margin-top:.2rem;min-width:1rem;width:1rem}.aa-footer-social-links,.aa-footer-social-links__link{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-footer-social-links__link{width:3rem}@media (min-width:992px){.aa-footer-social-links__link{width:2.5rem}}.aa-footer-social-links__link:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.aa-footer-social-links__link:not(:last-child){margin-right:1.4rem}.aa-footer-social-links__link svg{height:28px}.aa-accordion-item{margin-bottom:24px;border-bottom:1px solid #522e92}.aa-accordion-item:last-of-type{margin-bottom:0}.aa-accordion-item.aa-border-primary{border-bottom:1px solid #522e92}.aa-accordion-item.aa-border-primary .aa-accordion-item__header .aa-blog-article__body .aa-blog-article__title,.aa-accordion-item.aa-border-primary .aa-accordion-item__header h3,.aa-blog-article__body .aa-accordion-item.aa-border-primary .aa-accordion-item__header .aa-blog-article__title{color:#522e92}.aa-accordion-item.aa-border-primary .aa-accordion-item__header:after,.aa-accordion-item.aa-border-primary .aa-accordion-item__header:before{background-color:#522e92}.aa-accordion-item.aa-border-secondary{border-bottom:1px solid #e35205}.aa-accordion-item.aa-border-secondary .aa-accordion-item__header .aa-blog-article__body .aa-blog-article__title,.aa-accordion-item.aa-border-secondary .aa-accordion-item__header h3,.aa-blog-article__body .aa-accordion-item.aa-border-secondary .aa-accordion-item__header .aa-blog-article__title{color:#e35205}.aa-accordion-item.aa-border-secondary .aa-accordion-item__header:after,.aa-accordion-item.aa-border-secondary .aa-accordion-item__header:before{background-color:#e35205}.aa-accordion-item.aa-border-complementary{border-bottom:1px solid #00afd7}.aa-accordion-item.aa-border-complementary .aa-accordion-item__header .aa-blog-article__body .aa-blog-article__title,.aa-accordion-item.aa-border-complementary .aa-accordion-item__header h3,.aa-blog-article__body .aa-accordion-item.aa-border-complementary .aa-accordion-item__header .aa-blog-article__title{color:#00afd7}.aa-accordion-item.aa-border-complementary .aa-accordion-item__header:after,.aa-accordion-item.aa-border-complementary .aa-accordion-item__header:before{background-color:#00afd7}.aa-accordion-item.aa-border-light{border-bottom:1px solid #f0f1fc}.aa-accordion-item.aa-border-light .aa-accordion-item__header .aa-blog-article__body .aa-blog-article__title,.aa-accordion-item.aa-border-light .aa-accordion-item__header h3,.aa-blog-article__body .aa-accordion-item.aa-border-light .aa-accordion-item__header .aa-blog-article__title{color:#f0f1fc}.aa-accordion-item.aa-border-light .aa-accordion-item__header:after,.aa-accordion-item.aa-border-light .aa-accordion-item__header:before{background-color:#f0f1fc}.aa-accordion-item.aa-border-dark{border-bottom:1px solid #313131}.aa-accordion-item.aa-border-dark .aa-accordion-item__header .aa-blog-article__body .aa-blog-article__title,.aa-accordion-item.aa-border-dark .aa-accordion-item__header h3,.aa-blog-article__body .aa-accordion-item.aa-border-dark .aa-accordion-item__header .aa-blog-article__title{color:#313131}.aa-accordion-item.aa-border-dark .aa-accordion-item__header:after,.aa-accordion-item.aa-border-dark .aa-accordion-item__header:before{background-color:#313131}.aa-accordion-item.aa-border-white{border-bottom:1px solid #fff}.aa-accordion-item.aa-border-white .aa-accordion-item__header .aa-blog-article__body .aa-blog-article__title,.aa-accordion-item.aa-border-white .aa-accordion-item__header h3,.aa-blog-article__body .aa-accordion-item.aa-border-white .aa-accordion-item__header .aa-blog-article__title{color:#fff}.aa-accordion-item.aa-border-white .aa-accordion-item__header:after,.aa-accordion-item.aa-border-white .aa-accordion-item__header:before{background-color:#fff}.aa-accordion-item.aa-border-black{border-bottom:1px solid #333}.aa-accordion-item.aa-border-black .aa-accordion-item__header .aa-blog-article__body .aa-blog-article__title,.aa-accordion-item.aa-border-black .aa-accordion-item__header h3,.aa-blog-article__body .aa-accordion-item.aa-border-black .aa-accordion-item__header .aa-blog-article__title{color:#333}.aa-accordion-item.aa-border-black .aa-accordion-item__header:after,.aa-accordion-item.aa-border-black .aa-accordion-item__header:before{background-color:#333}.aa-accordion-item.aa-border-none{border-bottom:1px solid transparent}.aa-accordion-item.aa-border-none .aa-accordion-item__header .aa-blog-article__body .aa-blog-article__title,.aa-accordion-item.aa-border-none .aa-accordion-item__header h3,.aa-blog-article__body .aa-accordion-item.aa-border-none .aa-accordion-item__header .aa-blog-article__title{color:#fff}.aa-accordion-item.aa-border-none .aa-accordion-item__header:after,.aa-accordion-item.aa-border-none .aa-accordion-item__header:before{background-color:#fff}.aa-accordion-item__body,.aa-accordion-item__header{padding-left:3rem;padding-right:3rem}@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:24px;padding-bottom:24px;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:33px;height:3px;background-color:#333}.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:#333}.aa-content-color--dark .aa-accordion-item__header:after,.aa-content-color--dark .aa-accordion-item__header:before{background-color:#fff}.aa-cards .aa-card__title{color:inherit;text-decoration:none}.aa-cards .aa-card__title:active,.aa-cards .aa-card__title:focus,.aa-cards .aa-card__title:hover{color:inherit;text-decoration:underline}.aa-cards__body{display:grid;grid-gap:4rem;grid-template-columns:1fr;width:100%}@media (min-width:992px){.aa-cards__body{grid-gap:clamp(3rem,3vw,5rem);grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.aa-cards--two .aa-cards__body{grid-gap:6rem;grid-template-columns:1fr 1fr}}@media (min-width:1200px){.aa-cards--two .aa-cards__body{grid-gap:8rem}}@media (min-width:992px){.aa-cards--four .aa-cards__body{grid-gap:clamp(2.5rem,2.5vw,4.5rem);grid-template-columns:1fr 1fr 1fr 1fr}}.aa-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;min-width:0}.aa-card.aa-card--link{-webkit-transition:all .3s ease;transition:all .3s ease}.aa-card.aa-card--link:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.aa-card__body:not(:first-child){padding-top:clamp(2.6rem,2vw,3rem)}.aa-cards--card-bg .aa-card{background-color:#fff;-webkit-box-shadow:1px 3px 6px 2px rgba(0,0,0,.1);box-shadow:1px 3px 6px 2px rgba(0,0,0,.1)}.aa-cards--card-bg .aa-card__body{padding:clamp(2.6rem,2vw,3.5rem)}.aa-cards--card-bg.aa-cards--icons .aa-card--image{-webkit-box-sizing:content-box;box-sizing:content-box;padding:clamp(2.6rem,2vw,3.5rem) clamp(2.6rem,2vw,3.5rem) 0}.aa-card--image{height:clamp(20rem,25vh,25rem)}@media (min-width:992px){.aa-card--image{height:clamp(20rem,15vw,25rem)}}.aa-card--image a{display:block;height:100%;width:100%}.aa-cards--icons .aa-card{text-align:center}.aa-cards--icons .aa-card--image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:5rem}@media (min-width:992px){.aa-cards--icons .aa-card--image{height:6rem}}.aa-cards--icons .aa-card--image a{width:auto}.aa-cards--icons .aa-card--image img{-o-object-fit:fill;object-fit:fill;width:auto}.aa-cards--articles .aa-cards--header{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:4rem}@media (min-width:992px){.aa-cards--articles .aa-cards--header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-articles--cards .aa-blog-article--featured .aa-cards--articles .aa-cards--header .aa-blog-article__title:only-child,.aa-cards--articles .aa-cards--header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title:only-child,.aa-cards--articles .aa-cards--header h2:only-child{text-align:center;width:100%}.aa-cards--articles .aa-cards--header a{color:#333;font-size:1.6rem;font-weight:600;margin-top:1.6rem}@media (min-width:992px){.aa-cards--articles .aa-cards--header a{margin-top:0;margin-left:auto;position:relative;top:.4rem}}.aa-cards--articles .aa-cards--header a:active,.aa-cards--articles .aa-cards--header a:focus,.aa-cards--articles .aa-cards--header a:hover{color:#522e92}.aa-cards--articles .aa-card{text-align:left}.aa-cards--articles .aa-card:not(.aa-featured-post) .aa-image-wrapper{overflow:hidden}.aa-cards--articles .aa-card:not(.aa-featured-post) .aa-image-wrapper img{-webkit-transition:all .4s ease;transition:all .4s ease}.aa-cards--articles .aa-card:not(.aa-featured-post) .aa-image-wrapper a:active img,.aa-cards--articles .aa-card:not(.aa-featured-post) .aa-image-wrapper a:focus img,.aa-cards--articles .aa-card:not(.aa-featured-post) .aa-image-wrapper a:hover img{-webkit-transform:scale(1.06);transform:scale(1.06)}.aa-cards--articles .aa-card__body{padding-top:2.6rem}.aa-cards--articles .aa-card__body .h5{margin-bottom:.7em}.aa-cards--articles .aa-card--info{font-size:1.4rem}.aa-cards--articles .aa-card--info .aa-subheading,.aa-cards--articles .aa-card--info .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-cards--articles .aa-card--info .checkbox-row>span>span{display:inline}.aa-bg-black.aa-cards--articles .aa-cards--header a,.aa-cards--articles.aa-bg-overlay--black .aa-cards--header a{color:#fff}.aa-bg-black.aa-cards--articles .aa-cards--header a:active,.aa-bg-black.aa-cards--articles .aa-cards--header a:focus,.aa-bg-black.aa-cards--articles .aa-cards--header a:hover,.aa-cards--articles.aa-bg-overlay--black .aa-cards--header a:active,.aa-cards--articles.aa-bg-overlay--black .aa-cards--header a:focus,.aa-cards--articles.aa-bg-overlay--black .aa-cards--header a:hover{color:#00afd7}.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}@media (min-width:992px){.aa-columns__body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns__body.aa-columns--text-only{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.aa-columns__body.aa-columns--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-columns__body+.aa-columns__body{margin-top:4rem}@media (min-width:992px){.aa-columns__body+.aa-columns__body{margin-top:6rem}}.aa-column{width:100%}@media (min-width:992px){.aa-column{width:calc(50% - 3rem)}}@media (min-width:1200px){.aa-column{width:calc(50% - 4rem)}}.aa-column:first-child{margin-bottom:6vw}@media (min-width:992px){.aa-column:first-child{margin-bottom:0}}@media (max-width:991px){.aa-column--text{padding:0}}.aa-column--text .aa-column__body{margin-bottom:2rem}@media (min-width:992px){.aa-column--text .aa-column__body{margin-bottom:2.5rem}}.aa-column--text .aa-column__body:last-child{margin-bottom:0}.aa-column--image{height:100%;min-height:4rem}.aa-columns--no-spacing .aa-columns__body+.aa-columns__body{margin-top:0}@media (min-width:992px){.aa-columns--no-image-scaling .aa-column--image{height:auto;min-height:0}.aa-columns--no-image-scaling .aa-image-wrapper img{height:auto;-o-object-fit:initial;object-fit:fill}.aa-columns--no-image-scaling .aa-column--text{padding-bottom:0;padding-top:0}}@media (min-width:992px){.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}.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}}@media (max-width:991px){.aa-bg-overlay--primary .aa-column--text,.aa-bg-primary .aa-column--text{padding-bottom:6vw;padding-left:6vw;padding-right:6vw}}@media (min-width:992px){.aa-bg-primary.aa-columns--text-only .aa-column--text,.aa-bg-primary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--primary .aa-column--text,.aa-columns__body.aa-bg-overlay--primary:nth-of-type(2n) .aa-column--text{padding-right:4rem}.aa-bg-primary.aa-columns--text-only .aa-column--text,.aa-bg-primary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--primary .aa-column--text,.aa-columns__body.aa-bg-overlay--primary:nth-of-type(odd) .aa-column--text{padding-left:4rem}}@media (min-width:992px){.aa-columns--reversed .aa-bg-primary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--primary:nth-of-type(odd) .aa-column--text{padding-left:0;padding-right:4rem}.aa-columns--reversed .aa-bg-primary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--primary:nth-of-type(2n) .aa-column--text{padding-left:4rem;padding-right:0}}@media (max-width:991px){.aa-bg-overlay--secondary .aa-column--text,.aa-bg-secondary .aa-column--text{padding-bottom:6vw;padding-left:6vw;padding-right:6vw}}@media (min-width:992px){.aa-bg-secondary.aa-columns--text-only .aa-column--text,.aa-bg-secondary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--secondary .aa-column--text,.aa-columns__body.aa-bg-overlay--secondary:nth-of-type(2n) .aa-column--text{padding-right:4rem}.aa-bg-secondary.aa-columns--text-only .aa-column--text,.aa-bg-secondary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--secondary .aa-column--text,.aa-columns__body.aa-bg-overlay--secondary:nth-of-type(odd) .aa-column--text{padding-left:4rem}}@media (min-width:992px){.aa-columns--reversed .aa-bg-secondary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--secondary:nth-of-type(odd) .aa-column--text{padding-left:0;padding-right:4rem}.aa-columns--reversed .aa-bg-secondary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--secondary:nth-of-type(2n) .aa-column--text{padding-left:4rem;padding-right:0}}@media (max-width:991px){.aa-bg-complementary .aa-column--text,.aa-bg-overlay--complementary .aa-column--text{padding-bottom:6vw;padding-left:6vw;padding-right:6vw}}@media (min-width:992px){.aa-bg-complementary.aa-columns--text-only .aa-column--text,.aa-bg-complementary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--complementary .aa-column--text,.aa-columns__body.aa-bg-overlay--complementary:nth-of-type(2n) .aa-column--text{padding-right:4rem}.aa-bg-complementary.aa-columns--text-only .aa-column--text,.aa-bg-complementary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--complementary .aa-column--text,.aa-columns__body.aa-bg-overlay--complementary:nth-of-type(odd) .aa-column--text{padding-left:4rem}}@media (min-width:992px){.aa-columns--reversed .aa-bg-complementary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--complementary:nth-of-type(odd) .aa-column--text{padding-left:0;padding-right:4rem}.aa-columns--reversed .aa-bg-complementary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--complementary:nth-of-type(2n) .aa-column--text{padding-left:4rem;padding-right:0}}@media (max-width:991px){.aa-bg-overlay--tertiary .aa-column--text,.aa-bg-tertiary .aa-column--text{padding-bottom:6vw;padding-left:6vw;padding-right:6vw}}@media (min-width:992px){.aa-bg-tertiary.aa-columns--text-only .aa-column--text,.aa-bg-tertiary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--tertiary .aa-column--text,.aa-columns__body.aa-bg-overlay--tertiary:nth-of-type(2n) .aa-column--text{padding-right:4rem}.aa-bg-tertiary.aa-columns--text-only .aa-column--text,.aa-bg-tertiary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--tertiary .aa-column--text,.aa-columns__body.aa-bg-overlay--tertiary:nth-of-type(odd) .aa-column--text{padding-left:4rem}}@media (min-width:992px){.aa-columns--reversed .aa-bg-tertiary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--tertiary:nth-of-type(odd) .aa-column--text{padding-left:0;padding-right:4rem}.aa-columns--reversed .aa-bg-tertiary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--tertiary:nth-of-type(2n) .aa-column--text{padding-left:4rem;padding-right:0}}@media (max-width:991px){.aa-bg-light .aa-column--text,.aa-bg-overlay--light .aa-column--text{padding-bottom:6vw;padding-left:6vw;padding-right:6vw}}@media (min-width:992px){.aa-bg-light.aa-columns--text-only .aa-column--text,.aa-bg-light.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--light .aa-column--text,.aa-columns__body.aa-bg-overlay--light:nth-of-type(2n) .aa-column--text{padding-right:4rem}.aa-bg-light.aa-columns--text-only .aa-column--text,.aa-bg-light.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--light .aa-column--text,.aa-columns__body.aa-bg-overlay--light:nth-of-type(odd) .aa-column--text{padding-left:4rem}}@media (min-width:992px){.aa-columns--reversed .aa-bg-light.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--light:nth-of-type(odd) .aa-column--text{padding-left:0;padding-right:4rem}.aa-columns--reversed .aa-bg-light.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--light:nth-of-type(2n) .aa-column--text{padding-left:4rem;padding-right:0}}@media (max-width:991px){.aa-bg-dark .aa-column--text,.aa-bg-overlay--dark .aa-column--text{padding-bottom:6vw;padding-left:6vw;padding-right:6vw}}@media (min-width:992px){.aa-bg-dark.aa-columns--text-only .aa-column--text,.aa-bg-dark.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--dark .aa-column--text,.aa-columns__body.aa-bg-overlay--dark:nth-of-type(2n) .aa-column--text{padding-right:4rem}.aa-bg-dark.aa-columns--text-only .aa-column--text,.aa-bg-dark.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--dark .aa-column--text,.aa-columns__body.aa-bg-overlay--dark:nth-of-type(odd) .aa-column--text{padding-left:4rem}}@media (min-width:992px){.aa-columns--reversed .aa-bg-dark.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--dark:nth-of-type(odd) .aa-column--text{padding-left:0;padding-right:4rem}.aa-columns--reversed .aa-bg-dark.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--dark:nth-of-type(2n) .aa-column--text{padding-left:4rem;padding-right:0}}@media (max-width:991px){.aa-bg-black .aa-column--text,.aa-bg-overlay--black .aa-column--text{padding-bottom:6vw;padding-left:6vw;padding-right:6vw}}@media (min-width:992px){.aa-bg-black.aa-columns--text-only .aa-column--text,.aa-bg-black.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--black .aa-column--text,.aa-columns__body.aa-bg-overlay--black:nth-of-type(2n) .aa-column--text{padding-right:4rem}.aa-bg-black.aa-columns--text-only .aa-column--text,.aa-bg-black.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--black .aa-column--text,.aa-columns__body.aa-bg-overlay--black:nth-of-type(odd) .aa-column--text{padding-left:4rem}}@media (min-width:992px){.aa-columns--reversed .aa-bg-black.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--black:nth-of-type(odd) .aa-column--text{padding-left:0;padding-right:4rem}.aa-columns--reversed .aa-bg-black.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--black:nth-of-type(2n) .aa-column--text{padding-left:4rem;padding-right:0}}.aa-contact .aa-contact--header{margin-bottom:4rem}.aa-contact .aa-contact--header.aa-content-width--normal{margin-left:auto;margin-right:auto}.aa-contact .aa-contacts--body{margin-bottom:2rem}@media (min-width:992px){.aa-contact .aa-contacts--body{margin-bottom:2.5rem}}.aa-contact .aa-contacts--body:last-child{margin-bottom:0}.aa-contact .aa-contacts--body-horizontal{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:768px){.aa-contact .aa-contacts--body-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-contact .aa-contacts--body-horizontal .aa-contact--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:100%}.aa-contact .aa-contacts--body-horizontal .aa-contact--item:not(:last-child){margin-bottom:5rem}@media (min-width:768px){.aa-contact .aa-contacts--body-horizontal .aa-contact--item:not(:last-child){margin-right:3rem;margin-bottom:0}}.aa-contact .aa-contacts--body-horizontal .aa-contact--item .aa-contact--image{margin-left:auto;margin-right:auto;margin-bottom:2rem}.aa-contact .aa-contact--item{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-contact .aa-contact--item:not(:last-child){margin-bottom:5rem}@media (min-width:768px){.aa-contact .aa-contact--item:not(:last-child){margin-bottom:6rem}}.aa-contact .aa-contact--image{-ms-flex-negative:0;flex-shrink:0;margin-right:6vw;width:20vw}@media (min-width:768px){.aa-contact .aa-contact--image{margin-right:4rem;width:15rem}}.aa-contact .aa-contact--image img{aspect-ratio:4/5;height:auto;-o-object-position:top;object-position:top}.aa-contact .aa-contact--name{margin-bottom:0}.aa-contact .aa-contact--info,.aa-contact .aa-contact--title{margin-bottom:0;margin-top:.4em}.aa-contact .aa-contact--email,.aa-contact .aa-contact--phone{display:block}.aa-contact .aa-contact--bio{margin-top:2rem}.aa-contact .aa-contact--bio p{font-size:1.6rem;line-height:1.5}.tunesmart-theme .aa-contact .aa-contact--image img{aspect-ratio:1/1}.aa-focus-box.aa-bg-overlay-gradient--primary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(82,46,146,.9)),to(rgba(82,46,146,.5)));background:linear-gradient(90deg,rgba(82,46,146,.9) 25.55%,rgba(82,46,146,.5))}.aa-focus-box.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(227,82,5,.9)),to(rgba(227,82,5,.5)));background:linear-gradient(90deg,rgba(227,82,5,.9) 25.55%,rgba(227,82,5,.5))}.aa-focus-box.aa-bg-overlay-gradient--complementary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(0,175,215,.9)),to(rgba(0,175,215,.5)));background:linear-gradient(90deg,rgba(0,175,215,.9) 25.55%,rgba(0,175,215,.5))}.aa-focus-box.aa-bg-overlay-gradient--light:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(240,241,252,.9)),to(rgba(240,241,252,.5)));background:linear-gradient(90deg,rgba(240,241,252,.9) 25.55%,rgba(240,241,252,.5))}.aa-focus-box.aa-bg-overlay-gradient--dark:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(49,49,49,.9)),to(rgba(49,49,49,.5)));background:linear-gradient(90deg,rgba(49,49,49,.9) 25.55%,rgba(49,49,49,.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{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-form form>fieldset:not(:last-child)>.hs-richtext{margin-bottom:1.6rem}.aa-form .legal-consent-container .field.hs-form-field,.aa-form .legal-consent-container .hs-richtext{margin-bottom:1rem}.aa-form .legal-consent-container .hs-form-booleancheckbox-display{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-form .legal-consent-container .hs-form-booleancheckbox-display input{float:none;margin-right:1rem}.aa-form .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0}.aa-form--one-column .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-form--one-column .aa-form__body{margin-bottom:6vw}@media (min-width:992px){.aa-form--one-column .aa-form__body{margin-bottom:3rem}}.aa-hero>.aa-image-wrapper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.aa-hero .aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:992px){.aa-hero .aa-columns__body{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-hero .aa-columns__body .aa-column--text{padding-left:0;padding-right:0}.aa-hero__header{margin-bottom:2.5rem}@media (min-width:992px){.aa-hero__header{margin-bottom:3rem}}.aa-hero__body{margin-bottom:2rem}@media (min-width:992px){.aa-hero__body{margin-bottom:2.5rem}}.aa-hero__body:last-child,.aa-hero__header:last-child{margin-bottom:0}@media (max-width:991px){.aa-hero-guide .aa-column--guide img{margin:0 auto;max-height:25vh;min-height:22rem}}@media (min-width:992px){.aa-hero-guide .aa-columns__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-hero-guide .aa-column{width:67%}.aa-hero-guide .aa-column--guide{width:25%}}.row-fluid-wrapper:first-child .aa-hero-guide.aa-module-spacing-top--large{padding-top:11rem}@media (min-width:992px){.row-fluid-wrapper:first-child .aa-hero-guide.aa-module-spacing-top--large{padding-top:16rem}}@media (min-width:992px){.aa-hero-form .aa-columns__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-hero-form .aa-column--form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media (min-width:992px){.aa-hero-form .aa-column--form{margin-bottom:-400px}}.aa-hero-form .aa-column--form .aa-form{-ms-flex-negative:0;flex-shrink:0;padding:20px;-webkit-box-shadow:1px 3px 6px 2px rgba(0,0,0,.1);box-shadow:1px 3px 6px 2px rgba(0,0,0,.1)}@media (min-width:992px){.aa-hero-form .aa-column--form .aa-form{padding:30px}}@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-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}@media (min-width:992px){.aa-panels__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.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}}@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}.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}.aa-quote__image{width:100px;height:100px;margin-bottom:20px;border-radius:50%}.aa-content-alignment--center .aa-quote__image{-ms-flex-item-align:center;align-self:center}.aa-social-sharing{margin-top:4rem}@media (min-width:992px){.aa-social-sharing{margin-top:5rem}}.aa-social-sharing .aa-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-social-sharing .aa-content,.aa-social-sharing a{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.aa-social-sharing a[data-action="share/whatsapp/share"]{display:none}}.aa-social-sharing a:not(:last-child){margin-right:2rem}.aa-social-sharing svg{width:2.4rem}@media (min-width:992px){.aa-social-sharing svg{width:2.6rem}}.aa-social-sharing svg path{fill:#522e92;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-social-sharing a:active svg path,.aa-social-sharing a:focus svg path,.aa-social-sharing a:hover svg path{fill:#333}.aa-text__header{margin-bottom:2.5rem}@media (min-width:992px){.aa-text__header{margin-bottom:3rem}}.aa-text__body{margin-bottom:2rem}@media (min-width:992px){.aa-text__body{margin-bottom:2.5rem}}.aa-text__body:last-child,.aa-text__header:last-child{margin-bottom:0}@media (min-width:992px){.aa-video .aa-content-width--narrow{max-width:960px}}@media (min-width:992px){.aa-video .aa-content-width--normal{max-width:1200px}}@media (min-width:992px){.aa-video .aa-content-width--wide{max-width:1440px}}.aa-video .aa-content{margin-left:auto;margin-right:auto}.aa-co2-calculator .aa-content{max-width:960px}.aa-co2-calculator__header{margin-bottom:40px}.aa-co2-calculator__page{display:none;margin-bottom:20px;-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}@media (min-width:768px){.aa-co2-calculator__page{min-height:450px}}.aa-co2-calculator__page.aa-co2-calculator__page--active{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-co2-calculator__text-container{position:relative;width:100%;height:auto;margin:0 auto 20px}.aa-co2-calculator__text-container p:not(:last-child){margin-bottom:1em}.aa-co2-calculator__input-container{position:relative;width:100%;height:auto;text-align:center;overflow:hidden;margin:20px auto}@media (min-width:768px){.aa-co2-calculator__text-container{margin:0 auto 20px}.aa-co2-calculator__input-container{margin:30px auto}}.aa-co2-calculator__input-container label{width:50%;float:left;font-size:20px;line-height:22px;font-family:museo-sans,sans-serif;font-weight:700;margin-top:10px;margin-bottom:10px;text-align:left}.aa-co2-calculator__input-container input[type=number]{width:25%;position:absolute;right:0;bottom:43px;padding:10px;margin:0;border:1px solid #522e92}.aa-co2-calculator__input-container input[type=range]{-o-appearance:none;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;width:100%;height:25px;background:#f0f1fc;outline:none;padding:0;margin:10px 0 0}.aa-co2-calculator__input-container input[type=range]::-webkit-slider-thumb{position:relative;-o-appearance:none;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;width:35px;height:35px;background-color:#522e92;cursor:pointer;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;-webkit-box-shadow:-30px 0 0 -5px #00afd7,-55px 0 0 -5px #00afd7,-80px 0 0 -5px #00afd7,-105px 0 0 -5px #00afd7,-130px 0 0 -5px #00afd7,-155px 0 0 -5px #00afd7,-180px 0 0 -5px #00afd7,-205px 0 0 -5px #00afd7,-230px 0 0 -5px #00afd7,-255px 0 0 -5px #00afd7,-280px 0 0 -5px #00afd7,-305px 0 0 -5px #00afd7,-330px 0 0 -5px #00afd7,-355px 0 0 -5px #00afd7,-380px 0 0 -5px #00afd7,-405px 0 0 -5px #00afd7,-430px 0 0 -5px #00afd7,-455px 0 0 -5px #00afd7,-480px 0 0 -5px #00afd7,-505px 0 0 -5px #00afd7,-530px 0 0 -5px #00afd7,-555px 0 0 -5px #00afd7,-580px 0 0 -5px #00afd7,-605px 0 0 -5px #00afd7,-630px 0 0 -5px #00afd7,-655px 0 0 -5px #00afd7,-680px 0 0 -5px #00afd7,-705px 0 0 -5px #00afd7,-730px 0 0 -5px #00afd7,-755px 0 0 -5px #00afd7,-780px 0 0 -5px #00afd7,-805px 0 0 -5px #00afd7,-830px 0 0 -5px #00afd7,-855px 0 0 -5px #00afd7,-880px 0 0 -5px #00afd7,-905px 0 0 -5px #00afd7,-930px 0 0 -5px #00afd7,-955px 0 0 -5px #00afd7;box-shadow:-30px 0 0 -5px #00afd7,-55px 0 0 -5px #00afd7,-80px 0 0 -5px #00afd7,-105px 0 0 -5px #00afd7,-130px 0 0 -5px #00afd7,-155px 0 0 -5px #00afd7,-180px 0 0 -5px #00afd7,-205px 0 0 -5px #00afd7,-230px 0 0 -5px #00afd7,-255px 0 0 -5px #00afd7,-280px 0 0 -5px #00afd7,-305px 0 0 -5px #00afd7,-330px 0 0 -5px #00afd7,-355px 0 0 -5px #00afd7,-380px 0 0 -5px #00afd7,-405px 0 0 -5px #00afd7,-430px 0 0 -5px #00afd7,-455px 0 0 -5px #00afd7,-480px 0 0 -5px #00afd7,-505px 0 0 -5px #00afd7,-530px 0 0 -5px #00afd7,-555px 0 0 -5px #00afd7,-580px 0 0 -5px #00afd7,-605px 0 0 -5px #00afd7,-630px 0 0 -5px #00afd7,-655px 0 0 -5px #00afd7,-680px 0 0 -5px #00afd7,-705px 0 0 -5px #00afd7,-730px 0 0 -5px #00afd7,-755px 0 0 -5px #00afd7,-780px 0 0 -5px #00afd7,-805px 0 0 -5px #00afd7,-830px 0 0 -5px #00afd7,-855px 0 0 -5px #00afd7,-880px 0 0 -5px #00afd7,-905px 0 0 -5px #00afd7,-930px 0 0 -5px #00afd7,-955px 0 0 -5px #00afd7;z-index:2}.aa-co2-calculator__input-container input[type=range]::-moz-range-thumb{position:relative;width:35px;height:35px;border:0;background-color:#522e92;cursor:pointer;-moz-transition:background .15s ease-in-out;transition:background .15s ease-in-out;box-shadow:-30px 0 0 -5px #00afd7,-55px 0 0 -5px #00afd7,-80px 0 0 -5px #00afd7,-105px 0 0 -5px #00afd7,-130px 0 0 -5px #00afd7,-155px 0 0 -5px #00afd7,-180px 0 0 -5px #00afd7,-205px 0 0 -5px #00afd7,-230px 0 0 -5px #00afd7,-255px 0 0 -5px #00afd7,-280px 0 0 -5px #00afd7,-305px 0 0 -5px #00afd7,-330px 0 0 -5px #00afd7,-355px 0 0 -5px #00afd7,-380px 0 0 -5px #00afd7,-405px 0 0 -5px #00afd7,-430px 0 0 -5px #00afd7,-455px 0 0 -5px #00afd7,-480px 0 0 -5px #00afd7;z-index:2}.aa-co2-calculator__input-container input[type=range]::-webkit-slider-thumb:hover,.aa-co2-calculator__input-container input[type=range]:active::-webkit-slider-thumb{background:#333}.aa-co2-calculator__input-container input[type=range]::-moz-range-thumb:hover,.aa-co2-calculator__input-container input[type=range]:active::-moz-range-thumb{background:#333}.aa-co2-calculator__result-container{display:grid;grid-column-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px}.aa-co2-calculator__result-container--first{margin-bottom:20px}@media (min-width:768px){.aa-co2-calculator__result-container{grid-template-columns:repeat(4,minmax(0,1fr))}}.aa-co2-calculator__result-container--second .aa-co2-calculator__result-column{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-co2-calculator__result-column{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;background:#f0f1fc;padding:30px 20px}.aa-co2-calculator__result-column img{max-width:100px;width:100%;height:auto;margin:0 auto 20px}.aa-co2-calculator__result-column span{display:block;font-size:20px;line-height:22px;font-weight:700;color:#522e92}.aa-co2-calculator__result-column span:last-of-type{color:#522e92;margin-top:10px}.aa-co2-calculator__result-text{max-width:460px}.aa-co2-calculator__result-cta,.aa-co2-calculator__result-text{margin:30px auto 20px;text-align:center}.aa-co2-calculator__result-cta .aa-button-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.aa-co2-calculator__result-cta .aa-button-group a{margin-left:auto;margin-right:auto}}.aa-co2-calculator__next,.aa-co2-calculator__prev{display:inline-block;margin-bottom:20px;font-size:20px;line-height:22px;text-align:center;font-family:museo-sans,sans-serif;font-weight:700;color:#522e92;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer}.aa-co2-calculator__next:last-of-type,.aa-co2-calculator__prev:last-of-type{float:right}.aa-co2-calculator__next.aa-co2-calculator__next--disabled,.aa-co2-calculator__prev.aa-co2-calculator__prev--disabled{opacity:.5;cursor:auto}.aa-co2-calculator__progress,.aa-co2-calculator__progress-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;width:100%;list-style:none;font-size:20px;line-height:22px;color:#f0f1fc;text-align:center;font-family:museo-sans,sans-serif;font-weight:600}.aa-co2-calculator__progress.aa-co2-calculator__circle{width:50px;height:50px;border:5px solid #666;border-radius:50%;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-flow:column nowrap;flex-flow:column nowrap;position:relative;opacity:.5}.aa-co2-calculator__progress.aa-co2-calculator__circle:before{content:"";background-image:url(https://5576244.fs1.hubspotusercontent-eu1.net/hubfs/5576244/Icons/calculator/checkmark-white.webp);background-repeat:no-repeat;background-position-x:center;background-position-y:center;background-size:cover;position:absolute;width:32px;height:32px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:hidden}.aa-co2-calculator__progress.aa-co2-calculator__circle.aa-co2-calculator__done:before{visibility:visible}.aa-co2-calculator__progress.aa-co2-calculator__circle:first-child:after{content:"Taloyhtiö";margin-top:50px;width:175px;color:#666;opacity:.5}.aa-co2-calculator__progress.aa-co2-calculator__circle:nth-child(3):after{content:"Energia";margin-top:50px;width:175px;color:#666;opacity:.5}.aa-co2-calculator__progress.aa-co2-calculator__circle:nth-child(5):after{content:"Tulos";margin-top:50px;width:175px;color:#666;opacity:.5}.aa-co2-calculator__progress.aa-co2-calculator__circle.aa-co2-calculator__active:first-child:after,.aa-co2-calculator__progress.aa-co2-calculator__circle.aa-co2-calculator__active:nth-child(3):after,.aa-co2-calculator__progress.aa-co2-calculator__circle.aa-co2-calculator__active:nth-child(5):after{color:#522e92;opacity:1}.aa-co2-calculator__progress.aa-co2-calculator__circle.aa-co2-calculator__active{border:5px solid #522e92;color:#522e92;opacity:1}.aa-co2-calculator__progress-container--bg-circle .aa-co2-calculator__progress.aa-co2-calculator__circle.aa-co2-calculator__active:not(.aa-co2-calculator__done){background-color:#522e92}.aa-co2-calculator__progress.aa-co2-calculator__bar{-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px;background:#666;opacity:.5}.aa-co2-calculator__progress.aa-co2-calculator__bar.aa-co2-calculator__done,.aa-co2-calculator__progress.aa-co2-calculator__done{background:#522e92;opacity:1}.aa-co2-calculator__form-contact,.aa-co2-calculator__form-results{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:999999;background-color:#fff;padding:40px;max-width:660px;width:100%}.aa-co2-calculator__form-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:99999}.aa-co2-calculator__form-contact.aa-co2-calculator__form-contact--active,.aa-co2-calculator__form-overlay.aa-co2-calculator__form-overlay--active,.aa-co2-calculator__form-results.aa-co2-calculator__form-results--active{display:block}.aa-co2-calculator__form-contact button,.aa-co2-calculator__form-results button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;position:absolute;top:10px;right:10px;font-weight:700}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.aa-cards--slider .aa-cards--header{max-width:calc(100% - 14rem)}.aa-cards--slider .aa-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:0;gap:0}@media (min-width:768px){.aa-cards--slider{overflow:hidden}.aa-cards--slider .splide{-webkit-clip-path:polygon(0 -9rem,100vw -9rem,100vw 100%,0 100%);clip-path:polygon(0 -9rem,100vw -9rem,100vw 100%,0 100%)}.aa-cards--slider .splide__track{overflow:visible}}.aa-cards--slider .is-active{background-color:transparent}.aa-cards--slider .splide{width:100%}.aa-cards--slider .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1.5rem;gap:1.5rem;position:absolute;right:0;top:-8.2rem}.aa-cards--slider .splide__arrows .splide__arrow--prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-cards--slider .splide__arrows button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#522e92;border:0;padding:1rem}.aa-cards--slider .splide__arrows button:hover{cursor:pointer}.aa-cards--slider .splide__arrows button:active path,.aa-cards--slider .splide__arrows button:focus path,.aa-cards--slider .splide__arrows button:hover path{fill:#fff}.aa-cards--slider .splide__arrows svg{display:block;height:2.4rem;width:2.4rem}.aa-cards--slider .splide__arrows path{fill:#fff;height:2.4rem;width:2.4rem}.aa-system .hs-button{margin-top:20px}@media (min-width:992px){.aa-system .aa-inner{max-width:720px}}.aa-system .backup-unsubscribe form,.aa-system__body,.aa-system__footer{margin-top:30px}.aa-system #email-prefs-form p.header{margin-top:40px;margin-bottom:15px;font-weight:700}.aa-system #email-prefs-form .hs-button{margin-top:30px}.aa-system #email-prefs-form .item{margin-bottom:20px}.aa-system #email-prefs-form .item input{margin-right:5px}.aa-system #email-prefs-form .item .checkbox-row{margin-bottom:5px}.aa-system #email-prefs-form .item .checkbox-row>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-system #email-prefs-form .item 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-blog-articles--cards .aa-blog-article--featured .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2{font-style:normal}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1:empty{display:none}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:40px;color:#522e92;font-weight:700}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password{height:50px!important;margin-top:5px!important}.aa-tags{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-bottom:-1.5rem}.aa-tag,.aa-tags .aa-tag{background-color:transparent;border:.1rem solid #fff;border-radius:3rem;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;padding:.7em 1.1em;text-decoration:none}.aa-tag:active,.aa-tag:focus,.aa-tag:hover,.aa-tags .aa-tag:active,.aa-tags .aa-tag:focus,.aa-tags .aa-tag:hover{background-color:#fff;border-color:#fff;color:#522e92;text-decoration:none}.aa-tag:not(:last-child),.aa-tags .aa-tag:not(:last-child){margin-right:1.5rem}.aa-tag.aa-tag--current{background-color:#fff;border-color:#fff;color:#522e92}.aa-pagination .aa-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-right:1rem}.aa-pagination li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;font-weight:700;height:1.8em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;text-decoration:none;width:1.6em}.aa-pagination li a.aa-pagination--active{background-color:#522e92;color:#fff}.aa-pagination li a:active,.aa-pagination li a:focus,.aa-pagination li a:hover{background-color:rgba(82,46,146,.2);color:#333}.aa-blog-listing-header{overflow:hidden;position:relative}.aa-blog-listing-header .aa-image-wrapper{height:104%;-webkit-filter:blur(4px) saturate(.85);filter:blur(4px) saturate(.85);left:-2%;position:absolute;top:-2%;width:104%;z-index:1}.aa-blog-listing-header .aa-inner{position:relative;z-index:3}.aa-blog--simple-listing article{-ms-flex-preferred-size:100%;flex-basis:100%}.aa-blog--simple-listing article:not(:last-child){border-bottom:1px solid rgba(51,51,51,.25);margin-bottom:3rem;padding-bottom:3rem}@media (min-width:992px){.aa-blog--simple-listing article:not(:last-child){margin-bottom:3.5rem;padding-bottom:3.5rem}}.aa-blog--simple-listing a{color:#522e92;text-decoration:none}.aa-blog--simple-listing a:focus,.aa-blog--simple-listing a:hover{color:#522e92;text-decoration:underline}.aa-blog--simple-listing a:active{color:#333}@media (min-width:992px){.aa-featured-post{padding:7rem 5rem;position:relative}.aa-featured-post .h5{font-size:3.2rem;margin-bottom:.8em}.aa-featured-post .aa-image-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.aa-featured-post .aa-card__body{background-color:#fff;padding:3.5rem;position:relative;width:50%;z-index:2}}.aa-featured-post .description{display:none;margin-bottom:.8em}@media (min-width:992px){.aa-featured-post .description{display:block}}.aa-blog-articles .aa-blog-articles__inner{padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-articles .aa-blog-articles__inner{max-width:1440px;margin-left:auto;margin-right:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.aa-blog-articles .aa-blog-articles__inner{max-width:1200px}}@media (min-width:1680px){.aa-blog-articles .aa-blog-articles__inner{padding-left:0;padding-right:0}}.aa-blog-articles--cards .aa-blog-articles__header{margin-bottom:40px;width:100%}@media (min-width:768px){.aa-blog-articles--cards .aa-blog-articles__header{max-width:720px}}.aa-blog-articles--cards .aa-blog-article__body{padding:32px 16px;background-color:#fff}@media (min-width:1200px){.aa-blog-articles--cards .aa-blog-article__body{padding:32px}}.aa-blog-articles--cards .aa-blog-article{padding:0;margin-bottom:32px}.aa-blog-articles--cards .aa-blog-article:hover{-webkit-box-shadow:0 4px 32px 0 rgba(51,51,51,.1);box-shadow:0 4px 32px 0 rgba(51,51,51,.1)}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article{max-width:calc(33.33333% - 22px);margin-right:32px}.aa-blog-articles--cards .aa-blog-article:nth-of-type(3n+3){margin-right:0}.aa-blog-articles--cards .aa-blog-article:nth-last-of-type(2){margin-right:32px}.aa-blog-articles--cards .aa-blog-article:last-of-type{margin-right:0}}@media (min-width:992px){.aa-blog-articles--condensed .aa-blog-article{padding-bottom:32px;max-width:calc(33.33333% - 22px);margin-right:32px}.aa-blog-articles--condensed .aa-blog-article:nth-of-type(3n+3){max-width:calc(33.33333% - 22px);margin-right:0}}@media (min-width:1200px){.aa-blog-articles--condensed .aa-blog-article{max-width:33.33333%;padding:14px 14px 32px}.aa-blog-articles--condensed .aa-blog-article:nth-of-type(3n+3){max-width:33.33333%}.aa-blog-articles--condensed .aa-blog-article:not(:last-of-type){margin-right:0}}.aa-blog-articles--condensed .aa-blog-article__body{padding-top:32px}.aa-blog-articles--list .aa-blog-articles--list__inner{width:100%;padding-left:3rem;padding-right:3rem}@media (min-width:992px){.aa-blog-articles--list .aa-blog-articles--list__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.aa-blog-articles--list .aa-blog-article{text-decoration:none;color:#333;border-top:1px solid #d9d9d9}.aa-blog-articles--list .aa-blog-article:hover .aa-blog-article__title{text-decoration:underline}.aa-blog-articles--list .aa-blog-article:not(:last-of-type){margin-bottom:0;margin-right:auto}@media (min-width:992px){.aa-blog-articles--list .aa-blog-article{padding-left:120px;padding-right:120px}}.aa-blog-articles--list .aa-blog-article__body{padding-top:40px;padding-bottom:40px}.aa-blog-articles--related .aa-blog-articles__inner{border-top:4px solid #f0f1fc}@media (min-width:992px){.aa-blog-articles--related .aa-blog-articles__inner .aa-blog-article{margin-bottom:0}}.aa-blog-articles__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%}@media (min-width:992px){.aa-blog-articles__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1200px){.aa-blog-articles__body{padding-left:0;padding-right:0}}.aa-blog-article{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%;margin-bottom:64px;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-blog-article:hover{background-color:#fff;-webkit-box-shadow:0 4px 32px 0 rgba(51,51,51,.1);box-shadow:0 4px 32px 0 rgba(51,51,51,.1);text-decoration:none}.aa-blog-article__image{width:100%;height:200px;background-repeat:no-repeat}@media (min-width:1440px){.aa-blog-article__image{height:270px;width:100%}}.aa-blog-article__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10px;padding-right:10px;font-size:12px;font-weight:300;color:#fff;text-decoration:none;border-radius:4px;border:1px solid #fff}.aa-blog-article__category:hover{text-decoration:none;background-color:#fff;color:#333}.aa-blog-article__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-blog-article__body .aa-blog-article__title{color:#333;text-decoration:none}.aa-blog-article__body .aa-blog-article__title:hover{text-decoration:underline}.aa-blog-article__body .aa-blog-article__text{margin-bottom:25px;color:#333}.aa-blog-article__body .aa-blog-article__date{display:block;margin-bottom:15px}.aa-blog-article__body .aa-blog-article__author{margin-top:auto}.aa-blog-article__date{color:#999}.aa-blog-article__author{color:#333}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:100%;margin-right:0;padding:32px;background-color:#fff}}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body{max-width:50%;padding-left:0;padding-right:120px}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__category{-ms-flex-item-align:center;align-self:center}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title{color:#333}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__image{position:relative}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__image{height:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.aa-blog-article--cta{position:relative}.aa-blog-article--cta .aa-blog-article__image{background-color:#522e92;visibility:visible;opacity:1}.aa-blog-article--cta .aa-blog-article__body{display:block;background-color:#313131;padding:30px;color:#fff;text-align:center;opacity:1;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}@media (min-width:992px){.aa-blog-article--cta .aa-blog-article__body{padding-top:63px}}.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title{margin-bottom:15px;text-decoration:none;color:inherit}.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__text{margin-bottom:0;color:#fff}.aa-blog-article--cta .aa-blog-article__body .aa-button,.aa-blog-article--cta .aa-blog-article__body .hs-button{width:auto;min-width:210px;margin-top:25px;margin-left:auto;margin-right:auto}.aa-blog-article--cta .aa-blog-article__body .hs-submit .actions{text-align:center}.aa-blog-article--cta .aa-blog-article__body .hs-submit input[type=submit]{width:auto;min-width:210px}.aa-blog-article--cta .aa-blog-article__body--form{position:absolute;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:30px;padding-bottom:30px;visibility:hidden;opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.aa-blog-article--cta .aa-blog-article__body--form .hs-form{text-align:left}.aa-blog-article--cta .aa-blog-article__body--form .hs-form-field>label{font-size:16px;line-height:24px;color:#fff}.aa-blog-article--cta .aa-blog-article__body--form .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-blog-article--cta .aa-blog-article__body--form .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-blog-article--cta .aa-blog-article__body--form #hs-pwd-widget-password{border:0}.aa-blog-article--cta .aa-blog-article__body--form .hs-richtext{font-size:12px;line-height:18px}.aa-blog-article--cta .aa-blog-article__body--form .hs-richtext p{font-size:inherit;line-height:inherit}.aa-blog-article--cta .aa-blog-article__body--form .aa-blog-article__back-button{display:block;margin-top:40px;font-size:18px;line-height:24px;cursor:pointer}.aa-blog-article--cta.is-active .aa-blog-article__image{height:0;padding:0;overflow:hidden;background-color:#522e92;visibility:hidden;opacity:0}.aa-blog-article--cta.is-active .aa-blog-article__body--teaser{height:0;padding:0;overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.aa-blog-article--cta.is-active .aa-blog-article__body--form{height:100%;position:static;visibility:visible;opacity:1;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.aa-blog-articles--grid .aa-blog-article.aa-blog-article--cta{padding:0;color:#333}.aa-blog-articles--grid .aa-blog-article.aa-blog-article--cta:after{display:none}.aa-blog-post .aa-hero .aa-hero__body a{color:#fff;text-decoration:none}.aa-blog-post .aa-hero .aa-hero__body a:active,.aa-blog-post .aa-hero .aa-hero__body a:focus,.aa-blog-post .aa-hero .aa-hero__body a:hover{text-decoration:underline}.aa-blog-post-header__inner{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:1440px){.aa-blog-post-header__inner{padding-left:0;padding-right:0}}.aa-blog-post__body{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:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:992px){.aa-blog-post__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-post__body .aa-blog-post__info{width:100%}.aa-blog-post__body .aa-blog-post__title{padding-top:30px}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__title{padding-top:0}}.aa-blog-post__body .aa-blog-article__author{margin-left:20px}.aa-blog-post-header__image{height:300px;width:100%;max-width:70%}@media (min-width:768px){.aa-blog-post-header__image{height:400px}}@media (min-width:992px){.aa-blog-post-header__image{width:100%;min-height:350px;margin-bottom:0}}@media (min-width:1200px){.aa-blog-post-header__image{max-height:420px;max-width:600px;height:100%;margin-bottom:0}}.aa-blog-post__footer{max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px}@media (min-width:768px){.aa-blog-post__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:50px}}.aa-blog-post__footer 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}.aa-blog-post__footer ul li:not(:last-of-type){margin-right:10px}@media (min-width:992px){.aa-blog-post__footer ul li:not(:last-of-type){margin-right:20px}}.aa-blog-post__footer ul li a{font-weight:500;font-size:12px;line-height:16px;color:#333}@media (min-width:768px){.aa-blog-post__footer ul li a{font-size:16px;line-height:20px}}.aa-blog-post__footer ul li a:hover{opacity:.7}.aa-blog-post__footer ul a{text-decoration:none}.aa-blog-post__footer .aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:16px;padding-bottom:16px}@media (min-width:768px){.aa-blog-post__footer .aa-social{margin-left: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}.aa-blog-post-intro{width:100%}@media (min-width:992px){.aa-blog-post-intro{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:768px){.aa-blog-post-intro .aa-blog-article__date{margin-bottom:32px}}.aa-blog-post-intro__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}@media (min-width:1200px){.aa-blog-post-intro__inner{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-top:32px}}.aa-blog-post-intro__header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__header{-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;margin-bottom:0}}@media (min-width:1200px){.aa-blog-post-intro__header{max-width:180px;position:absolute}}@media (min-width:1440px){.aa-blog-post-intro__header{padding-bottom:0;padding-left:0;padding-right:0;max-width:240px}}.aa-blog-post-intro__header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:1200px){.aa-blog-post-intro__header__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.aa-blog-post-intro .aa-avatar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}@media (min-width:768px){.aa-blog-post-intro .aa-avatar{margin-bottom:15px}}.aa-blog-post-intro .aa-social{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%;max-width:25%;margin-left:auto}@media (min-width:768px){.aa-blog-post-intro .aa-social{max-width:30%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:1200px){.aa-blog-post-intro .aa-social{max-width:240px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.aa-blog-post-intro .aa-social p{font-size:14px}.aa-blog-post-intro .aa-social svg path{fill:#522e92}.aa-blog-post-intro__meta{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;margin-left:15px}@media (min-width:1200px){.aa-blog-post-intro__meta{margin-left:0;text-align:center}}.aa-blog-post-intro__meta .aa-blog-article__author{margin-bottom:8px}.aa-blog-post-intro__body{width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__body{padding-top:32px;padding-bottom:32px}}@media (min-width:992px){.aa-blog-post-intro__body{max-width:720px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (min-width:1200px){.aa-blog-post-intro__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:0;padding-bottom:0}}.aa-avatar{width:80px;height:80px;border-radius:50%}@media (min-width:768px){.aa-avatar{width:100px;height:100px}}.aa-social p{margin-bottom:10px;text-align:center;font-weight:700}.aa-social svg{fill:#fff}.aa-social .aa-social__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px){.aa-social .aa-social__inner{margin-bottom:0;-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}}.aa-social .aa-social__inner a{display:block}@media (min-width:768px){.aa-social .aa-social__inner a:not(:last-of-type){margin-right:20px}}.aa-social .aa-social__inner svg{width:29px;height:29px}.aa-social .aa-social__inner svg:hover{opacity:.7}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NvMi1jYWxjdWxhdG9yLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiaGVscGVycy9fc2l6ZXMuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiY29yZS9fZWxlbWVudHMuc2NzcyIsImhlbHBlcnMvX3RoZW1lLW92ZXJyaWRlcy5zY3NzIiwic3R5bGUuY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9fdXRpbGl0aWVzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiaGVscGVycy9fZnVuY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW9zLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19jYXJkcy5zY3NzIiwibW9kdWxlcy9fY29sdW1ucy5zY3NzIiwibW9kdWxlcy9fY29udGFjdC5zY3NzIiwibW9kdWxlcy9fZm9jdXMtYm94LnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19oZXJvLWd1aWRlLnNjc3MiLCJtb2R1bGVzL19oZXJvLWZvcm0uc2NzcyIsIm1vZHVsZXMvX2ltYWdlLnNjc3MiLCJtb2R1bGVzL19wYW5lbHMuc2NzcyIsIm1vZHVsZXMvX3F1b3RlLnNjc3MiLCJtb2R1bGVzL19zb2NpYWwtc2hhcmluZy5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX3NwbGlkZS1jb3JlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N5c3RlbS1wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fdGFncy5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9fYmxvZy1oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4VkEsZ0JBS2U7QUNuV2YsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRixDQU9BLGFBRUUsZ0JBQ0YsQ0FPQSxjQUVFLG1CQUNGLENBTUEsZ0RBSUUseUJBQ0YsQ0FNQSx3SEFJRSxpQkFBa0IsQ0FDbEIsU0FDRixDQU1BLDRHQUlFLDZCQUNGLENBTUEsU0FDRSwwQkFDRixDQVNBLE9BQ0UsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQ0YsQ0FNQSxTQUNF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aUIsQ0licEIsQ0EzREQsdWhCQStERSxnQkptQjBCLENJbEIxQixhSm1CZ0IsQ0lsQmhCLGdCSm1CbUIsQ0lsQm5CLGtCQUFvQixDQUNwQixpQ0pkZ0MsQ0llaEMsZUYvRWMsQ0VnRmQsaUJKaUJvQixDSWhCcEIsb0JKaUJ1QixDRi9GakIseUJNUVIsdWhCQXlFSSxnQkpRaUIsQ0lOcEIsQ0FFRCxPQUVFLGdCSlkwQixDSVgxQixhSllnQixDSVhoQixnQkpZbUIsQ0lYbkIsbUJBQXFCLENBQ3JCLGlDSjlCZ0MsQ0krQmhDLGVGL0ZjLENFZ0dkLGlCSlVvQixDSVRwQixvQkpVdUIsQ0Z4R2pCLHlCTXFGUixPQVlJLGdCSkNpQixDSUNwQixDQXZGRCxrQ0EyRkUsZ0JKSzBCLENJSjFCLGFKS2dCLENJSmhCLGdCSkttQixDSUpuQixrQkFBb0IsQ0FDcEIsaUNKOUNnQyxDSStDaEMsZUYvR2MsQ0VnSGQsaUJKR29CLENJRnBCLG9CSkd1QixDRmpIakIseUJNWVIsa0NBcUdJLGdCSk5pQixDSVFwQixDQUVELE9BRUUsZ0JKRjBCLENJRzFCLGFKRmdCLENJR2hCLGdCSkZtQixDSUduQixpQkFBa0IsQ0FDbEIsaUNKOURnQyxDSStEaEMsZUYvSGMsQ0VnSWQsaUJKSm9CLENJS3BCLG9CSkp1QixDRjFIakIseUJNcUhSLE9BWUksZ0JKYmlCLENJZXBCLENBRUQsRUFDRSxZQUFhLENBQ2IsZUFBZ0IsQ0FGbEIsbUJBS0ksbUJBQW9CLENOMUloQix5Qk1xSVIsbUJBUU0sbUJBQW9CLENBRXZCLENBR0gsdURBTUksZUFBZ0IsQ0FJcEIscUVBQ0UsZ0JBQWlCLENBQ2pCLGVBQWdCLENOOUpWLHlCTTRKUixxRUFLSSxnQkFBaUIsQ0FFcEIsQ0FFRCxxQkFDRSxnQkFBaUIsQ0FDakIsZ0JBQWlCLENOdktYLHlCTXFLUixxQkFLSSxnQkFBaUIsQ0FFcEIsQ0FFRCxNQUVFLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQkFBbUIsQ05sTGIseUJNOEtSLE1BT0ksZUFBZ0IsQ0FDaEIsa0JBQW1CLENBVXRCLENBbEJELDhCQVlJLFlBQWEsQ0FaakIsNEJBZ0JJLGVBQWdCLENBSXBCLG9pQkFVSSxlQUFnQixDQUlwQixXQUdFLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsZUYzTmMsQ0U0TmQsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLGNBQWUsQ054TlQseUJNZ05SLFdBV0ksZ0JBQWlCLENBRXBCLENBRUQsU0FFRSxlRnBPYyxDRTJPaEIsYUFIRSxpQkFPa0IsQ0FKcEIsV0FDRSxpQ0o1S2dDLENJNktoQyxnQkFBaUIsQ0FDakIsZUFDa0IsQ0FHcEIsb0ZBRUUsYUFBYyxDQUNkLGVGdFBjLENFdVBkLGtCQUFtQixDQUNuQixlQUFnQixDTnBQVix5Qk0rT1Isb0ZBUUksb0JBQXFCLENBZXhCLENBdkJELHFIQVlJLGVBQWdCLENBWnBCLDY5Q0FxQkksc0JBQTJCLENBSS9CLG1OQUVFLGdCQUFpQixDQUNqQixlRmpSYyxDRWtSZCxhSm5SZSxDS1hqQixhQUNFLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsMkJBQTRCLENBRzlCLHNCQUdJLFdBQVksQ0FDWixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FJZixvQkFDRSxpQkFBa0IsQ0FEcEIsc0NBSUksV0FBWSxDQUNaLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFVBQVcsQ0FDWCxTQUFVLENBVGQsOEJBYUksaUJBQWtCLENBQ2xCLFNBQVUsQ0FPZCx1Q0FDSSxVTDdCVyxDSzRCZiwwYkFLUSxhTGVtQixDS3BCM0IsMkNBU1EsYUxoQ2UsQ0tpQ2YseUJMSXdCLENLZGhDLHVLQWFZLGFMcENXLENLdUJ2Qix5YUFrQlEsOEJML0NPLENLbURmLDJDQUNJLFVMbkRXLENLa0RmLDBjQUtRLGFMRnFCLENLSDdCLCtDQVNRLGFMeERTLENLeURULHlCTGxCd0IsQ0tRaEMsbUxBYVksYUx0QjRCLENLU3hDLHFiQWtCUSw4QkxyRU8sQ0t5RWYsbURBQ0ksVUwxRVcsQ0t5RWYsMGVBS1EsYUxuQnlCLENLY2pDLHVEQVNRLGFMOUVTLENLK0VULHlCTHhDd0IsQ0s4QmhDLDJNQWFZLGFMNUM0QixDSytCeEMsNmNBa0JRLDhCTDNGTyxDSytGZixzRUFFSSxVTGpHVyxDSytGZixvMUJBTVEsYUxoQ2lCLENLMEJ6Qixrb1BBZU0sYUwxR1csQ0syRmpCLDhFQW1CUSxhTDlHUyxDSytHVCx5Qkx4RXdCLENLb0RoQyxzVEF1QlksYUw1RTRCLENLcUR4QywwekJBNEJRLDhCTDNITyxDSytIZixvRUFFSSxVTGhJVyxDSzhIZiw0MEJBTVEsYUxyRWdCLENLK0R4Qiw0RUFVUSxhTG5JZSxDS29JZix5QkwvRndCLENLb0ZoQyxnVEFjWSxhTHZJVyxDS3lIdkIsb3pCQW1CUSw4QkxsSk8sQ0tzSmYsZ3ZFQVNZLFVMOUpHLENLNEJmLHVDQTRJUSx3QkxyS1MsQ0t3S2IsK0JBSVEsd0JMNUtLLENLNktMLFVBQVksQ0FJcEIsMkJBTVEsYUx2TEssQ0srQ2pCLDJDQXNIUSx3QkxwS1csQ0t1S2YsaUNBSVEsd0JMM0tPLENLNEtQLFVBQVksQ0FJcEIsNkJBTVEsYUx0TE8sQ0tvRW5CLG1EQWdHUSx3QkxuS2UsQ0tzS25CLHFDQUlRLHdCTDFLVyxDSzJLWCxVQUFZLENBSXBCLGlDQU1RLGFMckxXLENLa0tuQix5Q0FDSSx3QkxuS2UsQ0tzS25CLGdDQUlRLHdCTDFLVyxDSzJLWCxVQUFZLENBSXBCLDRCQU1RLGFMckxXLENLeUZ2QixtQ0EwRVEsd0JMaEtPLENLbUtYLDZCQUlRLHdCTHZLRyxDS3dLSCxVQUFZLENBSXBCLHlCQUVRLFVMdExHLENLOEhmLGlDQTBDUSx3QkxqS00sQ0tvS1YsNEJBSVEsd0JMeEtFLENLeUtGLFVBQVksQ0FJcEIsd0JBSVEsVUx6TEcsQ0tnR2YsbUNBeUVRLHFCTHhLTyxDSzJLWCw2QkFJUSxxQkwvS0csQ0tnTEgsVUFBWSxDQUlwQix5QkFNUSxVTDFMRyxDSytIZixtQ0F5Q1EscUJMektPLENLNEtYLDZCQUlRLHFCTGhMRyxDS2lMSCxVQUFZLENBSXBCLHlCQU1RLFVMM0xHLENLZ01mLHVDQUNJLFVBQVksQ0FHaEIsZUFDSSxpQkFBa0IsQ0FEdEIsc0JBSVEsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBRVAsU0FBVSxDQVhsQix5QkFlUSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUluQixhQUNJLGlCQUFrQixDQUR0Qix1QkFJUSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUluQixtQkFDSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWlCLENBQWpCLGdCQUFpQixDQUlyQixpQkFDSSxlQUFnQixDQUdwQix1QkFDSSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxVQUFXLENBQ1gsV0FBWSxDQUNaLGNBQWUsQ0FDZixlQUFnQixDQUNoQixlQUFnQixDQUNoQixVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FDVixTQUFVLENBQ1YsbURBQTRDLENBQTVDLDJDQUE0QyxDQU1oRCxXQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBTWpCLDhDQUVJLFVBQVcsQ1BsUVAseUJPcVFSLHVCQUdRLGdCSGhRZ0IsQ0dpUWhCLHVCQUFxQyxDQUNyQyxnQkFBaUIsQ0FDakIsaUJBQWtCLENBRXpCLENBS0QsMkVBR0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUd2Qix5QkFDRSxlQUFnQixDUDFSVix5Qk95UlIseUJBSUksZ0JBQWlCLENBRXBCLENBRUQsMEJBQ0UsZUFBZ0IsQ1BsU1YseUJPaVNSLDBCQUlJLGdCQUFpQixDQUVwQixDQUVELHdCQUNFLCtCQUFnQyxDUDFTMUIseUJPeVNSLHdCQUlJLDZCQUE4QixDQUVqQyxDQStDRCxZQUNJLFVBQVcsQ0FNZiwyQkFDSSxzQkFBMkIsQ0FBM0IsbUJBQTJCLENBQTNCLDBCQUEyQixDQUUvQiw2QkFDSSx1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQU0zQiw0QkFDSSxlQUFnQixDQUVwQiw4QkFDSSxpQkFBa0IsQ0FHdEIsVUFDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLFVBQVcsQ0FDWCx5QkgzV2lDLENHNFdqQywwQkg1V2lDLENKZDNCLHlCT3NYUixVQU9JLHlCSGhYOEIsQ0dpWDlCLDBCSGpYOEIsQ0cyWGpDLENQeFlPLHlCT3NYUixVQVlJLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsZ0JBQThDLENBQzlDLGlCSHpYVSxDRzBYVixrQkgxWFUsQ0c0WGIsQ0FLRCw0RUFHSSxVQUFXLENQaFpQLHlCT2taUiwwQkFFUSxlQUE2QyxDQUVwRCxDUHRaTyx5Qk91WlIsMEJBRVEsZUFBNkMsQ0FFcEQsQ1AzWk8seUJPNFpSLHdCQUVRLGdCQUE4QyxDQUVyRCxDQUVELE1BQ0ksdUJBQXlCLENBRzdCLE1BQ0ksMEJBQTRCLENBR2hDLE1BQ0ksc0JBQXdCLENBRzVCLE1BQ0kseUJBQTJCLENBTS9CLGNBQ0ksc0JBQXdCLENBRzVCLHlCQUNJLGdCQUNJLHNCQUF3QixDQUMzQixDUDViRyx5Qk9nY0osY0FDSSxzQkFBd0IsQ0FDM0IsQ0FHTCx5QkFDSSxnQkFDSSxzQkFBd0IsQ0FDM0IsQ1B4Y0cseUJPNGNKLGNBQ0ksc0JBQXdCLENBQzNCLENBR0wseUJBQ0ksZ0JBQ0ksc0JBQXdCLENBQzNCLENQcGRHLHlCT3dkSixjQUNJLHNCQUF3QixDQUMzQixDQUdMLDBCQUNJLGdCQUNJLHNCQUF3QixDQUMzQixDUGhlRywwQk9vZUosY0FDSSxzQkFBd0IsQ0FDM0IsQ0FHTCxnQkFDSSxzQkFBd0IsQ0M1ZjVCLGdFQUNJLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLDBCQUFvQixDQUFwQiwwQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsUUFBUyxDQUNULFNBQVUsQ0FDVixrQkFBbUIsQ0FFbkIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxpQ05rRThCLENNakU5QixpQk5rSXNCLENNakl0QixlSkRZLENJRVosb0JBQXFCLENBQ3JCLGlCQUFrQixDQUVsQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLCtCSmdCWSxDSWhCWix1QkpnQlksQ0puQlIseUJRbEJSLGdFQXdCUSxnQkFBaUIsQ0FFeEIsQ0FFRCxvRUFDSSxvQkFBcUIsQ0FPckIsNHZCQUNJLGtCTnFIc0IsQ01wSHRCLG9CTjNCUyxDTTRCVCxrQk5rSHFCLENNakhyQixrQk5nSHNCLENNOUd0QixVTmxDTyxDTW9DUCx3Qk5qQ1MsQ015QmIsb2hGQWFRLG9CTnJDTyxDTXVDUCxVTjNDRyxDTTZDSCx3Qk56Q08sQ013QmYsMm1CQUNJLGtCTm1Jc0IsQ01sSXRCLG9CTjNCUyxDTTRCVCxrQk5nSXFCLENNL0hyQixrQk44SHNCLENNNUh0QixhTi9CUyxDTWlDVCw0Qk53SCtCLENNaEluQywwbUVBYVEsb0JOdENLLENNd0NMLFVOM0NHLENNNkNILHdCTjFDSyxDTXlCYiwybUJBQ0ksa0JOaUpzQixDTWhKdEIsb0JOM0JTLENNNEJULGtCTjhJcUIsQ003SXJCLGtCTjRJc0IsQ00xSXRCLFVObENPLENNb0NQLHdCTmpDUyxDTXlCYiwwbUVBYVEsb0JOdENLLENNd0NMLGFOeENLLENNMENMLDRCTnFJK0IsQ010SnZDLDJtQkFDSSxrQk4rSnNCLENNOUp0QixvQk4xQlcsQ00yQlgsa0JONEpxQixDTTNKckIsa0JOMEpzQixDTXhKdEIsVU5sQ08sQ01vQ1Asd0JOaENXLENNd0JmLDBtRUFhUSxvQk5yQ08sQ011Q1AsYU52Q08sQ015Q1AsNEJObUorQixDTXBLdkMsMm1CQUNJLGtCTjZLc0IsQ001S3RCLG9CTjFCVyxDTTJCWCxrQk4wS3FCLENNektyQixrQk53S3NCLENNdEt0QixhTjlCVyxDTWdDWCw0Qk5rSytCLENNMUtuQywwbUVBYVEsb0JOckNPLENNdUNQLFVOM0NHLENNNkNILHdCTnpDTyxD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U1EsU3BDdFZPLENvQzZVZiw2QkFhUSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixxQkFBcUIsQ0FBckIsa0JBQXFCLENBQXJCLG9CQUFxQixDdENsVnJCLHlCc0NtVVIsNkJBa0JZLGVBQWdCLENBQ2hCLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsc0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQW9COUIsQ0F4Q0wsK0JBd0JZLGFBQWMsQ3RDM1ZsQix5QnNDbVVSLGtEQTRCb0IsaUJBQWtCLENBQ3JCLENBN0JqQixpQ0FpQ1ksVUFBVyxDQUNYLFdBQVksQ0FsQ3hCLHVDQXFDZ0IsVUFBWSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYWEtY28yLWNhbGN1bGF0b3IgLmFhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG59XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3BhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAuYWEtY28yLWNhbGN1bGF0b3JfX3BhZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICB9XG5cbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wYWdlLmFhLWNvMi1jYWxjdWxhdG9yX19wYWdlLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fdGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3RleHQtY29udGFpbmVyIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgLmFhLWNvMi1jYWxjdWxhdG9yX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICB9XG5cbiAgICAuYWEtY28yLWNhbGN1bGF0b3JfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHggYXV0bztcbiAgICB9XG5cbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBtdXNlby1zYW5zLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA0M3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX2lucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9faW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogXG4gICAgICAgIC0zMHB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LCBcbiAgICAgICAgLTU1cHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksIFxuICAgICAgICAtODBweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSwgXG4gICAgICAgIC0xMDVweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSwgXG4gICAgICAgIC0xMzBweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSwgXG4gICAgICAgIC0xNTVweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSwgXG4gICAgICAgIC0xODBweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgLTIwNXB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LFxuICAgICAgICAtMjMwcHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksXG4gICAgICAgIC0yNTVweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSwgXG4gICAgICAgIC0yODBweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgLTMwNXB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LFxuICAgICAgICAtMzMwcHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksXG4gICAgICAgIC0zNTVweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSwgXG4gICAgICAgIC0zODBweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgLTQwNXB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LFxuICAgICAgICAtNDMwcHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksXG4gICAgICAgIC00NTVweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSwgXG4gICAgICAgIC00ODBweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgLTUwNXB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LFxuICAgICAgICAtNTMwcHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksXG4gICAgICAgIC01NTVweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgLTU4MHB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LFxuICAgICAgICAtNjA1cHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksXG4gICAgICAgIC02MzBweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgLTY1NXB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LFxuICAgICAgICAtNjgwcHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksXG4gICAgICAgIC03MDVweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgLTczMHB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LFxuICAgICAgICAtNzU1cHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksXG4gICAgICAgIC03ODBweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgLTgwNXB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LFxuICAgICAgICAtODMwcHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksXG4gICAgICAgIC04NTVweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgLTg4MHB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LFxuICAgICAgICAtOTA1cHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksXG4gICAgICAgIC05MzBweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgLTk1NXB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9faW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiBcbiAgICAgICAgLTMwcHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksIFxuICAgICAgICAtNTVweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSwgXG4gICAgICAgIC04MHB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LCBcbiAgICAgICAgLTEwNXB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LCBcbiAgICAgICAgLTEzMHB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LCBcbiAgICAgICAgLTE1NXB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LCBcbiAgICAgICAgLTE4MHB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LFxuICAgICAgICAtMjA1cHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksXG4gICAgICAgIC0yMzBweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgLTI1NXB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LCBcbiAgICAgICAgLTI4MHB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LFxuICAgICAgICAtMzA1cHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksXG4gICAgICAgIC0zMzBweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgLTM1NXB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LCBcbiAgICAgICAgLTM4MHB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LFxuICAgICAgICAtNDA1cHggMCAwIC01cHggJGNvbXBsZW1lbnRhcnksXG4gICAgICAgIC00MzBweCAwIDAgLTVweCAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgLTQ1NXB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5LCBcbiAgICAgICAgLTQ4MHB4IDAgMCAtNXB4ICRjb21wbGVtZW50YXJ5O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9faW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9faW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19yZXN1bHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19yZXN1bHQtY29udGFpbmVyLS1maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAuYWEtY28yLWNhbGN1bGF0b3JfX3Jlc3VsdC1jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG59XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcmVzdWx0LWNvbnRhaW5lci0tc2Vjb25kIC5hYS1jbzItY2FsY3VsYXRvcl9fcmVzdWx0LWNvbHVtbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Jlc3VsdC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Jlc3VsdC1jb2x1bW4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG59XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcmVzdWx0LWNvbHVtbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19yZXN1bHQtY29sdW1uIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19yZXN1bHQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19yZXN1bHQtY3RhLFxuLmFhLWNvMi1jYWxjdWxhdG9yX19yZXN1bHQtdGV4dCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19yZXN1bHQtY3RhIC5hYS1idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgIC5hYS1jbzItY2FsY3VsYXRvcl9fcmVzdWx0LWN0YSAuYWEtYnV0dG9uLWdyb3VwIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3ByZXYsXG4uYWEtY28yLWNhbGN1bGF0b3JfX25leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IG11c2VvLXNhbnMsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcmV2Omxhc3Qtb2YtdHlwZSxcbi5hYS1jbzItY2FsY3VsYXRvcl9fbmV4dDpsYXN0LW9mLXR5cGUge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcmV2LmFhLWNvMi1jYWxjdWxhdG9yX19wcmV2LS1kaXNhYmxlZCxcbi5hYS1jbzItY2FsY3VsYXRvcl9fbmV4dC5hYS1jbzItY2FsY3VsYXRvcl9fbmV4dC0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcy1jb250YWluZXIsIFxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogJGxpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogbXVzZW8tc2FucyxzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Byb2dyZXNzLmFhLWNvMi1jYWxjdWxhdG9yX19jaXJjbGUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjNjY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcy5hYS1jbzItY2FsY3VsYXRvcl9fY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly81NTc2MjQ0LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy81NTc2MjQ0L0ljb25zL2NhbGN1bGF0b3IvY2hlY2ttYXJrLXdoaXRlLndlYnApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcHJvZ3Jlc3MuYWEtY28yLWNhbGN1bGF0b3JfX2NpcmNsZS5hYS1jbzItY2FsY3VsYXRvcl9fZG9uZTpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcHJvZ3Jlc3MuYWEtY28yLWNhbGN1bGF0b3JfX2NpcmNsZTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiVGFsb3lodGnDtlwiO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Byb2dyZXNzLmFhLWNvMi1jYWxjdWxhdG9yX19jaXJjbGU6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkVuZXJnaWFcIjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcy5hYS1jbzItY2FsY3VsYXRvcl9fY2lyY2xlOm50aC1jaGlsZCg1KTphZnRlciB7XG4gICAgY29udGVudDogXCJUdWxvc1wiO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Byb2dyZXNzLmFhLWNvMi1jYWxjdWxhdG9yX19jaXJjbGUuYWEtY28yLWNhbGN1bGF0b3JfX2FjdGl2ZTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Byb2dyZXNzLmFhLWNvMi1jYWxjdWxhdG9yX19jaXJjbGUuYWEtY28yLWNhbGN1bGF0b3JfX2FjdGl2ZTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Byb2dyZXNzLmFhLWNvMi1jYWxjdWxhdG9yX19jaXJjbGUuYWEtY28yLWNhbGN1bGF0b3JfX2FjdGl2ZTpudGgtY2hpbGQoNSk6YWZ0ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Byb2dyZXNzLmFhLWNvMi1jYWxjdWxhdG9yX19jaXJjbGUuYWEtY28yLWNhbGN1bGF0b3JfX2FjdGl2ZSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcHJvZ3Jlc3MtY29udGFpbmVyLS1iZy1jaXJjbGUgLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcy5hYS1jbzItY2FsY3VsYXRvcl9fY2lyY2xlLmFhLWNvMi1jYWxjdWxhdG9yX19hY3RpdmU6bm90KC5hYS1jbzItY2FsY3VsYXRvcl9fZG9uZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Byb2dyZXNzLmFhLWNvMi1jYWxjdWxhdG9yX19iYXIge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcy5hYS1jbzItY2FsY3VsYXRvcl9fYmFyLmFhLWNvMi1jYWxjdWxhdG9yX19kb25lIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Byb2dyZXNzLmFhLWNvMi1jYWxjdWxhdG9yX19kb25lIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX2Zvcm0tcmVzdWx0cyxcbi5hYS1jbzItY2FsY3VsYXRvcl9fZm9ybS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19mb3JtLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX2Zvcm0tcmVzdWx0cy5hYS1jbzItY2FsY3VsYXRvcl9fZm9ybS1yZXN1bHRzLS1hY3RpdmUsXG4uYWEtY28yLWNhbGN1bGF0b3JfX2Zvcm0tY29udGFjdC5hYS1jbzItY2FsY3VsYXRvcl9fZm9ybS1jb250YWN0LS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX2Zvcm0tb3ZlcmxheS5hYS1jbzItY2FsY3VsYXRvcl9fZm9ybS1vdmVybGF5LS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX2Zvcm0tcmVzdWx0cyBidXR0b24sXG4uYWEtY28yLWNhbGN1bGF0b3JfX2Zvcm0tY29udGFjdCBidXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiVsYXJnZS10b3Age1xuICBwYWRkaW5nLXRvcDogMTByZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIH1cbn1cblxuJWxhcmdlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgfVxufVxuXG4lbWVkaXVtLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cblxuJW1lZGl1bS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG5cbiVzbWFsbC10b3Age1xuICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG5cbiVzbWFsbC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi8vIEJ1aWxkaW5nc1xuXG4lYnVyai10b3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICB9XG59XG5cbiVlbXBpcmUtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxufVxuJWVtcGlyZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbiVlaWZmZWwtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1yaWdodC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgIH1cbn1cblxuJWxpYmVydHktdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuJWxvbmRvbmJyaWRnZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5idXJqIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmVtcGlyZSB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xufVxuXG4uZWlmZmVsIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4ubGliZXJ0eSB7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG59XG4ubG9uZG9uYnJpZGdlIHtcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b207XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cbiAqL1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3NtJyAgOiA1NzZweCxcbiAgICAnbWQnICA6IDc2OHB4LFxuICAgICdsZycgIDogOTkycHgsXG4gICAgJ3hsJyAgOiAxMjAwcHgsXG4gICAgJ2hnJyAgOiAxNDQwcHgsXG4gICAgJ2VuJyAgOiAxNjgwcHhcbik7XG5cbkBtaXhpbiBicCgkYnJlYWtwb2ludCkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEVsZW1lbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuaHRtbCxcbmJvZHksXG4uYm9keS13cmFwcGVyLFxuLmFhLXNpdGUtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFhLXdlYnBhZ2UsXG4uYWEtbGFuZGluZy1wYWdlLFxuLmFhLWJsb2ctbGlzdGluZyxcbi5hYS1ibG9nLXBvc3QsXG4uYWEtc3lzdGVtLXBhZ2Uge1xuICBmbGV4OiAxO1xufVxuXG4uYWEtd2VicGFnZSxcbi5hYS1ibG9nLWxpc3RpbmcsXG4uYWEtYmxvZy1wb3N0LFxuLmFhLXN5c3RlbS1wYWdlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmFhLXNpdGUtd3JhcHBlcltjbGFzcyo9XCJ0cmFuc3BhcmVudFwiXSB7XG5cbiAgLmFhLXdlYnBhZ2UsXG4gIC5hYS1ibG9nLWxpc3RpbmcsXG4gIC5hYS1ibG9nLXBvc3QsXG4gIC5hYS1zeXN0ZW0tcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5oZWFkZXIsXG5tYWluLFxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm1haW4ge31cblxuLy8gRm9yY2UgdGhlIGZvb3RlciB0byBib3R0b20gb2YgdGhlIHBhZ2UsIGV2ZW4gaWYgdGhlIGNvbnRlbnQgZG9lcyBub3QgZmlsbCB0aGUgdmlld3BvcnQgaGVpZ2h0XG4+IGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG5hOnZpc2l0ZWQge1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG59XG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbmltZywgdmlkZW8sIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcblxuICAgIFRvIG92ZXJyaWRlIHRoZW1lIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgdGhlIHZhcmlhYmxlcyBiZWxvdy5cbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXG5cbiAgICBUaXA6IFlvdSBjYW4gdG9nZ2xlL3VudG9nZ2xlIGNvbW1lbnRzIHJhcGlkbHkgd2l0aCB0aGUgXCJUb2dnbGUgTGluZSBDb21tZW50XCIgc2hvcnRjdXRcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFN0YW5kYXJkIGNvbG9yc1xuJGJsYWNrOiAjMzMzMzMzO1xuJHdoaXRlOiAjRkZGRkZGO1xuXG4vLyBCcmFuZCBjb2xvcnNcbiRwcmltYXJ5OiAjNTIyRTkyO1xuJHNlY29uZGFyeTogI0UzNTIwNTtcbiRjb21wbGVtZW50YXJ5OiAjMDBBRkQ3O1xuJHRlcnRpYXJ5OiAkY29tcGxlbWVudGFyeTtcbiRkYXJrOiAjMzEzMTMxO1xuJGxpZ2h0OiAjRjBGMUZDO1xuXG4vLyBCcmFuZCBjb2xvcnMgLSBSR0IgdmFsdWVzLiBZb3Ugc2hvdWxkIG5vdCBuZWVkIHRvIGNoYW5nZSB0aGVzZS5cbiRwcmltYXJ5LXJnYjogcmdiYSgkcHJpbWFyeSwxKTtcbiRzZWNvbmRhcnktcmdiOiByZ2JhKCRzZWNvbmRhcnksMSk7XG4kY29tcGxlbWVudGFyeS1yZ2I6IHJnYmEoJGNvbXBsZW1lbnRhcnksMSk7XG4kdGVydGlhcnktcmdiOiByZ2JhKCR0ZXJ0aWFyeSwxKTtcbiRkYXJrLXJnYjogcmdiYSgkZGFyaywxKTtcbiRsaWdodC1yZ2I6IHJnYmEoJGxpZ2h0LDEpO1xuXG4vLyBDb2xvciBtYXAgZm9yIHV0aWxpdHkgY2xhc3Nlc1xuJG1haW4tY29sb3JzOiAoXG4gICAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbiAgICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcbiAgICAnY29tcGxlbWVudGFyeSc6ICRjb21wbGVtZW50YXJ5LFxuICAgICd0ZXJ0aWFyeSc6ICR0ZXJ0aWFyeSxcbiAgICAnbGlnaHQnOiAkbGlnaHQsXG4gICAgJ2RhcmsnOiAkZGFyayxcbiAgICAnd2hpdGUnOiAkd2hpdGUsXG4gICAgJ2JsYWNrJzogJGJsYWNrXG4pO1xuXG4vLyBUZXh0IGNvbG9yc1xuJGJvZHktY29sb3I6ICRibGFjaztcbiRoZWFkaW5nLWNvbG9yOiAkcHJpbWFyeTtcbiR0ZXh0LWRhcms6ICRibGFjaztcbiR0ZXh0LWxpZ2h0OiAkd2hpdGU7XG5cbi8vIEFjY2VudCBjb2xvclxuJGFjY2VudDogJHNlY29uZGFyeTtcblxuLy8gTGluayBjb2xvcnMgJiBkZWNvcmF0aW9uXG4kbGluay1jb2xvcjogJHByaW1hcnk7XG4kbGluay1jb2xvci1ob3ZlcjogbGlnaHRlbigkcHJpbWFyeSwxNSUpO1xuJGxpbmstdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbi8vIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kcHJpbWFyeS1iZy1saW5rOiAkY29tcGxlbWVudGFyeTsgLy8gTGluayBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRwcmltYXJ5LWJnLWxpbmstaG92ZXI6ICRjb21wbGVtZW50YXJ5OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRzZWNvbmRhcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluazogJGxpbmstY29sb3I7IC8vIExpbmsgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluay1ob3ZlcjogJGxpbmstY29sb3ItaG92ZXI7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJGNvbXBsZW1lbnRhcnktYmctdGV4dDogJHRleHQtZGFyazsgLy8gVGV4dCBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRjb21wbGVtZW50YXJ5LWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGNvbXBsZW1lbnRhcnktYmctbGluay1ob3ZlcjogJGxpbmstY29sb3ItaG92ZXI7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kY29tcGxlbWVudGFyeS1iZy1hY2NlbnQ6IGluaGVyaXQ7IC8vIEFjY2VudCBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJGRhcmstYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG4kZGFyay1iZy1saW5rOiAkY29tcGxlbWVudGFyeTsgLy8gTGluayBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRkYXJrLWJnLWxpbmstaG92ZXI6ICRjb21wbGVtZW50YXJ5OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGRhcmstYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRsaWdodC1iZy10ZXh0OiAkdGV4dC1kYXJrOyAvLyBUZXh0IGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRsaWdodC1iZy1saW5rOiAkbGluay1jb2xvcjsgLy8gTGluayBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4kbGlnaHQtYmctbGluay1ob3ZlcjogJGxpbmstY29sb3ItaG92ZXI7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGxpZ2h0LWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuLy8gVHlwb2dyYXBoeVxuJGJvZHktZm9udDogbXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcbiRoZWFkaW5nLWZvbnQ6ICRib2R5LWZvbnQ7XG5cbiRib2R5LWZvbnQtc2l6ZTogMS44cmVtO1xuJGJvZHktZm9udC1zaXplLW1vYmlsZTogMS42cmVtO1xuJGJvZHktbGluZS1oZWlnaHQ6IDEuNjU7XG4kYm9keS1sZXR0ZXItc3BhY2luZzogMDtcbiRib2R5LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuJGgxLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgxLWZvbnQtc2l6ZTogNS40cmVtO1xuJGgxLWZvbnQtc2l6ZS1tb2JpbGU6IDQuMnJlbTtcbiRoMS1saW5lLWhlaWdodDogMTtcbiRoMS1sZXR0ZXItc3BhY2luZzogMDtcbiRoMS1mb250LXdlaWdodDogJHdlaWdodC05MDA7XG4kaDEtZm9udC1zdHlsZTogbm9ybWFsO1xuJGgxLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGgyLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgyLWZvbnQtc2l6ZTogMy42cmVtO1xuJGgyLWZvbnQtc2l6ZS1tb2JpbGU6IDMuMnJlbTtcbiRoMi1saW5lLWhlaWdodDogMTtcbiRoMi1sZXR0ZXItc3BhY2luZzogMDtcbiRoMi1mb250LXdlaWdodDogJHdlaWdodC05MDA7XG4kaDItZm9udC1zdHlsZTogbm9ybWFsO1xuJGgyLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGgzLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgzLWZvbnQtc2l6ZTogMy4ycmVtO1xuJGgzLWZvbnQtc2l6ZS1tb2JpbGU6IDIuOHJlbTtcbiRoMy1saW5lLWhlaWdodDogMTtcbiRoMy1sZXR0ZXItc3BhY2luZzogMDtcbiRoMy1mb250LXdlaWdodDogJHdlaWdodC03MDA7XG4kaDMtZm9udC1zdHlsZTogbm9ybWFsO1xuJGgzLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg0LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg0LWZvbnQtc2l6ZTogMi44cmVtO1xuJGg0LWZvbnQtc2l6ZS1tb2JpbGU6IDIuNHJlbTtcbiRoNC1saW5lLWhlaWdodDogMTtcbiRoNC1sZXR0ZXItc3BhY2luZzogMDtcbiRoNC1mb250LXdlaWdodDogJHdlaWdodC03MDA7XG4kaDQtZm9udC1zdHlsZTogbm9ybWFsO1xuJGg0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg1LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg1LWZvbnQtc2l6ZTogMi40cmVtO1xuJGg1LWZvbnQtc2l6ZS1tb2JpbGU6IDIuMXJlbTtcbiRoNS1saW5lLWhlaWdodDogMTtcbiRoNS1sZXR0ZXItc3BhY2luZzogMDtcbiRoNS1mb250LXdlaWdodDogJHdlaWdodC03MDA7XG4kaDUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGg1LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg2LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg2LWZvbnQtc2l6ZTogMi4xcmVtO1xuJGg2LWZvbnQtc2l6ZS1tb2JpbGU6IDEuOHJlbTtcbiRoNi1saW5lLWhlaWdodDogMTtcbiRoNi1sZXR0ZXItc3BhY2luZzogMDtcbiRoNi1mb250LXdlaWdodDogJHdlaWdodC03MDA7XG4kaDYtZm9udC1zdHlsZTogbm9ybWFsO1xuJGg2LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuLy8gQnV0dG9uc1xuJGJ1dHRvbi1mb250LWZhbWlseTogJGJvZHktZm9udDtcbiRidXR0b24tZm9udC1zdHlsZTogbm9ybWFsO1xuJGJ1dHRvbi1mb250LXdlaWdodDogJHdlaWdodC02MDA7XG5cbiRidXR0b25zOiAoXG4gICAgXCIxXCI6IChcbiAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnksXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDAuMnJlbSxcbiAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDNyZW0sXG4gICAgICAgIFwicGFkZGluZ1wiOiAwLjdlbSAxLjNlbSxcbiAgICAgICAgLy8gSG92ZXJcbiAgICAgICAgXCJob3ZlclwiOiAoXG4gICAgICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHNlY29uZGFyeVxuICAgICAgICApXG4gICAgKSxcbiAgICBcIjJcIjogKFxuICAgICAgICBcImNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgICBcImJvcmRlci13aWR0aFwiOiAwLjJyZW0sXG4gICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAzcmVtLFxuICAgICAgICBcInBhZGRpbmdcIjogMC43ZW0gMS4zZW0sXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIFwiaG92ZXJcIjogKFxuICAgICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHByaW1hcnksXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeVxuICAgICAgICApXG4gICAgKSxcbiAgICBcIjNcIjogKFxuICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJib3JkZXItd2lkdGhcIjogMC4ycmVtLFxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogM3JlbSxcbiAgICAgICAgXCJwYWRkaW5nXCI6IDAuN2VtIDEuM2VtLFxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICBcImhvdmVyXCI6IChcbiAgICAgICAgICAgIFwiY29sb3JcIjogJHByaW1hcnksXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeVxuICAgICAgICApXG4gICAgKSxcbiAgICBcIjRcIjogKFxuICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRzZWNvbmRhcnksXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRzZWNvbmRhcnksXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDAuMnJlbSxcbiAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDNyZW0sXG4gICAgICAgIFwicGFkZGluZ1wiOiAwLjdlbSAxLjNlbSxcbiAgICAgICAgLy8gSG92ZXJcbiAgICAgICAgXCJob3ZlclwiOiAoXG4gICAgICAgICAgICBcImNvbG9yXCI6ICRzZWNvbmRhcnksXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkc2Vjb25kYXJ5XG4gICAgICAgIClcbiAgICApLFxuICAgIFwiNVwiOiAoXG4gICAgICAgIFwiY29sb3JcIjogJHNlY29uZGFyeSxcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuICAgICAgICBcImJvcmRlci13aWR0aFwiOiAwLjJyZW0sXG4gICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAzcmVtLFxuICAgICAgICBcInBhZGRpbmdcIjogMC43ZW0gMS4zZW0sXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIFwiaG92ZXJcIjogKFxuICAgICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHNlY29uZGFyeSxcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRzZWNvbmRhcnlcbiAgICAgICAgKVxuICAgICksXG4gICAgXCJmb3JtXCI6IChcbiAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnksXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDAuMnJlbSxcbiAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDNyZW0sXG4gICAgICAgIFwicGFkZGluZ1wiOiAwLjdlbSAxLjNlbSxcbiAgICAgICAgLy8gSG92ZXJcbiAgICAgICAgXCJob3ZlclwiOiAoXG4gICAgICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHNlY29uZGFyeVxuICAgICAgICApXG4gICAgKVxuKTtcblxuLypcbiogICBGb3Jtc1xuKi9cbi8vIFBhZGRpbmcgbGVmdC9yaWdodCBvbiBmb3JtIGZpZWxkcy4gQWxzbyB1c2VkIHRvIHBvc2l0aW9uIGhlbHAgdGV4dHMgYW5kIGVycm9yIG1lc3NhZ2VzLlxuJGZvcm0taW5wdXQteC1wYWRkaW5nOiAxMHB4O1xuJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnOiAxNXB4OyAvLyBCcmVha3BvaW50IFwiTGFyZ2VcIiBhbmQgdXBcblxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZm9ybSBmaWVsZHMgaW4gbXVsdGktY29sdW1uIGxheW91dHMuXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDE1cHg7XG5cbi8vIENvbG9yc1xuJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRmb3JtLWZpZWxkcy1ib3JkZXItd2lkdGg6IDFweDsgLy8gRm9yIGV4YW1wbGUgXCIxcHhcIiBmb3IgYm9yZGVyIG9uIGFsbCBzaWRlcyBvciBcIjAgMCAxcHhcIiBmb3IganVzdCB0aGUgYm90dG9tIGJvcmRlci5cbiRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1czogJHByaW1hcnk7IC8vIEJvcmRlciBjb2xvciB3aGVuIHRoZSBpbnB1dCBmaWVsZCBpcyBmb2N1c2VkLiBNYWtlIHN1cmUgaXQncyBhY2Nlc3NpYmxlIHRvIHBlb3BsZSB3aG8gdXNlIHRoZSBrZXlib2FyZCB0byBuYXZpZ2F0ZSB0aGUgZm9ybS5cbiRmb3JtLWVycm9yLWNvbG9yOiAkc2Vjb25kYXJ5OyAvLyBHZW5lcmFsIGVycm9yIGNvbG9yIHVzZWQgZm9yIGVycm9yIG1lc3NhZ2VzIGFuZCBpbmRpY2F0b3JzLlxuXG4vLyBNYXJrZXRwbGFjZSByZXF1aXJlZCBzZXR0aW5ncy4gVXN1YWxseSBub3QgbmVjZXNzYXJ5IHRvIGNoYW5nZSBpbiBjbGllbnQgcHJvamVjdHMuXG4kZm9ybS10aXRsZS10ZXh0LWNvbG9yOiAkYm9keS1jb2xvcjsgLy8gVGV4dCBjb2xvciBmb3IgdGhlIGJ1aWx0LWluIEh1YlNwb3QgZm9ybSB0aXRsZVxuJGZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBidWlsdC1pbiBIdWJTcG90IGZvcm0gdGl0bGVcbiRmb3JtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgZW50aXJlIGZvcm1cbiRmb3JtLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJvcmRlciBjb2xvciBmb3IgdGhlIGVudGlyZSBmb3JtIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN0eWxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmFzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogSW5pdGlhbGl6YXRpb24gKG5vZGVfbW9kdWxlcyBhbmQgb3RoZXIgZXh0ZXJuYWwgc291cmNlcyAtIGltcG9ydGVkIHdpdGggcG9zdGNzcy1pbXBvcnRcbiAgKi9cbkBpbXBvcnQgdXJsKG5vcm1hbGl6ZS5jc3MpO1xuLyoqXG4gICogSGVscGVyc1xuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlbHBlcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGdW5jdGlvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG5WZXJzaW9uOiAxLjAuNlxuXG5Tb3VyY2U6IGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcblxuVXNhZ2U6XG4uY2xhc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG59XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJyZW07IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtY29sdW1uLS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTsgfSB9XG5cbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1jb2x1bW4tLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtLCAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtOyB9IH1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG5cbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuXG4uYnVyaiwgLmFhLXBhbmVsLCAuYWEtc3lzdGVtIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1wYW5lbCwgLmFhLXN5c3RlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG4uYnVyaiwgLmFhLXBhbmVsLCAuYWEtc3lzdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1wYW5lbCwgLmFhLXN5c3RlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlLCAuYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLWJsb2ctYXJ0aWNsZXMtLXJlbGF0ZWQgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5lbXBpcmUsIC5hYS1ibG9nLWFydGljbGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLWJsb2ctYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLWJsb2ctYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLmVpZmZlbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbi5laWZmZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG5cbi5saWJlcnR5LCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSwgLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX2JvZHksIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG4ubGliZXJ0eSwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX2JvZHksIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHksIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LCAuYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFZhcmlhYmxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIEFzc2V0cyBwYXRoXG4gKi9cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGhlbWUgZGVmYXVsdCB2YXJpYWJsZXNcblxuICAgIE5PVEU6IERvIG5vdCBvdmVycmlkZSB0aGVzZSBkaXJlY3RseS5cbiAgICBUaGV5IGNhbiBiZSBvdmVycmlkZGVuIGluIGhlbHBlcnMvdGhlbWUtb3ZlcnJpZGVzLnNjc3MuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4qICAgQ29sb3JzXG4qL1xuLypcbiogICBMaW5rc1xuKi9cbi8qXG4qICAgVGV4dC9jb250ZW50IGNvbG9ycyBvbiBicmFuZCBjb2xvcmVkIGJhY2tncm91bmRzXG4qL1xuLypcbiogICBUeXBvZ3JhcGh5XG4qL1xuLypcbiogICBCdXR0b25zXG4qL1xuLypcbiogICBGb3Jtc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUaGVtZSBjdXN0b20gdmFyaWFibGVzXG5cbiAgICBUbyBvdmVycmlkZSB0aGVtZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IHRoZSB2YXJpYWJsZXMgYmVsb3cuXG4gICAgKElmIHlvdSBuZWVkIHNvbWUgb2YgdGhlIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgb25seSB0aGUgb25lcyB0aGF0IHNob3VsZCBiZSBvdmVycmlkZGVuKVxuXG4gICAgVGlwOiBZb3UgY2FuIHRvZ2dsZS91bnRvZ2dsZSBjb21tZW50cyByYXBpZGx5IHdpdGggdGhlIFwiVG9nZ2xlIExpbmUgQ29tbWVudFwiIHNob3J0Y3V0XG4gICAgKGVkaXRvci5hY3Rpb24uY29tbWVudExpbmUpLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiogICBGb3Jtc1xuKi9cbi8qKlxuICAqIENvcmVcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBFbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hYS1zaXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbmh0bWwsXG5ib2R5LFxuLmJvZHktd3JhcHBlcixcbi5hYS1zaXRlLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLXdlYnBhZ2UsXG4uYWEtbGFuZGluZy1wYWdlLFxuLmFhLWJsb2ctbGlzdGluZyxcbi5hYS1ibG9nLXBvc3QsXG4uYWEtc3lzdGVtLXBhZ2Uge1xuICBmbGV4OiAxOyB9XG5cbi5hYS13ZWJwYWdlLFxuLmFhLWJsb2ctbGlzdGluZyxcbi5hYS1ibG9nLXBvc3QsXG4uYWEtc3lzdGVtLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5hYS1zaXRlLXdyYXBwZXJbY2xhc3MqPVwidHJhbnNwYXJlbnRcIl0gLmFhLXdlYnBhZ2UsXG4uYWEtc2l0ZS13cmFwcGVyW2NsYXNzKj1cInRyYW5zcGFyZW50XCJdIC5hYS1ibG9nLWxpc3RpbmcsXG4uYWEtc2l0ZS13cmFwcGVyW2NsYXNzKj1cInRyYW5zcGFyZW50XCJdIC5hYS1ibG9nLXBvc3QsXG4uYWEtc2l0ZS13cmFwcGVyW2NsYXNzKj1cInRyYW5zcGFyZW50XCJdIC5hYS1zeXN0ZW0tcGFnZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaGVhZGVyLFxubWFpbixcbmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbj4gZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgY29sb3I6ICM1MjJFOTI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOyB9XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICBjb2xvcjogIzc1NDdjNTsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzUyMkU5MjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuaW1nLCB2aWRlbywgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9udHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExhbnNlbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGFiIEdyb3Rlc3F1ZSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly81NTc2MjQ0LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy81NTc2MjQ0L1RoZW1lLTIwMjEvTGFuc2VuL0ZvbnRzL0xhYkdyb3Rlc3F1ZS1MaWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhYiBHcm90ZXNxdWUnO1xuICBzcmM6IHVybChcImh0dHBzOi8vNTU3NjI0NC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNTU3NjI0NC9UaGVtZS0yMDIxL0xhbnNlbi9Gb250cy9MYWJHcm90ZXNxdWUtTGlnaHRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYWIgR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoXCJodHRwczovLzU1NzYyNDQuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzU1NzYyNDQvVGhlbWUtMjAyMS9MYW5zZW4vRm9udHMvTGFiR3JvdGVzcXVlLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYWIgR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoXCJodHRwczovLzU1NzYyNDQuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzU1NzYyNDQvVGhlbWUtMjAyMS9MYW5zZW4vRm9udHMvTGFiR3JvdGVzcXVlLUl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhYiBHcm90ZXNxdWUnO1xuICBzcmM6IHVybChcImh0dHBzOi8vNTU3NjI0NC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNTU3NjI0NC9UaGVtZS0yMDIxL0xhbnNlbi9Gb250cy9MYWJHcm90ZXNxdWUtTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGFiIEdyb3Rlc3F1ZSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly81NTc2MjQ0LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy81NTc2MjQ0L1RoZW1lLTIwMjEvTGFuc2VuL0ZvbnRzL0xhYkdyb3Rlc3F1ZS1NZWRpdW1JdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYWIgR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoXCJodHRwczovLzU1NzYyNDQuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzU1NzYyNDQvVGhlbWUtMjAyMS9MYW5zZW4vRm9udHMvTGFiR3JvdGVzcXVlLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYWIgR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoXCJodHRwczovLzU1NzYyNDQuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzU1NzYyNDQvVGhlbWUtMjAyMS9MYW5zZW4vRm9udHMvTGFiR3JvdGVzcXVlLUJvbGRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBUdW5lc21hcnQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvcmEnO1xuICBzcmM6IHVybChcImh0dHBzOi8vNTU3NjI0NC5mczEuaHVic3BvdHVzZXJjb250ZW50LWV1MS5uZXQvaHViZnMvNTU3NjI0NC9UaGVtZS0yMDIxL1R1bmVzbWFydC9Gb250cy9Tb3JhLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3JhJztcbiAgc3JjOiB1cmwoXCJodHRwczovLzU1NzYyNDQuZnMxLmh1YnNwb3R1c2VyY29udGVudC1ldTEubmV0L2h1YmZzLzU1NzYyNDQvVGhlbWUtMjAyMS9UdW5lc21hcnQvRm9udHMvU29yYS1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU29yYSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly81NTc2MjQ0LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtZXUxLm5ldC9odWJmcy81NTc2MjQ0L1RoZW1lLTIwMjEvVHVuZXNtYXJ0L0ZvbnRzL1NvcmEtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3JhJztcbiAgc3JjOiB1cmwoXCJodHRwczovLzU1NzYyNDQuZnMxLmh1YnNwb3R1c2VyY29udGVudC1ldTEubmV0L2h1YmZzLzU1NzYyNDQvVGhlbWUtMjAyMS9UdW5lc21hcnQvRm9udHMvU29yYS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU29yYSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly81NTc2MjQ0LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtZXUxLm5ldC9odWJmcy81NTc2MjQ0L1RoZW1lLTIwMjEvVHVuZXNtYXJ0L0ZvbnRzL1NvcmEtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU29yYSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly81NTc2MjQ0LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtZXUxLm5ldC9odWJmcy81NTc2MjQ0L1RoZW1lLTIwMjEvVHVuZXNtYXJ0L0ZvbnRzL1NvcmEtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3JhJztcbiAgc3JjOiB1cmwoXCJodHRwczovLzU1NzYyNDQuZnMxLmh1YnNwb3R1c2VyY29udGVudC1ldTEubmV0L2h1YmZzLzU1NzYyNDQvVGhlbWUtMjAyMS9UdW5lc21hcnQvRm9udHMvU29yYS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU29yYSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly81NTc2MjQ0LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtZXUxLm5ldC9odWJmcy81NTc2MjQ0L1RoZW1lLTIwMjEvVHVuZXNtYXJ0L0ZvbnRzL1NvcmEtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IG11c2VvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmgxLFxuLmgxLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyxcbmgyLFxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuLmgyLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsXG5oMyxcbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuLmgzLFxuLmhzLWZvcm0gLmZvcm0tdGl0bGUsXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMixcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbmg0LFxuLmg0LFxuaDUsXG4uYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDsgfVxuICBoMTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmgxOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoMjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaDI6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoMzpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmgzOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaHMtZm9ybSAuZm9ybS10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDI6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoNDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmg0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoNTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnk6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5oNTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgaDY6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5oNjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMnJlbSwgMWVtLCA1cmVtKTsgfVxuICBoMTpsYXN0LWNoaWxkLFxuICAuaDE6bGFzdC1jaGlsZCxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzczpsYXN0LWNoaWxkLFxuICBoMjpsYXN0LWNoaWxkLFxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6bGFzdC1jaGlsZCxcbiAgLmgyOmxhc3QtY2hpbGQsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxOmxhc3QtY2hpbGQsXG4gIGgzOmxhc3QtY2hpbGQsXG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6bGFzdC1jaGlsZCxcbiAgLmgzOmxhc3QtY2hpbGQsXG4gIC5ocy1mb3JtIC5mb3JtLXRpdGxlOmxhc3QtY2hpbGQsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyOmxhc3QtY2hpbGQsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpsYXN0LWNoaWxkLFxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6bGFzdC1jaGlsZCxcbiAgaDQ6bGFzdC1jaGlsZCxcbiAgLmg0Omxhc3QtY2hpbGQsXG4gIGg1Omxhc3QtY2hpbGQsXG4gIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5Omxhc3QtY2hpbGQsXG4gIC5oNTpsYXN0LWNoaWxkLFxuICBoNjpsYXN0LWNoaWxkLFxuICAuaDY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBoMSBicixcbiAgLmgxIGJyLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIGJyLFxuICBoMiBicixcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIGJyLFxuICAuaDIgYnIsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxIGJyLFxuICBoMyBicixcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSBicixcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSBicixcbiAgLmgzIGJyLFxuICAuaHMtZm9ybSAuZm9ybS10aXRsZSBicixcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIgYnIsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSBicixcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIGJyLFxuICBoNCBicixcbiAgLmg0IGJyLFxuICBoNSBicixcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnkgYnIsXG4gIC5oNSBicixcbiAgaDYgYnIsXG4gIC5oNiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgaDEgYnIsXG4gICAgICAuaDEgYnIsXG4gICAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIGJyLFxuICAgICAgaDIgYnIsXG4gICAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgYnIsXG4gICAgICAuaDIgYnIsXG4gICAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSBicixcbiAgICAgIGgzIGJyLFxuICAgICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSBicixcbiAgICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgYnIsXG4gICAgICAuaDMgYnIsXG4gICAgICAuaHMtZm9ybSAuZm9ybS10aXRsZSBicixcbiAgICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyIGJyLFxuICAgICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIGJyLFxuICAgICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIGJyLFxuICAgICAgaDQgYnIsXG4gICAgICAuaDQgYnIsXG4gICAgICBoNSBicixcbiAgICAgIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IGJyLFxuICAgICAgLmg1IGJyLFxuICAgICAgaDYgYnIsXG4gICAgICAuaDYgYnIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmgxLFxuLmgxLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyB7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBmb250LWZhbWlseTogbXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsXG4gICAgLmgxLFxuICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3Mge1xuICAgICAgZm9udC1zaXplOiA1LjRyZW07IH0gfVxuXG5cbmgyLFxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuLmgyLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGZvbnQtZmFtaWx5OiBtdXNlby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBcbiAgICBoMixcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gICAgLmgyLFxuICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cblxuXG5oMyxcbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuLmgzLFxuLmhzLWZvcm0gLmZvcm0tdGl0bGUsXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMixcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBmb250LWZhbWlseTogbXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgXG4gICAgaDMsXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAgIC5oMyxcbiAgICAuaHMtZm9ybSAuZm9ybS10aXRsZSxcbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMixcbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1ZW07XG4gIGZvbnQtZmFtaWx5OiBtdXNlby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuXG5cbmg1LFxuLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnksXG4uaDUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjllbTtcbiAgZm9udC1mYW1pbHk6IG11c2VvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIFxuICAgIGg1LFxuICAgIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LFxuICAgIC5oNSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LWZhbWlseTogbXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDYsXG4gICAgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtOyB9IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH0gfVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuZGl2ICsgcCxcbmRpdiArIHN0cm9uZyxcbnZpZGVvICsgcCxcbnZpZGVvICsgc3Ryb25nIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCwgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQtc2l6ZS0tc21hbGwsIC5hYS1ibG9nLWFydGljbGVfX2RhdGUsIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtOyB9IH1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIHVsOmZpcnN0LWNoaWxkLFxuICBvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICB1bDpsYXN0LWNoaWxkLFxuICBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgxICsgdWwsXG5oMSArIG9sLFxuaDIgKyB1bCxcbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSArIHVsLFxuaDIgKyBvbCxcbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSArIG9sLFxuaDMgKyB1bCxcbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgKyB1bCxcbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgKyB1bCxcbmgzICsgb2wsXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlICsgb2wsXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlICsgb2wsXG5oNCArIHVsLFxuaDQgKyBvbCxcbmg1ICsgdWwsXG4uYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSArIHVsLFxuaDUgKyBvbCxcbi5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5ICsgb2wsXG5oNiArIHVsLFxuaDYgKyBvbCxcbnAgKyB1bCxcbnAgKyBvbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBtdXNlby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5hYS1zdWJoZWFkaW5nLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3Bhbixcbi5hYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zdWJoZWFkaW5nLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgICAuYWEtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgLmFhLXN1YmhlYWRpbmc6bGFzdC1jaGlsZCwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW46bGFzdC1jaGlsZCxcbiAgLmFhLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLXN1YmhlYWRpbmcgKyBoMSwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyBoMSxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoMixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyBoMixcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1zdWJoZWFkaW5nICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoMyxcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyBoMyxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtc3ViaGVhZGluZyArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoNCxcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyBoNCxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoNSxcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyBoNSxcbiAgLmFhLXN1YmhlYWRpbmcgKyAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSxcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoNixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyBoNixcbiAgLmFhLWxhYmVsICsgaDEsXG4gIC5hYS1sYWJlbCArIGgyLFxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWxhYmVsICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1sYWJlbCArIGgzLFxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1sYWJlbCArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAuYWEtbGFiZWwgKyBoNCxcbiAgLmFhLWxhYmVsICsgaDUsXG4gIC5hYS1sYWJlbCArIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LFxuICAuYWEtbGFiZWwgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi50dW5lc21hcnQtdGhlbWUgLmFhLXN1YmhlYWRpbmcsIC50dW5lc21hcnQtdGhlbWUgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLnR1bmVzbWFydC10aGVtZSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4udHVuZXNtYXJ0LXRoZW1lIC5hYS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzUyMkU5MjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmFhLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLW1vZHVsZS1iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtbW9kdWxlLWJnLWltYWdlIC5hYS1pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmFhLW1vZHVsZS1iZy1pbWFnZSAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi8qXG4gKiBCYWNrZ3JvdW5kIGNvbG9yc1xuICovXG4uYWEtYmctcHJpbWFyeSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtYmctcHJpbWFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLXByaW1hcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctcHJpbWFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctcHJpbWFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFhLWJnLXByaW1hcnkgYSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYSB7XG4gICAgY29sb3I6ICMwMEFGRDc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctcHJpbWFyeSBhOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmhvdmVyLCAuYWEtYmctcHJpbWFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTphY3RpdmUsIC5hYS1iZy1wcmltYXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMEFGRDc7IH1cbiAgLmFhLWJnLXByaW1hcnkgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuaHMtaW5wdXQsIC5hYS1iZy1wcmltYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctcHJpbWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmFhLWJnLXNlY29uZGFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWxhYmVsLFxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1zZWNvbmRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IGEsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYSB7XG4gICAgY29sb3I6ICM1MjJFOTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctc2Vjb25kYXJ5IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM3NTQ3YzU7IH1cbiAgLmFhLWJnLXNlY29uZGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmhzLWlucHV0LCAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctc2Vjb25kYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTsgfVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctY29tcGxlbWVudGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYSB7XG4gICAgY29sb3I6ICM1MjJFOTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctY29tcGxlbWVudGFyeSBhOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM3NTQ3YzU7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTsgfVxuXG4uYWEtYmctbGlnaHQsIC5hYS1iZy1vdmVybGF5LS1saWdodCxcbi5hYS1iZy13aGl0ZSxcbi5hYS1iZy1vdmVybGF5LS13aGl0ZSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5hYS1iZy1saWdodCAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtbGFiZWwsXG4gIC5hYS1iZy1saWdodCAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctbGlnaHQgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLWxpZ2h0IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1saWdodCAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy13aGl0ZSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtbGFiZWwsXG4gIC5hYS1iZy13aGl0ZSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctd2hpdGUgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLXdoaXRlIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1iZy1saWdodCBoMSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGgxLCAuYWEtYmctbGlnaHQgLmgxLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmgxLCAuYWEtYmctbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcywgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuYWEtYmctbGlnaHQgLnN1Y2Nlc3MsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5hYS1iZy1vdmVybGF5LS1saWdodCAuc3VjY2VzcyxcbiAgLmFhLWJnLWxpZ2h0IGgyLFxuICAuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDIsXG4gIC5hYS1iZy1saWdodCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmctbGlnaHQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1iZy1saWdodCAuaDIsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaDIsIC5hYS1iZy1saWdodCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJnLWxpZ2h0IGgxLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy1vdmVybGF5LS1saWdodCBoMSxcbiAgLmFhLWJnLWxpZ2h0IGgzLFxuICAuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDMsXG4gIC5hYS1iZy1saWdodCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1iZy1saWdodCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuYWEtYmctbGlnaHQgLmgzLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmgzLCAuYWEtYmctbGlnaHQgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIC5ocy1mb3JtIC5hYS1iZy1saWdodCAuZm9ybS10aXRsZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5ocy1mb3JtIC5mb3JtLXRpdGxlLCAuaHMtZm9ybSAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmZvcm0tdGl0bGUsIC5hYS1iZy1saWdodCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJnLWxpZ2h0IGgyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy1vdmVybGF5LS1saWdodCBoMiwgLmFhLWJnLWxpZ2h0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1iZy1saWdodCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJnLWxpZ2h0IC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy1saWdodCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLWJnLWxpZ2h0IGg0LFxuICAuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDQsIC5hYS1iZy1saWdodCAuaDQsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaDQsXG4gIC5hYS1iZy1saWdodCBoNSxcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGg1LFxuICAuYWEtYmctbGlnaHQgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnksXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSwgLmFhLWJnLWxpZ2h0IC5oNSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5oNSxcbiAgLmFhLWJnLWxpZ2h0IGg2LFxuICAuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDYsIC5hYS1iZy1saWdodCAuaDYsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaDYsXG4gIC5hYS1iZy13aGl0ZSBoMSxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGgxLFxuICAuYWEtYmctd2hpdGUgLmgxLFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmgxLFxuICAuYWEtYmctd2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuYWEtYmctd2hpdGUgLnN1Y2Nlc3MsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuc3VjY2VzcyxcbiAgLmFhLWJnLXdoaXRlIGgyLFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgaDIsXG4gIC5hYS1iZy13aGl0ZSAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmctd2hpdGUgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1iZy13aGl0ZSAuaDIsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuaDIsXG4gIC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJnLXdoaXRlIGgxLFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBoMSxcbiAgLmFhLWJnLXdoaXRlIGgzLFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgaDMsXG4gIC5hYS1iZy13aGl0ZSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1iZy13aGl0ZSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAuYWEtYmctd2hpdGUgLmgzLFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmgzLFxuICAuYWEtYmctd2hpdGUgLmhzLWZvcm0gLmZvcm0tdGl0bGUsXG4gIC5ocy1mb3JtIC5hYS1iZy13aGl0ZSAuZm9ybS10aXRsZSxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5ocy1mb3JtIC5mb3JtLXRpdGxlLFxuICAuaHMtZm9ybSAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmZvcm0tdGl0bGUsXG4gIC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMixcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJnLXdoaXRlIGgyLFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBoMixcbiAgLmFhLWJnLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1iZy13aGl0ZSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLWJnLXdoaXRlIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy13aGl0ZSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLWJnLXdoaXRlIGg0LFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgaDQsXG4gIC5hYS1iZy13aGl0ZSAuaDQsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuaDQsXG4gIC5hYS1iZy13aGl0ZSBoNSxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGg1LFxuICAuYWEtYmctd2hpdGUgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnksXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSxcbiAgLmFhLWJnLXdoaXRlIC5oNSxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5oNSxcbiAgLmFhLWJnLXdoaXRlIGg2LFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgaDYsXG4gIC5hYS1iZy13aGl0ZSAuaDYsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuaDYge1xuICAgIGNvbG9yOiAjNTIyRTkyOyB9XG4gIC5hYS1iZy1saWdodCBhLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYSxcbiAgLmFhLWJnLXdoaXRlIGEsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhIHtcbiAgICBjb2xvcjogIzUyMkU5MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1saWdodCBhOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYTpob3ZlciwgLmFhLWJnLWxpZ2h0IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYTphY3RpdmUsIC5hYS1iZy1saWdodCBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYTpmb2N1cyxcbiAgICAuYWEtYmctd2hpdGUgYTpob3ZlcixcbiAgICAuYWEtYmctb3ZlcmxheS0td2hpdGUgYTpob3ZlcixcbiAgICAuYWEtYmctd2hpdGUgYTphY3RpdmUsXG4gICAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGE6YWN0aXZlLFxuICAgIC5hYS1iZy13aGl0ZSBhOmZvY3VzLFxuICAgIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNzU0N2M1OyB9XG4gIC5hYS1iZy1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1saWdodCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWxpZ2h0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1saWdodCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLWJnLXdoaXRlIC5ocy1pbnB1dCxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5ocy1pbnB1dCxcbiAgLmFhLWJnLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctd2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXdoaXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTsgfVxuXG4uYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXktLWRhcmssXG4uYWEtYmctYmxhY2ssXG4uYWEtYmctb3ZlcmxheS0tYmxhY2sge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtYmctZGFyayAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1sYWJlbCxcbiAgLmFhLWJnLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctZGFyayAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctZGFyayAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLWJsYWNrIC5hYS1sYWJlbCxcbiAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1sYWJlbCxcbiAgLmFhLWJnLWJsYWNrIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1ibGFjayAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctYmxhY2sgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFhLWJnLWRhcmsgYSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYSxcbiAgLmFhLWJnLWJsYWNrIGEsXG4gIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhIHtcbiAgICBjb2xvcjogIzAwQUZENztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1kYXJrIGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6aG92ZXIsIC5hYS1iZy1kYXJrIGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYTpmb2N1cyxcbiAgICAuYWEtYmctYmxhY2sgYTpob3ZlcixcbiAgICAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYTpob3ZlcixcbiAgICAuYWEtYmctYmxhY2sgYTphY3RpdmUsXG4gICAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGE6YWN0aXZlLFxuICAgIC5hYS1iZy1ibGFjayBhOmZvY3VzLFxuICAgIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDBBRkQ3OyB9XG4gIC5hYS1iZy1kYXJrIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWlucHV0LCAuYWEtYmctZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLWJnLWJsYWNrIC5ocy1pbnB1dCxcbiAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5ocy1pbnB1dCxcbiAgLmFhLWJnLWJsYWNrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctYmxhY2sgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWJsYWNrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTsgfVxuXG4udHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1kYXJrIC5hYS1zdWJoZWFkaW5nLCAudHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zdWJoZWFkaW5nLCAudHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1kYXJrIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC50dW5lc21hcnQtdGhlbWUgLmFhLWJnLWRhcmsgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAudHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC50dW5lc21hcnQtdGhlbWUgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuLnR1bmVzbWFydC10aGVtZSAuYWEtYmctZGFyayAuYWEtbGFiZWwsXG4udHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1sYWJlbCxcbi50dW5lc21hcnQtdGhlbWUgLmFhLWJnLWJsYWNrIC5hYS1zdWJoZWFkaW5nLFxuLnR1bmVzbWFydC10aGVtZSAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLXN1YmhlYWRpbmcsXG4udHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1ibGFjayAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3Bhbixcbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLnR1bmVzbWFydC10aGVtZSAuYWEtYmctYmxhY2sgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuLnR1bmVzbWFydC10aGVtZSAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC50dW5lc21hcnQtdGhlbWUgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3Bhbixcbi50dW5lc21hcnQtdGhlbWUgLmFhLWJnLWJsYWNrIC5hYS1sYWJlbCxcbi50dW5lc21hcnQtdGhlbWUgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1sYWJlbCxcbi50dW5lc21hcnQtdGhlbWUgLmFhLWJnLXByaW1hcnkgLmFhLXN1YmhlYWRpbmcsXG4udHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zdWJoZWFkaW5nLFxuLnR1bmVzbWFydC10aGVtZSAuYWEtYmctcHJpbWFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3Bhbixcbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLnR1bmVzbWFydC10aGVtZSAuYWEtYmctcHJpbWFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4udHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAudHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3Bhbixcbi50dW5lc21hcnQtdGhlbWUgLmFhLWJnLXByaW1hcnkgLmFhLWxhYmVsLFxuLnR1bmVzbWFydC10aGVtZSAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtbGFiZWwsXG4udHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4udHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4udHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC50dW5lc21hcnQtdGhlbWUgLmFhLWJnLXNlY29uZGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4udHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC50dW5lc21hcnQtdGhlbWUgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4udHVuZXNtYXJ0LXRoZW1lIC5hYS1iZy1zZWNvbmRhcnkgLmFhLWxhYmVsLFxuLnR1bmVzbWFydC10aGVtZSAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qXG4gKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnNcbiAqL1xuLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyMkU5MjsgfVxuXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTIyRTkyO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnkge1xuICBjb2xvcjogIzUyMkU5MjsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzNTIwNTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzUyMDU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNFMzUyMDU7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnksIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUZENzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRkQ3O1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogIzAwQUZENzsgfVxuXG4uYWEtYmctdGVydGlhcnksIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGRDc7IH1cblxuLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGRDc7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tdGVydGlhcnkge1xuICBjb2xvcjogIzAwQUZENzsgfVxuXG4uYWEtYmctbGlnaHQsIC5hYS1iZy1vdmVybGF5LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRkM7IH1cblxuLmFhLWJnLW92ZXJsYXktLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRkM7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXktLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyayB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cblxuLmFhLWJnLXdoaXRlLFxuLmFhLWJnLW92ZXJsYXktLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWEtYmctb3ZlcmxheS0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cblxuLmFhLWJnLWJsYWNrLFxuLmFhLWJnLW92ZXJsYXktLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi50dW5lc21hcnQtdGhlbWUgLmFhLWJnLW92ZXJsYXk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5hYS1iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5hYS1iZy1vdmVybGF5ID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy12aWRlbyA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UsXG4uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoM3JlbSAqIDIpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxuICogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuICBtaW4taGVpZ2h0OiA2NXZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgICBtaW4taGVpZ2h0OiA1NHJlbTsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiA3NHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICAgICAgbWluLWhlaWdodDogNjByZW07IH0gfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4LjJyZW0pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5cmVtKTsgfSB9XG5cbi8qXG4gKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGVcbiAqL1xuLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcbiAqL1xuLmFhLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKlxuICogQ29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKlxuICogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IG1heCg1JSwgMnJlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IG1heCg1JSwgMnJlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogbWF4KDclLCAycmVtKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCg3JSwgMnJlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9IH1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfSB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXG4gKi9cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogQ29tcG9uZW50c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJ1dHRvbiwgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogbXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJ1dHRvbiwgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuYS5hYS1idXR0b24sIGEuaHMtYnV0dG9uLCAuaHMtZm9ybSBhLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSBhLmhzLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKlxuICogVGhlbWUgYnV0dG9uc1xuICovXG4uYWEtYnV0dG9uLS0xLCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xLCAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5ocy1idXR0b24sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b24sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1idXR0b24ge1xuICBwYWRkaW5nOiAwLjdlbSAxLjNlbTtcbiAgYm9yZGVyLWNvbG9yOiAjNTIyRTkyO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMnJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjJFOTI7IH1cbiAgLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYnV0dG9uOmhvdmVyLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5ocy1idXR0b246Zm9jdXMsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b246Zm9jdXMsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b246YWN0aXZlLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTM1MjA1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMzUyMDU7IH1cblxuLmFhLWJ1dHRvbi0tMiwgYS5hYS1idXR0b24tLTIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMiB7XG4gIHBhZGRpbmc6IDAuN2VtIDEuM2VtO1xuICBib3JkZXItY29sb3I6ICM1MjJFOTI7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJvcmRlci13aWR0aDogMC4ycmVtO1xuICBjb2xvcjogIzUyMkU5MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTIyRTkyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjJFOTI7IH1cblxuLmFhLWJ1dHRvbi0tMywgYS5hYS1idXR0b24tLTMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMyB7XG4gIHBhZGRpbmc6IDAuN2VtIDEuM2VtO1xuICBib3JkZXItY29sb3I6ICM1MjJFOTI7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJvcmRlci13aWR0aDogMC4ycmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyMkU5MjsgfVxuICAuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM1MjJFOTI7XG4gICAgY29sb3I6ICM1MjJFOTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLWJ1dHRvbi0tNCwgYS5hYS1idXR0b24tLTQsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNCB7XG4gIHBhZGRpbmc6IDAuN2VtIDEuM2VtO1xuICBib3JkZXItY29sb3I6ICNFMzUyMDU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJvcmRlci13aWR0aDogMC4ycmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzNTIwNTsgfVxuICAuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNFMzUyMDU7XG4gICAgY29sb3I6ICNFMzUyMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLWJ1dHRvbi0tNSwgYS5hYS1idXR0b24tLTUsIC5hYS1mb3JtLWJ1dHRvbi0tNSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTUsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS01LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNSwgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS01LCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLTUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS01LCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTUsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS01LCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTUsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNSB7XG4gIHBhZGRpbmc6IDAuN2VtIDEuM2VtO1xuICBib3JkZXItY29sb3I6ICNFMzUyMDU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJvcmRlci13aWR0aDogMC4ycmVtO1xuICBjb2xvcjogI0UzNTIwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS01IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS01OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTU6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS01OmhvdmVyLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTU6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS01OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTU6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS01OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS01OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTU6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS01OmhvdmVyLCAuYWEtYnV0dG9uLS01OmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTUgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTU6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS01OmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS01OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS01OmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTU6Zm9jdXMsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tNTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS01OmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTU6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTU6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS01OmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTU6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS01OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTU6Zm9jdXMsIC5hYS1idXR0b24tLTU6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTUgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS01OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTU6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS01OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS01OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTU6YWN0aXZlLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTU6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLTU6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTU6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTU6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS01OmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS01OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS01OmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS01OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS01OmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTM1MjA1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMzUyMDU7IH1cblxuLmFhLWJ1dHRvbi0tZm9ybSwgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuN2VtIDEuM2VtO1xuICBib3JkZXItY29sb3I6ICM1MjJFOTI7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJvcmRlci13aWR0aDogMC4ycmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyMkU5MjsgfVxuICAuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5ocy1mb3JtIC5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmhzLWZvcm0gLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuaHMtZm9ybSAuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTM1MjA1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMzUyMDU7IH1cblxuLypcbiogQnV0dG9uIGdyb3Vwc1xuKi9cbi5hYS1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuaHMtZm9ybSAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uLCAuaHMtZm9ybSAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbiArIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiArIC5ocy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuaHMtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLXRpdGxlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2R1bGUgLmZvcm0tdGl0bGUsXG4uYWEtbGFuZGluZy1wYWdlIC5mb3JtLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2R1bGUgLmhzLWZvcm0sXG4uYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKlxuICogTGF5b3V0ICYgY29udGFpbmVyc1xuICovXG4uaHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuXG4vKlxuICogSW5wdXQgZmllbGRzXG4gKi9cbi5ocy1pbnB1dCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0LjJyZW07XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1pbnB1dCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5ocy1pbnB1dDpmb2N1cywgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTIyRTkyOyB9XG4gIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0OjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA0NDcuMTM4IDI0My4yNVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTQ0My4xMjUgMTEuMTI1LTcuMS03LjFjLTQuNy00LjctMTIuMy00LjctMTcgMGwtMTk1LjQgMTk1LjUtMTk1LjUtMTk1LjVjLTQuNy00LjctMTIuMy00LjctMTcgMGwtNy4xIDcuMWMtNC43IDQuNy00LjcgMTIuMyAwIDE3bDIxMSAyMTEuMWM0LjcgNC43IDEyLjMgNC43IDE3IDBsMjExLTIxMS4xYzQuOC00LjcgNC44LTEyLjMuMS0xN3pcIiBmaWxsPVwiIzMzMzMzM1wiIHNoYXBlLXJlbmRlcmluZz1cImdlb21ldHJpY1ByZWNpc2lvblwiLz48L3N2Zz4nKTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogY2FsYygxMHB4ICogMS4yNSk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQ6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTVweCAqIDEuMjUpOyB9IH1cbiAgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0OmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA0NDcuMTM4IDI0My4yNVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTQ0My4xMjUgMTEuMTI1LTcuMS03LjFjLTQuNy00LjctMTIuMy00LjctMTcgMGwtMTk1LjQgMTk1LjUtMTk1LjUtMTk1LjVjLTQuNy00LjctMTIuMy00LjctMTcgMGwtNy4xIDcuMWMtNC43IDQuNy00LjcgMTIuMyAwIDE3bDIxMSAyMTEuMWM0LjcgNC43IDEyLjMgNC43IDE3IDBsMjExLTIxMS4xYzQuOC00LjcgNC44LTEyLjMuMS0xN3pcIiBmaWxsPVwiIzUyMkU5MlwiIHNoYXBlLXJlbmRlcmluZz1cImdlb21ldHJpY1ByZWNpc2lvblwiLz48L3N2Zz4nKTsgfVxuXG5zZWxlY3QuaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBzZWxlY3QuaHMtaW5wdXQgb3B0aW9uLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCBvcHRpb24ge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImZpbGVcIl0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtZGF0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1kYXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwIDIwSDE2VjE2SDIwVjIwWk0xNCAxMEgxMFYxNEgxNFYxMFpNMjAgMTBIMTZWMTRIMjBWMTBaTTggMTZINFYyMEg4VjE2Wk0xNCAxNkgxMFYyMEgxNFYxNlpNOCAxMEg0VjE0SDhWMTBaTTI0IDJWMjRIMFYySDNWM0MzIDQuMTAzIDMuODk3IDUgNSA1QzYuMTAzIDUgNyA0LjEwMyA3IDNWMkgxN1YzQzE3IDQuMTAzIDE3Ljg5NyA1IDE5IDVDMjAuMTAzIDUgMjEgNC4xMDMgMjEgM1YySDI0Wk0yMiA4SDJWMjJIMjJWOFpNMjAgMUMyMCAwLjQ0OCAxOS41NTMgMCAxOSAwQzE4LjQ0NyAwIDE4IDAuNDQ4IDE4IDFWM0MxOCAzLjU1MiAxOC40NDcgNCAxOSA0QzE5LjU1MyA0IDIwIDMuNTUyIDIwIDNWMVpNNiAzQzYgMy41NTIgNS41NTMgNCA1IDRDNC40NDcgNCA0IDMuNTUyIDQgM1YxQzQgMC40NDggNC40NDcgMCA1IDBDNS41NTMgMCA2IDAuNDQ4IDYgMVYzWicgZmlsbD0nJTIzMzMzMzMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtZGF0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1kYXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLTE1cHgpIGNlbnRlcjsgfSB9XG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjJFOTIgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRkQ3O1xuICBjb2xvcjogIzMxMzEzMTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzMxMzEzMTsgfVxuXG4vKlxuICogU3VibWl0IGJ1dHRvblxuICovXG4uaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG5cbi8qXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXG4gKi9cbi5ocy1mb3JtIHVsLFxuLmhzLWZvcm0gb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmhzLWZvcm0gdWwgbGksXG4gIC5ocy1mb3JtIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbjplbXB0eSxcbiAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW46ZW1wdHkgKyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLWZvcm0gbGVnZW5kIHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvcGFjaXR5OiAwLjg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZvcm0gbGVnZW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5ocy1mb3JtIC5ocy1yaWNodGV4dCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAuaHMtZm9ybSAuaHMtcmljaHRleHQgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmhzLWZvcm0gLmhzLXJpY2h0ZXh0ICsgLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5ocy1pbnB1dC5lcnJvciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmVycm9yI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBib3JkZXItY29sb3I6ICNFMzUyMDU7IH1cblxudWwuaHMtZXJyb3ItbXNncyB7XG4gIG9yZGVyOiAxMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgdWwuaHMtZXJyb3ItbXNncyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gIHVsLmhzLWVycm9yLW1zZ3MgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgY29sb3I6ICNFMzUyMDU7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UzNTIwNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzNTIwNTsgfVxuICAuaHNfZXJyb3Jfcm9sbHVwIC5ocy1lcnJvci1tc2dzIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKlxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwicmFkaW9cIl0sXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4IC8gMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogMTVweCAvIDMpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWlucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1pbnB1dCxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oYW1idXJnZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xuICB3aWR0aDogMi42cmVtO1xuICB6LWluZGV4OiAyMDA7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC44cmVtKTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC44cmVtKTsgfVxuXG4uYWEtaGVhZGVyLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWhhbWJ1cmdlciBzcGFuLFxuLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIsXG4uYWEtaGVhZGVyLWJhY2tncm91bmQtLWJsYWNrIC5hYS1oYW1idXJnZXIgc3Bhbixcbi5hYS1oZWFkZXItYmFja2dyb3VuZC0tYmxhY2sgLmFhLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsXG4uYWEtaGVhZGVyLWJhY2tncm91bmQtLWJsYWNrIC5hYS1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIsXG4uYWEtaGVhZGVyLWJhY2tncm91bmQtLXRyYW5zcGFyZW50LWRhcmsgLmFhLWhhbWJ1cmdlciBzcGFuLFxuLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS10cmFuc3BhcmVudC1kYXJrIC5hYS1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLFxuLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS10cmFuc3BhcmVudC1kYXJrIC5hYS1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5qcy1uYXYtb3BlbiAudHVuZXNtYXJ0LXRoZW1lIC5hYS1oZWFkZXItYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4uanMtbmF2LW9wZW4gLnR1bmVzbWFydC10aGVtZSAuYWEtaGVhZGVyLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsXG4uanMtbmF2LW9wZW4gLnR1bmVzbWFydC10aGVtZSAuYWEtaGVhZGVyLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWhhbWJ1cmdlciBzcGFuOjphZnRlcixcbi5qcy1uYXYtb3BlbiAudHVuZXNtYXJ0LXRoZW1lIC5hYS1oZWFkZXItYmFja2dyb3VuZC0tYmxhY2sgLmFhLWhhbWJ1cmdlciBzcGFuLFxuLmpzLW5hdi1vcGVuIC50dW5lc21hcnQtdGhlbWUgLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS1ibGFjayAuYWEtaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSxcbi5qcy1uYXYtb3BlbiAudHVuZXNtYXJ0LXRoZW1lIC5hYS1oZWFkZXItYmFja2dyb3VuZC0tYmxhY2sgLmFhLWhhbWJ1cmdlciBzcGFuOjphZnRlcixcbi5qcy1uYXYtb3BlbiAudHVuZXNtYXJ0LXRoZW1lIC5hYS1oZWFkZXItYmFja2dyb3VuZC0tdHJhbnNwYXJlbnQtZGFyayAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4uanMtbmF2LW9wZW4gLnR1bmVzbWFydC10aGVtZSAuYWEtaGVhZGVyLWJhY2tncm91bmQtLXRyYW5zcGFyZW50LWRhcmsgLmFhLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsXG4uanMtbmF2LW9wZW4gLnR1bmVzbWFydC10aGVtZSAuYWEtaGVhZGVyLWJhY2tncm91bmQtLXRyYW5zcGFyZW50LWRhcmsgLmFhLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmFhLW5hdmlnYXRpb24gdWwsXG4uYWEtbmF2aWdhdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS44dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zdnc7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNTIyRTkyOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYTpmb2N1cywgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnR1bmVzbWFydC10aGVtZSAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEzXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMTMgOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xLjYyNSAwTDYuNSA0LjhMMTEuMzc1IDBMMTMgMS42TDYuNSA4TDAgMS42TDEuNjI1IDBaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOmFmdGVyLCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYTpmb2N1czphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEzXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMTMgOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xLjYyNSAwTDYuNSA0LjhMMTEuMzc1IDBMMTMgMS42TDYuNSA4TDAgMS42TDEuNjI1IDBaXCIgZmlsbD1cIiUyMzUyMkU5MlwiLz48L3N2Zz4nKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi50dW5lc21hcnQtdGhlbWUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzRkZGRkZGXCIvPjwvc3ZnPicpOyB9XG5cbi50dW5lc21hcnQtdGhlbWUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6YWZ0ZXIsIC50dW5lc21hcnQtdGhlbWUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6Zm9jdXM6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzRkZGRkZGXCIvPjwvc3ZnPicpOyB9XG5cbi5zbGgtdGhlbWUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzMDAwMDAwXCIvPjwvc3ZnPicpOyB9XG5cbi5zbGgtdGhlbWUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6YWZ0ZXIsIC5zbGgtdGhlbWUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6Zm9jdXM6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzNDY5QzJCXCIvPjwvc3ZnPicpOyB9XG5cbi5sYXJtaWEtdGhlbWUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzMjYzMDM4XCIvPjwvc3ZnPicpOyB9XG5cbi5sYXJtaWEtdGhlbWUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6YWZ0ZXIsIC5sYXJtaWEtdGhlbWUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6Zm9jdXM6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzNEU3MzhBXCIvPjwvc3ZnPicpOyB9XG5cbi5sYW5zZW4tdGhlbWUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzMDAwMDAwXCIvPjwvc3ZnPicpOyB9XG5cbi5sYW5zZW4tdGhlbWUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6YWZ0ZXIsIC5sYW5zZW4tdGhlbWUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6Zm9jdXM6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzMDAwMDAwXCIvPjwvc3ZnPicpOyB9XG5cbi5lY29ndWFyZC10aGVtZSAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxM1wiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDEzIDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMS42MjUgMEw2LjUgNC44TDExLjM3NSAwTDEzIDEuNkw2LjUgOEwwIDEuNkwxLjYyNSAwWlwiIGZpbGw9XCIlMjMwMDAwMDBcIi8+PC9zdmc+Jyk7IH1cblxuLmVjb2d1YXJkLXRoZW1lIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOmFmdGVyLCAuZWNvZ3VhcmQtdGhlbWUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6Zm9jdXM6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzNDZEMjg3XCIvPjwvc3ZnPicpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MiwgNDYsIDE0NiwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjFGQzsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbC5qcy1uYXYtb3BlbixcbiAgYm9keS5qcy1uYXYtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDguMnJlbSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEwMCU7XG4gIHRvcDogOC4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5ODsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlLmhhcy11cHBlci1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExLjlyZW0pO1xuICAgIHRvcDogMTEuOXJlbTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1pbm5lciA+IC5oc19jb3Nfd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA3dmg7IH1cblxuLnR1bmVzbWFydC10aGVtZSAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICByaWdodDogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4yKTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiBhIHtcbiAgcGFkZGluZzogMS44cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzUyMkU5MjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMS5pcy1hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiBhIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTIyRTkyOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMi5pcy1hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1tZW51LWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSAuYWEtbWVudS1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuU29jaWFsIExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjJFOTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICBmaWxsOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hYS12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtdmlkZW8tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbCArIHZpZGVvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW4gKyB2aWRlbyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsIC5hYS1wbGF5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYWEtcGxheSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wbGF5IHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgLmFhLXBsYXk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjNweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkY7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtcGxheTpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDQ2cHg7IH0gfVxuICAuYWEtcGxheTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hYS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS15b3V0dWJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgb3BhY2l0eTogLjM7IH1cblxuLmFhLXlvdXR1YmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAtMTYuODQlO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS15b3V0dWJlIGltZyxcbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYWEteW91dHViZSBpZnJhbWUge1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4LjJyZW07XG4gIHotaW5kZXg6IDIwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDlyZW07IH1cbiAgICAgIC5hYS1zaXRlLWhlYWRlciAuYWEtYnJhbmRpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07IH0gfVxuXG4uYWEtdXBwZXItbmF2aWdhdGlvbiArIC5hYS1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWZpeGVkIC5hYS11cHBlci1uYXZpZ2F0aW9uICsgLmFhLXNpdGUtaGVhZGVyIHtcbiAgYW5pbWF0aW9uOiBoZWFkZXJTbGlkZUluIDAuNHMgZWFzZSAwLjFzIDEgZm9yd2FyZHM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOXJlbTsgfVxuXG5Aa2V5ZnJhbWVzIGhlYWRlclNsaWRlSW4ge1xuICAwJSB7XG4gICAgdG9wOiAtOXJlbTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uYWEtaGVhZGVyLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyMkU5MjsgfVxuXG4uYWEtaGVhZGVyLWJhY2tncm91bmQtLXdoaXRlIC5hYS1zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS1ibGFjayAuYWEtc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5hYS1oZWFkZXItYmFja2dyb3VuZC0tdHJhbnNwYXJlbnQtbGlnaHQgLmFhLXNpdGUtaGVhZGVyLFxuLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS10cmFuc3BhcmVudC1kYXJrIC5hYS1zaXRlLWhlYWRlcixcbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zaXRlLWhlYWRlcjpub3QoLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UpIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIsXG4gIC5hYS11cHBlci1uYXZpZ2F0aW9uIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuLmFhLXVwcGVyLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDMuN3JlbTsgfVxuICAuYWEtdXBwZXItbmF2aWdhdGlvbiAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5hYS11cHBlci1uYXZpZ2F0aW9uIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFhLXVwcGVyLW5hdmlnYXRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLXVwcGVyLW5hdmlnYXRpb24gLmhzLW1lbnUtZGVwdGgtMTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgLmFhLXVwcGVyLW5hdmlnYXRpb24gLmhzLW1lbnUtZGVwdGgtMSBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDBBRkQ3O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFhLXVwcGVyLW5hdmlnYXRpb24gLmhzLW1lbnUtZGVwdGgtMiB7XG4gICAgcGFkZGluZzogMC4zZW0gMC44ZW07IH1cbiAgICAuYWEtdXBwZXItbmF2aWdhdGlvbiAuaHMtbWVudS1kZXB0aC0yIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5hYS11cHBlci1uYXZpZ2F0aW9uIC5ocy1tZW51LWRlcHRoLTIgYTpob3ZlciwgLmFhLXVwcGVyLW5hdmlnYXRpb24gLmhzLW1lbnUtZGVwdGgtMiBhOmZvY3VzLCAuYWEtdXBwZXItbmF2aWdhdGlvbiAuaHMtbWVudS1kZXB0aC0yIGE6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFhLXVwcGVyLW5hdmlnYXRpb24gLmhzLW1lbnUtZGVwdGgtMTpub3QoLmhzLWl0ZW0taGFzLWNoaWxkcmVuKSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDY0MCA1MTJcIj48cGF0aCBkPVwiTTY0MCAyNjR2LTE2YzAtOC44NC03LjE2LTE2LTE2LTE2SDM0NHYtNDBoNzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMySDIyNGMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxMjhjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmg3MnY0MEgxNmMtOC44NCAwLTE2IDcuMTYtMTYgMTZ2MTZjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoMTA0djQwSDY0Yy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjEyOGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDE2MGMxNy42NyAwIDMyLTE0LjMzIDMyLTMyVjM1MmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC01NnYtNDBoMzA0djQwaC01NmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxMjhjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNjBjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzNTJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtNTZ2LTQwaDEwNGM4Ljg0IDAgMTYtNy4xNiAxNi0xNnpNMjU2IDEyOFY2NGgxMjh2NjRIMjU2em0tNjQgMzIwSDk2di02NGg5NnY2NHptMzUyIDBoLTk2di02NGg5NnY2NHpcIiBmaWxsPVwiIzAwQUZEN1wiIHNoYXBlLXJlbmRlcmluZz1cImdlb21ldHJpY1ByZWNpc2lvblwiLz48L3N2Zz4nKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgd2lkdGg6IDEuNHJlbTsgfVxuICAuYWEtdXBwZXItbmF2aWdhdGlvbiAuaHMtbWVudS1kZXB0aC0xOm5vdCguaHMtaXRlbS1oYXMtY2hpbGRyZW4pIGE6aG92ZXIsIC5hYS11cHBlci1uYXZpZ2F0aW9uIC5ocy1tZW51LWRlcHRoLTE6bm90KC5ocy1pdGVtLWhhcy1jaGlsZHJlbikgYTpmb2N1cywgLmFhLXVwcGVyLW5hdmlnYXRpb24gLmhzLW1lbnUtZGVwdGgtMTpub3QoLmhzLWl0ZW0taGFzLWNoaWxkcmVuKSBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFhLXVwcGVyLW5hdmlnYXRpb24gLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA2NDAgNTEyXCI+PHBhdGggZD1cIk0yMDcuMDI5IDM4MS40NzZMMTIuNjg2IDE4Ny4xMzJjLTkuMzczLTkuMzczLTkuMzczLTI0LjU2OSAwLTMzLjk0MWwyMi42NjctMjIuNjY3YzkuMzU3LTkuMzU3IDI0LjUyMi05LjM3NSAzMy45MDEtLjA0TDIyNCAyODQuNTA1bDE1NC43NDUtMTU0LjAyMWM5LjM3OS05LjMzNSAyNC41NDQtOS4zMTcgMzMuOTAxLjA0bDIyLjY2NyAyMi42NjdjOS4zNzMgOS4zNzMgOS4zNzMgMjQuNTY5IDAgMzMuOTQxTDI0MC45NzEgMzgxLjQ3NmMtOS4zNzMgOS4zNzItMjQuNTY5IDkuMzcyLTMzLjk0MiAwelwiIGZpbGw9XCIjMDBBRkQ3XCIgc2hhcGUtcmVuZGVyaW5nPVwiZ2VvbWV0cmljUHJlY2lzaW9uXCIvPjwvc3ZnPicpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICB3aWR0aDogMS40cmVtOyB9XG4gIC5hYS11cHBlci1uYXZpZ2F0aW9uIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFhLXVwcGVyLW5hdmlnYXRpb24gLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbiAgICAuYWEtdXBwZXItbmF2aWdhdGlvbiAuaHMtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuICAgIC5hYS11cHBlci1uYXZpZ2F0aW9uIC5ocy1pdGVtLWhhcy1jaGlsZHJlbjphY3RpdmUgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5hYS11cHBlci1uYXZpZ2F0aW9uIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTIyRTkyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgei1pbmRleDogNTA7IH1cblxuLyogLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSAqL1xuLmFhLWJyYW5kaW5nIHtcbiAgaGVpZ2h0OiA0LjJyZW07XG4gIG1heC13aWR0aDogMTFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1icmFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDEzcmVtOyB9IH1cbiAgLmFhLWJyYW5kaW5nIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWEtYnJhbmRpbmcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaC10aGVtZSAuYWEtYnJhbmRpbmcge1xuICBtYXgtd2lkdGg6IDE5cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGgtdGhlbWUgLmFhLWJyYW5kaW5nIHtcbiAgICAgIG1heC13aWR0aDogMjFyZW07IH0gfVxuXG4ubGFuc2VuLXRoZW1lIC5hYS1icmFuZGluZyB7XG4gIGhlaWdodDogMi40cmVtOyB9XG5cbi50dW5lc21hcnQtdGhlbWUgLmFhLXNpdGUtaGVhZGVyOm5vdCguYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSkge1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLnR1bmVzbWFydC10aGVtZSAuYWEtc2l0ZS1oZWFkZXI6bm90KC5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlKSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIC5hYS1icmFuZGluZyBhIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudHVuZXNtYXJ0LXRoZW1lIC5hYS1zaXRlLWhlYWRlcjpub3QoLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UpIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgLmFhLWJyYW5kaW5nIGEgaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udHVuZXNtYXJ0LXRoZW1lIC5hYS1icmFuZGluZyB7XG4gIG1heC13aWR0aDogMThyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnR1bmVzbWFydC10aGVtZSAuYWEtYnJhbmRpbmcge1xuICAgICAgbWF4LXdpZHRoOiAyMS4ycmVtOyB9IH1cblxuLmpzLW5hdi1vcGVuIC50dW5lc21hcnQtdGhlbWUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciAuYWEtYnJhbmRpbmcgYSBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzLW5hdi1vcGVuIC50dW5lc21hcnQtdGhlbWUgLmFhLXNpdGUtaGVhZGVyX19pbm5lciAuYWEtYnJhbmRpbmcgYSBpbWc6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtc2l0ZS1mb290ZXItLWxhbmRpbmctcGFnZSAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2NvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fY29sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBmbGV4LWdyb3c6IDI7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX2NvbCAuYWEtYnJhbmRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fY29sIC5hYS1icmFuZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fY29sIC5hYS1icmFuZGluZyBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19jb2wgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fY29sIHAsXG4gIC5hYS1zaXRlLWZvb3Rlcl9fY29sIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX2NvbCBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX2NvbCBhOmhvdmVyLCAuYWEtc2l0ZS1mb290ZXJfX2NvbCBhOmFjdGl2ZSwgLmFhLXNpdGUtZm9vdGVyX19jb2wgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19jb2wgYTo6YmVmb3JlLCAuYWEtc2l0ZS1mb290ZXJfX2NvbCBhOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19jb2wgYTo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgd2lkdGg6IDEuMnJlbTsgfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fY29sIGE6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICB3aWR0aDogMC43cmVtOyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19jb2wgYTpub3QoW2hyZWYqPVwidGVsOlwiXSk6bm90KFtocmVmKj1cIm1haWx0bzpcIl0pOm5vdCguYWRkcmVzcyk6bm90KC5hYS1mb290ZXItc29jaWFsLWxpbmtzX19saW5rKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAzMjAgNTEyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjg1LjQ3NiAyNzIuOTcxTDkxLjEzMiA0NjcuMzE0Yy05LjM3MyA5LjM3My0yNC41NjkgOS4zNzMtMzMuOTQxIDBsLTIyLjY2Ny0yMi42NjdjLTkuMzU3LTkuMzU3LTkuMzc1LTI0LjUyMi0uMDQtMzMuOTAxTDE4OC41MDUgMjU2IDM0LjQ4NCAxMDEuMjU1Yy05LjMzNS05LjM3OS05LjMxNy0yNC41NDQuMDQtMzMuOTAxbDIyLjY2Ny0yMi42NjdjOS4zNzMtOS4zNzMgMjQuNTY5LTkuMzczIDMzLjk0MSAwTDI4NS40NzUgMjM5LjAzYzkuMzczIDkuMzcyIDkuMzczIDI0LjU2OC4wMDEgMzMuOTQxelwiIGZpbGw9XCIjRjBGMUZDXCIgc2hhcGUtcmVuZGVyaW5nPVwiZ2VvbWV0cmljUHJlY2lzaW9uXCIvPjwvc3ZnPicpOyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19jb2wgYVtocmVmKj1cInRlbDpcIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00OTcuMzkgMzYxLjhsLTExMi00OGEyNCAyNCAwIDAgMC0yOCA2LjlsLTQ5LjYgNjAuNkEzNzAuNjYgMzcwLjY2IDAgMCAxIDEzMC42IDIwNC4xMWw2MC42LTQ5LjZhMjMuOTQgMjMuOTQgMCAwIDAgNi45LTI4bC00OC0xMTJBMjQuMTYgMjQuMTYgMCAwIDAgMTIyLjYuNjFsLTEwNCAyNEEyNCAyNCAwIDAgMCAwIDQ4YzAgMjU2LjUgMjA3LjkgNDY0IDQ2NCA0NjRhMjQgMjQgMCAwIDAgMjMuNC0xOC42bDI0LTEwNGEyNC4yOSAyNC4yOSAwIDAgMC0xNC4wMS0yNy42elwiIGZpbGw9XCIjRjBGMUZDXCIgc2hhcGUtcmVuZGVyaW5nPVwiZ2VvbWV0cmljUHJlY2lzaW9uXCIvPjwvc3ZnPicpOyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19jb2wgYVtocmVmKj1cIm1haWx0bzpcIl06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk01MDIuMyAxOTAuOGMzLjktMy4xIDkuNy0uMiA5LjcgNC43VjQwMGMwIDI2LjUtMjEuNSA0OC00OCA0OEg0OGMtMjYuNSAwLTQ4LTIxLjUtNDgtNDhWMTk1LjZjMC01IDUuNy03LjggOS43LTQuNyAyMi40IDE3LjQgNTIuMSAzOS41IDE1NC4xIDExMy42IDIxLjEgMTUuNCA1Ni43IDQ3LjggOTIuMiA0Ny42IDM1LjcuMyA3Mi0zMi44IDkyLjMtNDcuNiAxMDItNzQuMSAxMzEuNi05Ni4zIDE1NC0xMTMuN3pNMjU2IDMyMGMyMy4yLjQgNTYuNi0yOS4yIDczLjQtNDEuNCAxMzIuNy05Ni4zIDE0Mi44LTEwNC43IDE3My40LTEyOC43IDUuOC00LjUgOS4yLTExLjUgOS4yLTE4Ljl2LTE5YzAtMjYuNS0yMS41LTQ4LTQ4LTQ4SDQ4QzIxLjUgNjQgMCA4NS41IDAgMTEydjE5YzAgNy40IDMuNCAxNC4zIDkuMiAxOC45IDMwLjYgMjMuOSA0MC43IDMyLjQgMTczLjQgMTI4LjcgMTYuOCAxMi4yIDUwLjIgNDEuOCA3My40IDQxLjR6XCIgZmlsbD1cIiNGMEYxRkNcIiBzaGFwZS1yZW5kZXJpbmc9XCJnZW9tZXRyaWNQcmVjaXNpb25cIi8+PC9zdmc+Jyk7IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19jb2wgLmFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX2NvbCAuYWRkcmVzczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgMzg0IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE3Mi4yNjggNTAxLjY3QzI2Ljk3IDI5MS4wMzEgMCAyNjkuNDEzIDAgMTkyIDAgODUuOTYxIDg1Ljk2MSAwIDE5MiAwczE5MiA4NS45NjEgMTkyIDE5MmMwIDc3LjQxMy0yNi45NyA5OS4wMzEtMTcyLjI2OCAzMDkuNjctOS41MzUgMTMuNzc0LTI5LjkzIDEzLjc3My0zOS40NjQgMHpNMTkyIDI3MmM0NC4xODMgMCA4MC0zNS44MTcgODAtODBzLTM1LjgxNy04MC04MC04MC04MCAzNS44MTctODAgODAgMzUuODE3IDgwIDgwIDgwelwiIGZpbGw9XCIjRjBGMUZDXCIgc2hhcGUtcmVuZGVyaW5nPVwiZ2VvbWV0cmljUHJlY2lzaW9uXCIvPjwvc3ZnPicpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICBtaW4td2lkdGg6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTsgfVxuXG4uYWEtZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFhLWZvb3Rlci1zb2NpYWwtbGlua3NfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9vdGVyLXNvY2lhbC1saW5rc19fbGluayB7XG4gICAgICB3aWR0aDogMi41cmVtOyB9IH1cbiAgLmFhLWZvb3Rlci1zb2NpYWwtbGlua3NfX2xpbms6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cbiAgLmFhLWZvb3Rlci1zb2NpYWwtbGlua3NfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07IH1cbiAgLmFhLWZvb3Rlci1zb2NpYWwtbGlua3NfX2xpbmsgc3ZnIHtcbiAgICBoZWlnaHQ6IDI4cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjJFOTI7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLXByaW1hcnkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTIyRTkyOyB9XG4gICAgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJvcmRlci1wcmltYXJ5IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIGgzLCAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLXByaW1hcnkgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLXByaW1hcnkgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgY29sb3I6ICM1MjJFOTI7IH1cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLXByaW1hcnkgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLXByaW1hcnkgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyMkU5MjsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMzUyMDU7IH1cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLXNlY29uZGFyeSAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciBoMywgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJvcmRlci1zZWNvbmRhcnkgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLXNlY29uZGFyeSAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICBjb2xvcjogI0UzNTIwNTsgfVxuICAgIC5hYS1hY2NvcmRpb24taXRlbS5hYS1ib3JkZXItc2Vjb25kYXJ5IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJvcmRlci1zZWNvbmRhcnkgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzNTIwNTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWNvbXBsZW1lbnRhcnkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBRkQ3OyB9XG4gICAgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJvcmRlci1jb21wbGVtZW50YXJ5IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIGgzLCAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWNvbXBsZW1lbnRhcnkgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWNvbXBsZW1lbnRhcnkgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMEFGRDc7IH1cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWNvbXBsZW1lbnRhcnkgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWNvbXBsZW1lbnRhcnkgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUZENzsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWxpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjFGQzsgfVxuICAgIC5hYS1hY2NvcmRpb24taXRlbS5hYS1ib3JkZXItbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgaDMsIC5hYS1hY2NvcmRpb24taXRlbS5hYS1ib3JkZXItbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRjBGMUZDOyB9XG4gICAgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJvcmRlci1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1hY2NvcmRpb24taXRlbS5hYS1ib3JkZXItbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGQzsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWRhcmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzEzMTMxOyB9XG4gICAgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJvcmRlci1kYXJrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIGgzLCAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLXdoaXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5hYS1hY2NvcmRpb24taXRlbS5hYS1ib3JkZXItd2hpdGUgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgaDMsIC5hYS1hY2NvcmRpb24taXRlbS5hYS1ib3JkZXItd2hpdGUgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLXdoaXRlIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJvcmRlci13aGl0ZSAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1hY2NvcmRpb24taXRlbS5hYS1ib3JkZXItd2hpdGUgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWJsYWNrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAgIC5hYS1hY2NvcmRpb24taXRlbS5hYS1ib3JkZXItYmxhY2sgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgaDMsIC5hYS1hY2NvcmRpb24taXRlbS5hYS1ib3JkZXItYmxhY2sgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLWJsYWNrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJvcmRlci1ibGFjayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1hY2NvcmRpb24taXRlbS5hYS1ib3JkZXItYmxhY2sgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5hYS1hY2NvcmRpb24taXRlbS5hYS1ib3JkZXItbm9uZSAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciBoMywgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJvcmRlci1ub25lIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJvcmRlci1ub25lIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJvcmRlci1ub25lIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJvcmRlci1ub25lIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDAuMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuMjUpOyB9IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNhcmRzIC5hYS1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWNhcmRzIC5hYS1jYXJkX190aXRsZTpob3ZlciwgLmFhLWNhcmRzIC5hYS1jYXJkX190aXRsZTphY3RpdmUsIC5hYS1jYXJkcyAuYWEtY2FyZF9fdGl0bGU6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1jYXJkc19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA0cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgIGdyaWQtZ2FwOiBjbGFtcCgzcmVtLCAzdncsIDVyZW0pO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHMtLXR3byAuYWEtY2FyZHNfX2JvZHkge1xuICAgIGdyaWQtZ2FwOiA2cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWNhcmRzLS10d28gLmFhLWNhcmRzX19ib2R5IHtcbiAgICBncmlkLWdhcDogOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHMtLWZvdXIgLmFhLWNhcmRzX19ib2R5IHtcbiAgICBncmlkLWdhcDogY2xhbXAoMi41cmVtLCAyLjV2dywgNC41cmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfSB9XG5cbi5hYS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7IH1cbiAgLmFhLWNhcmQuYWEtY2FyZC0tbGluayB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5hYS1jYXJkLmFhLWNhcmQtLWxpbms6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfVxuXG4uYWEtY2FyZF9fYm9keTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyLjZyZW0sIDJ2dywgM3JlbSk7IH1cblxuLmFhLWNhcmRzLS1jYXJkLWJnIC5hYS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uYWEtY2FyZHMtLWNhcmQtYmcgLmFhLWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiBjbGFtcCgyLjZyZW0sIDJ2dywgMy41cmVtKTsgfVxuXG4uYWEtY2FyZHMtLWNhcmQtYmcuYWEtY2FyZHMtLWljb25zIC5hYS1jYXJkLS1pbWFnZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiBjbGFtcCgyLjZyZW0sIDJ2dywgMy41cmVtKSBjbGFtcCgyLjZyZW0sIDJ2dywgMy41cmVtKSAwOyB9XG5cbi5hYS1jYXJkLS1pbWFnZSB7XG4gIGhlaWdodDogY2xhbXAoMjByZW0sIDI1dmgsIDI1cmVtKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZC0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBjbGFtcCgyMHJlbSwgMTV2dywgMjVyZW0pOyB9IH1cbiAgLmFhLWNhcmQtLWltYWdlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtY2FyZHMtLWljb25zIC5hYS1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1jYXJkcy0taWNvbnMgLmFhLWNhcmQtLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMtLWljb25zIC5hYS1jYXJkLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuICAuYWEtY2FyZHMtLWljb25zIC5hYS1jYXJkLS1pbWFnZSBhIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYWEtY2FyZHMtLWljb25zIC5hYS1jYXJkLS1pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHMtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHMtLWhlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRzLS1oZWFkZXIgaDI6b25seS1jaGlsZCwgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHMtLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6b25seS1jaGlsZCwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRzLS1oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6b25seS1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRzLS1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRzLS1oZWFkZXIgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMC40cmVtOyB9IH1cbiAgICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkcy0taGVhZGVyIGE6aG92ZXIsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRzLS1oZWFkZXIgYTphY3RpdmUsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRzLS1oZWFkZXIgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzUyMkU5MjsgfVxuXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkOm5vdCguYWEtZmVhdHVyZWQtcG9zdCkgLmFhLWltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkOm5vdCguYWEtZmVhdHVyZWQtcG9zdCkgLmFhLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkOm5vdCguYWEtZmVhdHVyZWQtcG9zdCkgLmFhLWltYWdlLXdyYXBwZXIgYTpob3ZlciBpbWcsXG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZDpub3QoLmFhLWZlYXR1cmVkLXBvc3QpIC5hYS1pbWFnZS13cmFwcGVyIGE6Zm9jdXMgaW1nLFxuICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmQ6bm90KC5hYS1mZWF0dXJlZC1wb3N0KSAuYWEtaW1hZ2Utd3JhcHBlciBhOmFjdGl2ZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfVxuXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDIuNnJlbTsgfVxuICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19ib2R5IC5oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZC0taW5mbyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmQtLWluZm8gLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmQtLWluZm8gLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZC0taW5mbyAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYWEtYmctYmxhY2suYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkcy0taGVhZGVyIGEsIC5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWNhcmRzLS1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hYS1iZy1ibGFjay5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRzLS1oZWFkZXIgYTpob3ZlciwgLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtY2FyZHMtLWhlYWRlciBhOmhvdmVyLCAuYWEtYmctYmxhY2suYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkcy0taGVhZGVyIGE6YWN0aXZlLCAuYWEtY2FyZHMtLWFydGljbGVzLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1jYXJkcy0taGVhZGVyIGE6YWN0aXZlLCAuYWEtYmctYmxhY2suYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkcy0taGVhZGVyIGE6Zm9jdXMsIC5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWNhcmRzLS1oZWFkZXIgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMEFGRDc7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zLS10ZXh0LW9ubHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hYS1jb2x1bW5zX19ib2R5LmFhLWNvbHVtbnMtLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG5cbi5hYS1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gM3JlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDRyZW0pOyB9IH1cbiAgLmFhLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmFhLWNvbHVtbi0tdGV4dCAuYWEtY29sdW1uX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1uLS10ZXh0IC5hYS1jb2x1bW5fX2JvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgLmFhLWNvbHVtbi0tdGV4dCAuYWEtY29sdW1uX19ib2R5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDRyZW07IH1cblxuLypcbiogTW9kaWZpZXJzXG4qL1xuLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcgLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1uby1pbWFnZS1zY2FsaW5nIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuYWEtY29sdW1ucy0tbm8taW1hZ2Utc2NhbGluZyAuYWEtaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBpbml0aWFsOyB9XG4gIC5hYS1jb2x1bW5zLS1uby1pbWFnZS1zY2FsaW5nIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1jb2x1bW4tLXRleHQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gICAgcGFkZGluZy1yaWdodDogNnZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1iZy1wcmltYXJ5LmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctcHJpbWFyeS5hYS1jb2x1bW5zLS10ZXh0LW9ubHkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWNvbHVtbnMtLXRleHQtb25seS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFhLWJnLXByaW1hcnkuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLXByaW1hcnk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctcHJpbWFyeS5hYS1jb2x1bW5zLS10ZXh0LW9ubHkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWNvbHVtbnMtLXRleHQtb25seS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLXByaW1hcnkuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1iZy1wcmltYXJ5LmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLXByaW1hcnk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWJnLXNlY29uZGFyeSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gICAgcGFkZGluZy1yaWdodDogNnZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1iZy1zZWNvbmRhcnkuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWJnLXNlY29uZGFyeS5hYS1jb2x1bW5zLS10ZXh0LW9ubHkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWNvbHVtbnMtLXRleHQtb25seS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWEtYmctc2Vjb25kYXJ5LmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctc2Vjb25kYXJ5LmFhLWNvbHVtbnMtLXRleHQtb25seSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtY29sdW1ucy0tdGV4dC1vbmx5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1iZy1zZWNvbmRhcnkuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLXNlY29uZGFyeS5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDZ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA2dnc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQsXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5LmFhLWNvbHVtbnMtLXRleHQtb25seSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtY29sdW1ucy0tdGV4dC1vbmx5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeS5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5LmFhLWNvbHVtbnMtLXRleHQtb25seSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtY29sdW1ucy0tdGV4dC1vbmx5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtYmctY29tcGxlbWVudGFyeS5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLWNvbXBsZW1lbnRhcnkuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtYmctdGVydGlhcnkgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gICAgcGFkZGluZy1yaWdodDogNnZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1iZy10ZXJ0aWFyeS5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQsXG4gIC5hYS1iZy10ZXJ0aWFyeS5hYS1jb2x1bW5zLS10ZXh0LW9ubHkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWNvbHVtbnMtLXRleHQtb25seS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gIC5hYS1iZy10ZXJ0aWFyeS5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctdGVydGlhcnkuYWEtY29sdW1ucy0tdGV4dC1vbmx5IC5hYS1jb2x1bW4tLXRleHQsXG4gIC5hYS1jb2x1bW5zLS10ZXh0LW9ubHkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtYmctdGVydGlhcnkuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtYmctdGVydGlhcnkuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWJnLWxpZ2h0IC5hYS1jb2x1bW4tLXRleHQsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICAgIHBhZGRpbmctbGVmdDogNnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZ2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmctbGlnaHQuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1saWdodDpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctbGlnaHQuYWEtY29sdW1ucy0tdGV4dC1vbmx5IC5hYS1jb2x1bW4tLXRleHQsXG4gIC5hYS1jb2x1bW5zLS10ZXh0LW9ubHkuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWEtYmctbGlnaHQuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWxpZ2h0Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWJnLWxpZ2h0LmFhLWNvbHVtbnMtLXRleHQtb25seSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtY29sdW1ucy0tdGV4dC1vbmx5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLWxpZ2h0LmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tbGlnaHQ6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLWxpZ2h0LmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWxpZ2h0Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1iZy1kYXJrIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gICAgcGFkZGluZy1yaWdodDogNnZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1iZy1kYXJrLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tZGFyazpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctZGFyay5hYS1jb2x1bW5zLS10ZXh0LW9ubHkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWNvbHVtbnMtLXRleHQtb25seS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFhLWJnLWRhcmsuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWRhcms6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctZGFyay5hYS1jb2x1bW5zLS10ZXh0LW9ubHkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWNvbHVtbnMtLXRleHQtb25seS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLWRhcmsuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1kYXJrOm50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1iZy1kYXJrLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWRhcms6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWJnLWJsYWNrIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICAgIHBhZGRpbmctbGVmdDogNnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZ2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmctYmxhY2suYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1ibGFjazpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctYmxhY2suYWEtY29sdW1ucy0tdGV4dC1vbmx5IC5hYS1jb2x1bW4tLXRleHQsXG4gIC5hYS1jb2x1bW5zLS10ZXh0LW9ubHkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWEtYmctYmxhY2suYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWJsYWNrOm50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWJnLWJsYWNrLmFhLWNvbHVtbnMtLXRleHQtb25seSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtY29sdW1ucy0tdGV4dC1vbmx5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLWJsYWNrLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tYmxhY2s6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLWJsYWNrLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWJsYWNrOm50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbnRhY3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb250YWN0IC5hYS1jb250YWN0LS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5hYS1jb250YWN0IC5hYS1jb250YWN0LS1oZWFkZXIuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3RzLS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29udGFjdCAuYWEtY29udGFjdHMtLWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3RzLS1ib2R5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3RzLS1ib2R5LWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb250YWN0IC5hYS1jb250YWN0cy0tYm9keS1ob3Jpem9udGFsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtY29udGFjdCAuYWEtY29udGFjdHMtLWJvZHktaG9yaXpvbnRhbCAuYWEtY29udGFjdC0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3RzLS1ib2R5LWhvcml6b250YWwgLmFhLWNvbnRhY3QtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3RzLS1ib2R5LWhvcml6b250YWwgLmFhLWNvbnRhY3QtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5hYS1jb250YWN0IC5hYS1jb250YWN0cy0tYm9keS1ob3Jpem9udGFsIC5hYS1jb250YWN0LS1pdGVtIC5hYS1jb250YWN0LS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3QtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hYS1jb250YWN0IC5hYS1jb250YWN0LS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1jb250YWN0IC5hYS1jb250YWN0LS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cblxuLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3QtLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogNnZ3O1xuICB3aWR0aDogMjB2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29udGFjdCAuYWEtY29udGFjdC0taW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDE1cmVtOyB9IH1cbiAgLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3QtLWltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7IH1cblxuLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3QtLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1jb250YWN0IC5hYS1jb250YWN0LS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDAuNGVtOyB9XG5cbi5hYS1jb250YWN0IC5hYS1jb250YWN0LS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMC40ZW07IH1cblxuLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3QtLWVtYWlsLFxuLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3QtLXBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3QtLWJpbyB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3QtLWJpbyBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi50dW5lc21hcnQtdGhlbWUgLmFhLWNvbnRhY3QgLmFhLWNvbnRhY3QtLWltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9jdXMgYm94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDgyLCA0NiwgMTQ2LCAwLjkpIDI1LjU1JSwgcmdiYSg4MiwgNDYsIDE0NiwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjI3LCA4MiwgNSwgMC45KSAyNS41NSUsIHJnYmEoMjI3LCA4MiwgNSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDE3NSwgMjE1LCAwLjkpIDI1LjU1JSwgcmdiYSgwLCAxNzUsIDIxNSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDAsIDI0MSwgMjUyLCAwLjkpIDI1LjU1JSwgcmdiYSgyNDAsIDI0MSwgMjUyLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNDksIDQ5LCA0OSwgMC45KSAyNS41NSUsIHJnYmEoNDksIDQ5LCA0OSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1LjU1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3hfX2hlYWRlcixcbi5hYS1mb2N1cy1ib3hfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1mb2N1cy1ib3hfX2hlYWRlcjpsYXN0LWNoaWxkLFxuICAuYWEtZm9jdXMtYm94X19ib2R5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtIC5hYS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWZvcm0gZm9ybSA+IGZpZWxkc2V0Om5vdCg6bGFzdC1jaGlsZCkgPiAuaHMtcmljaHRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLmFhLWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1yaWNodGV4dCxcbi5hYS1mb3JtIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuZmllbGQuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFhLWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgaW5wdXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuYWEtZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgPiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWZvcm0tLW9uZS1jb2x1bW4gLmFhLWZvcm1fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA2dnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0tLW9uZS1jb2x1bW4gLmFhLWZvcm1fX2JvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVybyA+IC5hYS1pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmFhLWhlcm8gLmFhLWNvbHVtbnNfX2JvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8gLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgLmFhLWhlcm8gLmFhLWNvbHVtbnNfX2JvZHkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmFhLWhlcm9fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyb19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uYWEtaGVyb19fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm9fX2JvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cblxuLmFhLWhlcm9fX2hlYWRlcjpsYXN0LWNoaWxkLFxuLmFhLWhlcm9fX2JvZHk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEhlcm8gR3VpZGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtaGVyby1ndWlkZSAuYWEtY29sdW1uLS1ndWlkZSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDI1dmg7XG4gICAgbWluLWhlaWdodDogMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWhlcm8tZ3VpZGUgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuYWEtaGVyby1ndWlkZSAuYWEtY29sdW1uIHtcbiAgICB3aWR0aDogNjclOyB9XG4gIC5hYS1oZXJvLWd1aWRlIC5hYS1jb2x1bW4tLWd1aWRlIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuLnJvdy1mbHVpZC13cmFwcGVyOmZpcnN0LWNoaWxkIC5hYS1oZXJvLWd1aWRlLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMTFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJvdy1mbHVpZC13cmFwcGVyOmZpcnN0LWNoaWxkIC5hYS1oZXJvLWd1aWRlLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDE2cmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEhlcm8gRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLWZvcm0gLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtaGVyby1mb3JtIC5hYS1jb2x1bW4tLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tZm9ybSAuYWEtY29sdW1uLS1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00MDBweDsgfSB9XG4gIC5hYS1oZXJvLWZvcm0gLmFhLWNvbHVtbi0tZm9ybSAuYWEtZm9ybSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtaGVyby1mb3JtIC5hYS1jb2x1bW4tLWZvcm0gLmFhLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBJbWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1pbWFnZSAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW1hZ2UgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1pbWFnZSAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTIpOyB9IH1cblxuLmFhLWltYWdlIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBQYW5lbHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wYW5lbHNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLXBhbmVsc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhbmVsc19fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG5cbi5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIpOyB9IH1cblxuLmFhLXBhbmVsX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWxfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1wYW5lbDpsYXN0LW9mLXR5cGUgLmFhLXBhbmVsX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5hYS1sYW5kaW5nLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1sYW5kaW5nLWZvcm0ge1xuICAgICAgcGFkZGluZzogNjBweCA1MHB4OyB9IH1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFF1b3RlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcXVvdGVfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFhLXF1b3RlX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYWEtcXVvdGVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLXF1b3RlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1xdW90ZV9faW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTb2NpYWwgU2hhcmluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNvY2lhbC1zaGFyaW5nIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc29jaWFsLXNoYXJpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gIC5hYS1zb2NpYWwtc2hhcmluZyAuYWEtY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hYS1zb2NpYWwtc2hhcmluZyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc29jaWFsLXNoYXJpbmcgYVtkYXRhLWFjdGlvbj1cInNoYXJlL3doYXRzYXBwL3NoYXJlXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hYS1zb2NpYWwtc2hhcmluZyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAuYWEtc29jaWFsLXNoYXJpbmcgc3ZnIHtcbiAgICB3aWR0aDogMi40cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc29jaWFsLXNoYXJpbmcgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIuNnJlbTsgfSB9XG4gICAgLmFhLXNvY2lhbC1zaGFyaW5nIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM1MjJFOTI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsgfVxuICAuYWEtc29jaWFsLXNoYXJpbmcgYTpob3ZlciBzdmcgcGF0aCxcbiAgLmFhLXNvY2lhbC1zaGFyaW5nIGE6YWN0aXZlIHN2ZyBwYXRoLFxuICAuYWEtc29jaWFsLXNoYXJpbmcgYTpmb2N1cyBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzMzMzMzMzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGV4dF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZXh0X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5hYS10ZXh0X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGV4dF9fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuXG4uYWEtdGV4dF9faGVhZGVyOmxhc3QtY2hpbGQsXG4uYWEtdGV4dF9fYm9keTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTIpOyB9IH1cblxuLmFhLXZpZGVvIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtY28yLWNhbGN1bGF0b3IgLmFhLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk2MHB4OyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3BhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvMi1jYWxjdWxhdG9yX19wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDsgfSB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcGFnZS5hYS1jbzItY2FsY3VsYXRvcl9fcGFnZS0tYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3RleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX190ZXh0LWNvbnRhaW5lciBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY28yLWNhbGN1bGF0b3JfX3RleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87IH1cbiAgLmFhLWNvMi1jYWxjdWxhdG9yX19pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHggYXV0bzsgfSB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9faW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBtdXNlby1zYW5zLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNDNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTIyRTkyOyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9faW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI0YwRjFGQztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9faW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyMkU5MjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IC0zMHB4IDAgMCAtNXB4ICMwMEFGRDcsIC01NXB4IDAgMCAtNXB4ICMwMEFGRDcsIC04MHB4IDAgMCAtNXB4ICMwMEFGRDcsIC0xMDVweCAwIDAgLTVweCAjMDBBRkQ3LCAtMTMwcHggMCAwIC01cHggIzAwQUZENywgLTE1NXB4IDAgMCAtNXB4ICMwMEFGRDcsIC0xODBweCAwIDAgLTVweCAjMDBBRkQ3LCAtMjA1cHggMCAwIC01cHggIzAwQUZENywgLTIzMHB4IDAgMCAtNXB4ICMwMEFGRDcsIC0yNTVweCAwIDAgLTVweCAjMDBBRkQ3LCAtMjgwcHggMCAwIC01cHggIzAwQUZENywgLTMwNXB4IDAgMCAtNXB4ICMwMEFGRDcsIC0zMzBweCAwIDAgLTVweCAjMDBBRkQ3LCAtMzU1cHggMCAwIC01cHggIzAwQUZENywgLTM4MHB4IDAgMCAtNXB4ICMwMEFGRDcsIC00MDVweCAwIDAgLTVweCAjMDBBRkQ3LCAtNDMwcHggMCAwIC01cHggIzAwQUZENywgLTQ1NXB4IDAgMCAtNXB4ICMwMEFGRDcsIC00ODBweCAwIDAgLTVweCAjMDBBRkQ3LCAtNTA1cHggMCAwIC01cHggIzAwQUZENywgLTUzMHB4IDAgMCAtNXB4ICMwMEFGRDcsIC01NTVweCAwIDAgLTVweCAjMDBBRkQ3LCAtNTgwcHggMCAwIC01cHggIzAwQUZENywgLTYwNXB4IDAgMCAtNXB4ICMwMEFGRDcsIC02MzBweCAwIDAgLTVweCAjMDBBRkQ3LCAtNjU1cHggMCAwIC01cHggIzAwQUZENywgLTY4MHB4IDAgMCAtNXB4ICMwMEFGRDcsIC03MDVweCAwIDAgLTVweCAjMDBBRkQ3LCAtNzMwcHggMCAwIC01cHggIzAwQUZENywgLTc1NXB4IDAgMCAtNXB4ICMwMEFGRDcsIC03ODBweCAwIDAgLTVweCAjMDBBRkQ3LCAtODA1cHggMCAwIC01cHggIzAwQUZENywgLTgzMHB4IDAgMCAtNXB4ICMwMEFGRDcsIC04NTVweCAwIDAgLTVweCAjMDBBRkQ3LCAtODgwcHggMCAwIC01cHggIzAwQUZENywgLTkwNXB4IDAgMCAtNXB4ICMwMEFGRDcsIC05MzBweCAwIDAgLTVweCAjMDBBRkQ3LCAtOTU1cHggMCAwIC01cHggIzAwQUZENztcbiAgei1pbmRleDogMjsgfVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX2lucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyMkU5MjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IC0zMHB4IDAgMCAtNXB4ICMwMEFGRDcsIC01NXB4IDAgMCAtNXB4ICMwMEFGRDcsIC04MHB4IDAgMCAtNXB4ICMwMEFGRDcsIC0xMDVweCAwIDAgLTVweCAjMDBBRkQ3LCAtMTMwcHggMCAwIC01cHggIzAwQUZENywgLTE1NXB4IDAgMCAtNXB4ICMwMEFGRDcsIC0xODBweCAwIDAgLTVweCAjMDBBRkQ3LCAtMjA1cHggMCAwIC01cHggIzAwQUZENywgLTIzMHB4IDAgMCAtNXB4ICMwMEFGRDcsIC0yNTVweCAwIDAgLTVweCAjMDBBRkQ3LCAtMjgwcHggMCAwIC01cHggIzAwQUZENywgLTMwNXB4IDAgMCAtNXB4ICMwMEFGRDcsIC0zMzBweCAwIDAgLTVweCAjMDBBRkQ3LCAtMzU1cHggMCAwIC01cHggIzAwQUZENywgLTM4MHB4IDAgMCAtNXB4ICMwMEFGRDcsIC00MDVweCAwIDAgLTVweCAjMDBBRkQ3LCAtNDMwcHggMCAwIC01cHggIzAwQUZENywgLTQ1NXB4IDAgMCAtNXB4ICMwMEFGRDcsIC00ODBweCAwIDAgLTVweCAjMDBBRkQ3O1xuICB6LWluZGV4OiAyOyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9faW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9faW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMzsgfVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX2lucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9faW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcmVzdWx0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDIwcHg7IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19yZXN1bHQtY29udGFpbmVyLS1maXJzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jbzItY2FsY3VsYXRvcl9fcmVzdWx0LWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpOyB9IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19yZXN1bHQtY29udGFpbmVyLS1zZWNvbmQgLmFhLWNvMi1jYWxjdWxhdG9yX19yZXN1bHQtY29sdW1uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcmVzdWx0LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGMEYxRkM7XG4gIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Jlc3VsdC1jb2x1bW4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvOyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcmVzdWx0LWNvbHVtbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTIyRTkyOyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcmVzdWx0LWNvbHVtbiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjNTIyRTkyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcmVzdWx0LXRleHQge1xuICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcmVzdWx0LWN0YSxcbi5hYS1jbzItY2FsY3VsYXRvcl9fcmVzdWx0LXRleHQge1xuICBtYXJnaW46IDMwcHggYXV0byAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Jlc3VsdC1jdGEgLmFhLWJ1dHRvbi1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWEtY28yLWNhbGN1bGF0b3JfX3Jlc3VsdC1jdGEgLmFhLWJ1dHRvbi1ncm91cCBhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3ByZXYsXG4uYWEtY28yLWNhbGN1bGF0b3JfX25leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IG11c2VvLXNhbnMsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1MjJFOTI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3ByZXY6bGFzdC1vZi10eXBlLFxuLmFhLWNvMi1jYWxjdWxhdG9yX19uZXh0Omxhc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3ByZXYuYWEtY28yLWNhbGN1bGF0b3JfX3ByZXYtLWRpc2FibGVkLFxuLmFhLWNvMi1jYWxjdWxhdG9yX19uZXh0LmFhLWNvMi1jYWxjdWxhdG9yX19uZXh0LS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xuICBjdXJzb3I6IGF1dG87IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcy1jb250YWluZXIsXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjRjBGMUZDO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBtdXNlby1zYW5zLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcy5hYS1jbzItY2FsY3VsYXRvcl9fY2lyY2xlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcy5hYS1jbzItY2FsY3VsYXRvcl9fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovLzU1NzYyNDQuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzU1NzYyNDQvSWNvbnMvY2FsY3VsYXRvci9jaGVja21hcmstd2hpdGUud2VicCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcy5hYS1jbzItY2FsY3VsYXRvcl9fY2lyY2xlLmFhLWNvMi1jYWxjdWxhdG9yX19kb25lOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcy5hYS1jbzItY2FsY3VsYXRvcl9fY2lyY2xlOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVGFsb3lodGnDtlwiO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB3aWR0aDogMTc1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX3Byb2dyZXNzLmFhLWNvMi1jYWxjdWxhdG9yX19jaXJjbGU6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgY29udGVudDogXCJFbmVyZ2lhXCI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHdpZHRoOiAxNzVweDtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcHJvZ3Jlc3MuYWEtY28yLWNhbGN1bGF0b3JfX2NpcmNsZTpudGgtY2hpbGQoNSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlR1bG9zXCI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHdpZHRoOiAxNzVweDtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcHJvZ3Jlc3MuYWEtY28yLWNhbGN1bGF0b3JfX2NpcmNsZS5hYS1jbzItY2FsY3VsYXRvcl9fYWN0aXZlOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIGNvbG9yOiAjNTIyRTkyO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcHJvZ3Jlc3MuYWEtY28yLWNhbGN1bGF0b3JfX2NpcmNsZS5hYS1jbzItY2FsY3VsYXRvcl9fYWN0aXZlOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIGNvbG9yOiAjNTIyRTkyO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcHJvZ3Jlc3MuYWEtY28yLWNhbGN1bGF0b3JfX2NpcmNsZS5hYS1jbzItY2FsY3VsYXRvcl9fYWN0aXZlOm50aC1jaGlsZCg1KTphZnRlciB7XG4gIGNvbG9yOiAjNTIyRTkyO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcHJvZ3Jlc3MuYWEtY28yLWNhbGN1bGF0b3JfX2NpcmNsZS5hYS1jbzItY2FsY3VsYXRvcl9fYWN0aXZlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzUyMkU5MjtcbiAgY29sb3I6ICM1MjJFOTI7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcy1jb250YWluZXItLWJnLWNpcmNsZSAuYWEtY28yLWNhbGN1bGF0b3JfX3Byb2dyZXNzLmFhLWNvMi1jYWxjdWxhdG9yX19jaXJjbGUuYWEtY28yLWNhbGN1bGF0b3JfX2FjdGl2ZTpub3QoLmFhLWNvMi1jYWxjdWxhdG9yX19kb25lKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjJFOTI7IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcy5hYS1jbzItY2FsY3VsYXRvcl9fYmFyIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5hYS1jbzItY2FsY3VsYXRvcl9fcHJvZ3Jlc3MuYWEtY28yLWNhbGN1bGF0b3JfX2Jhci5hYS1jbzItY2FsY3VsYXRvcl9fZG9uZSB7XG4gIGJhY2tncm91bmQ6ICM1MjJFOTI7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19wcm9ncmVzcy5hYS1jbzItY2FsY3VsYXRvcl9fZG9uZSB7XG4gIGJhY2tncm91bmQ6ICM1MjJFOTI7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19mb3JtLXJlc3VsdHMsXG4uYWEtY28yLWNhbGN1bGF0b3JfX2Zvcm0tY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNDBweDtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWNvMi1jYWxjdWxhdG9yX19mb3JtLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX2Zvcm0tcmVzdWx0cy5hYS1jbzItY2FsY3VsYXRvcl9fZm9ybS1yZXN1bHRzLS1hY3RpdmUsXG4uYWEtY28yLWNhbGN1bGF0b3JfX2Zvcm0tY29udGFjdC5hYS1jbzItY2FsY3VsYXRvcl9fZm9ybS1jb250YWN0LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX2Zvcm0tb3ZlcmxheS5hYS1jbzItY2FsY3VsYXRvcl9fZm9ybS1vdmVybGF5LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtY28yLWNhbGN1bGF0b3JfX2Zvcm0tcmVzdWx0cyBidXR0b24sXG4uYWEtY28yLWNhbGN1bGF0b3JfX2Zvcm0tY29udGFjdCBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7IH0gfVxuXG4uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7IH1cblxuLnNwbGlkZV9fdHJhY2stLWZhZGUgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTsgfVxuXG4uc3BsaWRlLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zcGxpZGVfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3BsaWRlX19saXN0IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIHdpZHRoOiAwOyB9XG5cbi5zcGxpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkLCAuc3BsaWRlLmlzLXJlbmRlcmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uc3BsaWRlX19zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRhaW46IHN0cmljdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDsgfVxuXG4uc3BsaWRlX19zciB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LCAuc3BsaWRlX190b2dnbGVfX3BhdXNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnNwbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cblxuLmFhLWNhcmRzLS1zbGlkZXIgLmFhLWNhcmRzLS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0cmVtKTsgfVxuXG4uYWEtY2FyZHMtLXNsaWRlciAuYWEtY2FyZHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jYXJkcy0tc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFhLWNhcmRzLS1zbGlkZXIgLnNwbGlkZSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDNyZW0gKiAtMyksIDEwMHZ3IGNhbGMoM3JlbSAqIC0zKSwgMTAwdncgMTAwJSwgMCAxMDAlKTsgfVxuICAgIC5hYS1jYXJkcy0tc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuLmFhLWNhcmRzLS1zbGlkZXIgLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1jYXJkcy0tc2xpZGVyIC5zcGxpZGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtY2FyZHMtLXNsaWRlciAuc3BsaWRlX19hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoM3JlbSAqIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTguMnJlbTsgfVxuICAuYWEtY2FyZHMtLXNsaWRlciAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmFhLWNhcmRzLS1zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIGJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTIyRTkyO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgLmFhLWNhcmRzLS1zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWEtY2FyZHMtLXNsaWRlciAuc3BsaWRlX19hcnJvd3MgYnV0dG9uOmhvdmVyIHBhdGgsIC5hYS1jYXJkcy0tc2xpZGVyIC5zcGxpZGVfX2Fycm93cyBidXR0b246Zm9jdXMgcGF0aCwgLmFhLWNhcmRzLS1zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIGJ1dHRvbjphY3RpdmUgcGF0aCB7XG4gICAgICBmaWxsOiAjRkZGRkZGOyB9XG4gIC5hYS1jYXJkcy0tc2xpZGVyIC5zcGxpZGVfX2Fycm93cyBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHdpZHRoOiAyLjRyZW07IH1cbiAgLmFhLWNhcmRzLS1zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIHBhdGgge1xuICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgd2lkdGg6IDIuNHJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU3lzdGVtIFBhZ2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc3lzdGVtIC5ocy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc3lzdGVtIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuXG4uYWEtc3lzdGVtX19ib2R5LFxuLmFhLXN5c3RlbV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWEtc3lzdGVtIC5iYWNrdXAtdW5zdWJzY3JpYmUgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSBwLmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSBwIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDE6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogIzUyMkU5MjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCbG9nIEFydGljbGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTsgfVxuXG4uYWEtdGFnLFxuLmFhLXRhZ3MgLmFhLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMC43ZW0gMS4xZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtdGFnOmhvdmVyLCAuYWEtdGFnOmFjdGl2ZSwgLmFhLXRhZzpmb2N1cyxcbiAgLmFhLXRhZ3MgLmFhLXRhZzpob3ZlcixcbiAgLmFhLXRhZ3MgLmFhLXRhZzphY3RpdmUsXG4gIC5hYS10YWdzIC5hYS10YWc6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjNTIyRTkyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtdGFnOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5hYS10YWdzIC5hYS10YWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLmFhLXRhZy5hYS10YWctLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNTIyRTkyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcGFnaW5hdGlvbiAuYWEtaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtcGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmFhLXBhZ2luYXRpb24gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmFhLXBhZ2luYXRpb24gbGkgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDEuOGVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEuNmVtOyB9XG4gIC5hYS1wYWdpbmF0aW9uIGxpIGEuYWEtcGFnaW5hdGlvbi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTIyRTkyO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hYS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIsIC5hYS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsIC5hYS1wYWdpbmF0aW9uIGxpIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgyLCA0NiwgMTQ2LCAwLjIpO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLWxpc3RpbmctaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfSovIH1cbiAgLmFhLWJsb2ctbGlzdGluZy1oZWFkZXIgLmFhLWltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTA0JTtcbiAgICBmaWx0ZXI6IGJsdXIoNHB4KSBzYXR1cmF0ZSgwLjg1KTtcbiAgICBsZWZ0OiAtMiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIlO1xuICAgIHdpZHRoOiAxMDQlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmFhLWJsb2ctbGlzdGluZy1oZWFkZXIgLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuXG4uYWEtYmxvZy0tc2ltcGxlLWxpc3RpbmcgYXJ0aWNsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLmFhLWJsb2ctLXNpbXBsZS1saXN0aW5nIGFydGljbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4yNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctLXNpbXBsZS1saXN0aW5nIGFydGljbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTsgfSB9XG5cbi5hYS1ibG9nLS1zaW1wbGUtbGlzdGluZyBhIHtcbiAgY29sb3I6ICM1MjJFOTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtYmxvZy0tc2ltcGxlLWxpc3RpbmcgYTpob3ZlciwgLmFhLWJsb2ctLXNpbXBsZS1saXN0aW5nIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTIyRTkyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hYS1ibG9nLS1zaW1wbGUtbGlzdGluZyBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mZWF0dXJlZC1wb3N0IHtcbiAgICBwYWRkaW5nOiA3cmVtIDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFhLWZlYXR1cmVkLXBvc3QgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgICAuYWEtZmVhdHVyZWQtcG9zdCAuYWEtaW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWEtZmVhdHVyZWQtcG9zdCAuYWEtY2FyZF9fYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMy41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHotaW5kZXg6IDI7IH0gfVxuXG4uYWEtZmVhdHVyZWQtcG9zdCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZmVhdHVyZWQtcG9zdCAuZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiAtLS0tIFVudXNlZCBDU1MgYmVsb3cgLS0tLSAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gQ2FyZHNcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGVzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZXNfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSg1MSwgNTEsIDUxLCAwLjEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkgLSAyMnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGU6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGU6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gQ29uZGVuc2VkXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1hcnRpY2xlcy0tY29uZGVuc2VkIC5hYS1ibG9nLWFydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkgLSAyMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY29uZGVuc2VkIC5hYS1ibG9nLWFydGljbGU6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gMjJweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1ibG9nLWFydGljbGVzLS1jb25kZW5zZWQgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgIHBhZGRpbmc6IDE0cHggMTRweCAzMnB4OyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNvbmRlbnNlZCAuYWEtYmxvZy1hcnRpY2xlOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpOyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNvbmRlbnNlZCAuYWEtYmxvZy1hcnRpY2xlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tY29uZGVuc2VkIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMzJweDsgfVxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBMaXN0XG4gKi9cbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVzLS1saXN0X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3RfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlOmhvdmVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMik7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIFJlbGF0ZWRcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLXJlbGF0ZWQgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGMEYxRkM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLXJlbGF0ZWQgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIC5hYS1ibG9nLWFydGljbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMycHggMCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZSAtIEZlYXR1cmVkXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3JkZXI6IDI7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBDVEFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLWFydGljbGUtLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjJFOTI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYzcHg7IH0gfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJ1dHRvbiwgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmhzLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtc3VibWl0IC5hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIC5ocy1mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtaW5wdXQsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtcmljaHRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIC5ocy1yaWNodGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIC5hYS1ibG9nLWFydGljbGVfX2JhY2stYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hYS1ibG9nLWFydGljbGUtLWN0YS5pcy1hY3RpdmUgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjJFOTI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlLS1jdGEuaXMtYWN0aXZlIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLXRlYXNlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0OyB9XG5cbi5hYS1ibG9nLWFydGljbGUtLWN0YS5pcy1hY3RpdmUgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tZ3JpZCAuYWEtYmxvZy1hcnRpY2xlLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWdyaWQgLmFhLWJsb2ctYXJ0aWNsZS5hYS1ibG9nLWFydGljbGUtLWN0YTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1wb3N0IC5hYS1oZXJvIC5hYS1oZXJvX19ib2R5IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1ibG9nLXBvc3QgLmFhLWhlcm8gLmFhLWhlcm9fX2JvZHkgYTpob3ZlciwgLmFhLWJsb2ctcG9zdCAuYWEtaGVybyAuYWEtaGVyb19fYm9keSBhOmZvY3VzLCAuYWEtYmxvZy1wb3N0IC5hYS1oZXJvIC5hYS1oZXJvX19ib2R5IGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWJsb2ctcG9zdF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0X19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTAgKiA3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtYmxvZy1wb3N0X19mb290ZXIgLmFhLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgLmFhLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBzcGFuLmN0YS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyICogKyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgKiArIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB1bCxcbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgcCA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHVsLFxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi8qXG4gKiBCbG9nIFBvc3QgSW50cm9cbiAqL1xuLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxLjUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyKTsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtYXZhdGFyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvIC5hYS1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTAgKiAzKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1zb2NpYWwge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1zb2NpYWwgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM1MjJFOTI7IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaW50cm9fX21ldGEgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1hdmF0YXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWF2YXRhciB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuLmFhLXNvY2lhbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hYS1zb2NpYWwgc3ZnIHtcbiAgZmlsbDogI0ZGRkZGRjsgfVxuXG4uYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIgYTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAuYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIHN2ZyB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4OyB9XG4gICAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciBzdmc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVmFyaWFibGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4gJGFzc2V0cy1wYXRoOiAnL3NyYy9hc3NldHMnO1xuXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbiR3ZWlnaHQtMTAwOiAxMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTIwMDogMjAwICFkZWZhdWx0O1xuJHdlaWdodC0zMDA6IDEwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNDAwOiAzMDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxuJHdlaWdodC01MDA6IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTcwMDogNzAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIGJvbGRcbiR3ZWlnaHQtODAwOiA4MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbi8vICEgQ29sb3JzIGFyZSBkZWZpbmVkIGluIGhlbHBlcnMvdGhlbWUuc2Nzcy5cblxuLy8gTGlua3Ncbi8vICEgTGlua3MgYXJlIGRlZmluZWQgaW4gaGVscGVycy90aGVtZS5zY3NzLlxuXG4vLyBTaXRlIHdpZHRoc1xuJGZ1bGwtc2l0ZS13aWR0aDogMTQ0MHB4ICFkZWZhdWx0O1xuJG1heC1zaXRlLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuXG4vLyBTaXplc1xuJHBhZGRpbmc6IDNyZW0gIWRlZmF1bHQ7XG4kcGFkZGluZy10b3VjaDogI3tcIm1heCg3JSwgMnJlbSlcIn0gIWRlZmF1bHQ7XG4kcGFkZGluZy1tb2JpbGU6ICN7XCJtYXgoNSUsIDJyZW0pXCJ9ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcblxuLy8gVVhcbiRzcGVlZDogMjAwbXMgIWRlZmF1bHQ7XG4kYW5pbWF0aW9uOiBlYXNlICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdzogMXB4IDNweCA2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9udHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGZvbnQtcGF0aDogJ2h0dHBzOi8vNTU3NjI0NC5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvNTU3NjI0NC9UaGVtZS0yMDIxL0xhbnNlbi9Gb250cyc7XG4kZm9udC1wYXRoLXR1bmVzbWFydDogJ2h0dHBzOi8vNTU3NjI0NC5mczEuaHVic3BvdHVzZXJjb250ZW50LWV1MS5uZXQvaHViZnMvNTU3NjI0NC9UaGVtZS0yMDIxL1R1bmVzbWFydC9Gb250cyc7XG5cbi8qIExhbnNlbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhYiBHcm90ZXNxdWUnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0xhYkdyb3Rlc3F1ZS1MaWdodC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhYiBHcm90ZXNxdWUnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0xhYkdyb3Rlc3F1ZS1MaWdodEl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhYiBHcm90ZXNxdWUnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0xhYkdyb3Rlc3F1ZS1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGFiIEdyb3Rlc3F1ZSc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vTGFiR3JvdGVzcXVlLUl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhYiBHcm90ZXNxdWUnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0xhYkdyb3Rlc3F1ZS1NZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYWIgR3JvdGVzcXVlJztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9MYWJHcm90ZXNxdWUtTWVkaXVtSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGFiIEdyb3Rlc3F1ZSc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vTGFiR3JvdGVzcXVlLUJvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYWIgR3JvdGVzcXVlJztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9MYWJHcm90ZXNxdWUtQm9sZEl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiBUdW5lc21hcnQgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3JhJztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRoLXR1bmVzbWFydH0vU29yYS1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU29yYSc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aC10dW5lc21hcnR9L1NvcmEtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvcmEnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGgtdHVuZXNtYXJ0fS9Tb3JhLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU29yYSc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aC10dW5lc21hcnR9L1NvcmEtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvcmEnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGgtdHVuZXNtYXJ0fS9Tb3JhLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvcmEnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGgtdHVuZXNtYXJ0fS9Tb3JhLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU29yYSc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aC10dW5lc21hcnR9L1NvcmEtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvcmEnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGgtdHVuZXNtYXJ0fS9Tb3JhLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFNldCBiYXNlIGZvbnQtc2l6ZSB0byAxMHB4IC0gZWFzZSByZWxhdGl2ZSB1bml0IG1hbmFnZW1lbnRcbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtbW9iaWxlO1xuICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gIGxpbmUtaGVpZ2h0OiAkYm9keS1saW5lLWhlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRib2R5LWxldHRlci1zcGFjaW5nO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBcbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDJyZW0sIDFlbSwgNXJlbSk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBEb24ndCBicmVhayBoZWFkbGluZXMgb24gbW9iaWxlXG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZS1tb2JpbGU7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAkaDEtbGV0dGVyLXNwYWNpbmc7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBmb250LWZhbWlseTogJGgxLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGgxLWZvbnQtd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkaDEtZm9udC1zdHlsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkaDEtdGV4dC1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplLW1vYmlsZTtcbiAgbGluZS1oZWlnaHQ6ICRoMi1saW5lLWhlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRoMi1sZXR0ZXItc3BhY2luZztcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBmb250LWZhbWlseTogJGgyLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGgyLWZvbnQtd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkaDItZm9udC1zdHlsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkaDItdGV4dC1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplLW1vYmlsZTtcbiAgbGluZS1oZWlnaHQ6ICRoMy1saW5lLWhlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRoMy1sZXR0ZXItc3BhY2luZztcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIGZvbnQtZmFtaWx5OiAkaDMtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaDMtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc3R5bGU6ICRoMy1mb250LXN0eWxlO1xuICB0ZXh0LWRlY29yYXRpb246ICRoMy10ZXh0LWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemUtbW9iaWxlO1xuICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogJGg0LWxldHRlci1zcGFjaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1ZW07XG4gIGZvbnQtZmFtaWx5OiAkaDQtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaDQtZm9udC13ZWlnaHQ7XG4gIGZvbnQtc3R5bGU6ICRoNC1mb250LXN0eWxlO1xuICB0ZXh0LWRlY29yYXRpb246ICRoNC10ZXh0LWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIH1cbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemUtbW9iaWxlO1xuICBsaW5lLWhlaWdodDogJGg1LWxpbmUtaGVpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogJGg1LWxldHRlci1zcGFjaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwLjllbTtcbiAgZm9udC1mYW1pbHk6ICRoNS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoNS1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGg1LWZvbnQtc3R5bGU7XG4gIHRleHQtZGVjb3JhdGlvbjogJGg1LXRleHQtZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZS1tb2JpbGU7XG4gIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAkaDYtbGV0dGVyLXNwYWNpbmc7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1mYW1pbHk6ICRoNi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoNi1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGg2LWZvbnQtc3R5bGU7XG4gIHRleHQtZGVjb3JhdGlvbjogJGg2LXRleHQtZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgfVxufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM2VtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbiAgfVxufVxuXG5pbWcsXG5kaXYsXG52aWRlbyB7XG4gIFxuICArIHAsXG4gICsgc3Ryb25nIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5hYS10ZXh0LXNpemUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYWEtdGV4dC1zaXplLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuXG4gICsgdWwsXG4gICsgb2wge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIEBleHRlbmQgJWVpZmZlbC10b3AtbWFyZ2luO1xuICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gQnJvd3NlciByZXNldFxuICBtYXJnaW4tcmlnaHQ6IDA7IC8vIEJyb3dzZXIgcmVzZXRcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG59XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFhLXN1YmhlYWRpbmcsXG4uYWEtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgKyBoMSxcbiAgKyBoMixcbiAgKyBoMyxcbiAgKyBoNCxcbiAgKyBoNSxcbiAgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50dW5lc21hcnQtdGhlbWUgLmFhLXN1YmhlYWRpbmcsXG4udHVuZXNtYXJ0LXRoZW1lIC5hYS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFhLWltYWdlLXdyYXBwZXIge1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYS1tb2R1bGUtYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmFhLWltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLypcbiAqIEJhY2tncm91bmQgY29sb3JzXG4gKi9cbi5hYS1iZy1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnktYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLXRleHQtZGVjb3JhdGlvbjtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbi5hYS1iZy1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XG4gICAgfVxufVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSB7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XG4gICAgfVxufVxuXG4uYWEtYmctbGlnaHQsXG4uYWEtYmctd2hpdGUge1xuICAgIGNvbG9yOiAkbGlnaHQtYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmctYWNjZW50O1xuICAgIH1cblxuICAgIGgxLCAuaDEsXG4gICAgaDIsIC5oMixcbiAgICBoMywgLmgzLFxuICAgIGg0LCAuaDQsXG4gICAgaDUsIC5oNSxcbiAgICBoNiwgLmg2IHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLXRleHQtZGVjb3JhdGlvbjtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XG4gICAgfVxufVxuXG4uYWEtYmctZGFyayxcbi5hYS1iZy1ibGFjayB7XG4gICAgY29sb3I6ICRkYXJrLWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGRhcmstYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcmstYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6JGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbi50dW5lc21hcnQtdGhlbWUge1xuXG4gICAgLmFhLWJnLWRhcmssXG4gICAgLmFhLWJnLWJsYWNrLFxuICAgIC5hYS1iZy1wcmltYXJ5LFxuICAgIC5hYS1iZy1zZWNvbmRhcnkge1xuXG4gICAgICAgIC5hYS1zdWJoZWFkaW5nLFxuICAgICAgICAuYWEtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuICogR2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIGFuZCBzdHlsaW5nIGZvciBhbGwgYmFja2dyb3VuZCBjb2xvcnMgZGVmaW5lZCBpbiAkY29sb3JzXG4gKi9cbkBlYWNoICRrZXksICRjb2xvciBpbiAkbWFpbi1jb2xvcnMge1xuICAgIC5hYS1iZy0jeyRrZXl9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIC5hYS1iZy1vdmVybGF5LS0jeyRrZXl9IHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYmctI3ska2V5fTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29udGVudC1jb2xvci0tI3ska2V5fSB7XG4gICAgICAgIEBpZiAka2V5ID09ICdsaWdodCcge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ2RhcmsnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50dW5lc21hcnQtdGhlbWUgLmFhLWJnLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hYS1iZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgID4gLmFhLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbi5hYS1iZy12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAuYWEtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLy8gSUUxMSByZXNwb25zaXZlIGJhY2tncm91bmQgdmlkZW86IGh0dHBzOi8vanNmaWRkbGUubmV0L1N0YXJ0Qm9vdHN0cmFwL2VuYWpjODJkL1xuLmllIC5hYS1iZy12aWRlbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmllIC5hYS1iZy12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4gLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSxcbi5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyRwYWRkaW5nfSAqIDIpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8qXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogNjV2aDtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIG1pbi1oZWlnaHQ6IDU0cmVtO1xuICB9XG59XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiA3NHZoO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWluLWhlaWdodDogNjByZW07XG4gIH1cbn1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC4ycmVtKTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5cmVtKTtcbiAgfVxufVxuXG4vKlxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xuICBAZXh0ZW5kICVzbWFsbC1ib3R0b207XG4gIEBleHRlbmQgJXNtYWxsLXRvcDtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xuICBAZXh0ZW5kICVtZWRpdW0tYm90dG9tO1xuICBAZXh0ZW5kICVtZWRpdW0tdG9wO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlIHtcbiAgQGV4dGVuZCAlbGFyZ2UtYm90dG9tO1xuICBAZXh0ZW5kICVsYXJnZS10b3A7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgQGV4dGVuZCAlc21hbGwtYm90dG9tO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICBAZXh0ZW5kICVtZWRpdW0tYm90dG9tO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gIEBleHRlbmQgJWxhcmdlLWJvdHRvbTtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xuICBAZXh0ZW5kICVzbWFsbC10b3A7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gIEBleHRlbmQgJW1lZGl1bS10b3A7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcbiAgQGV4dGVuZCAlbGFyZ2UtdG9wO1xufVxuXG4vKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxuICovXG4uYWEtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKlxuICogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1tb2JpbGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLW1vYmlsZTtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctdG91Y2g7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctdG91Y2g7XG4gIH1cblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIH1cbn1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgIH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICB9XG59XG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICB9XG59XG5cbi5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXG4gKi9cbi5oaWRkZW4teHMtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmhpZGRlbi14cy1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcbiAgICAuaGlkZGVuLXNtLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcbiAgICAuaGlkZGVuLW1kLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAobGcpIHtcbiAgICAuaGlkZGVuLWxnLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oaWRkZW4tbGctZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwKHhsKSB7XG4gICAgLmhpZGRlbi14bC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRkZW4teGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkYnV0dG9uLWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbmEuYWEtYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIE92ZXJyaWRlIHRleHQgZGVjb3JhdGlvbnMgYXBwbGllZCBkaXJlY3RseSB0byA8YT4gZWxlbWVudHMgdGhhdCBhcmUgYnV0dG9uc1xufVxuXG4vKlxuICogVGhlbWUgYnV0dG9uc1xuICovXG5AZWFjaCAkYnV0dG9uLCAkcHJvcGVydGllcyBpbiAkYnV0dG9ucyB7XG4gICAgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwicGFkZGluZ1wiKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYm9yZGVyLWNvbG9yXCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci1yYWRpdXNcIik7XG4gICAgICAgIGJvcmRlci13aWR0aDogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItd2lkdGhcIik7XG5cbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJjb2xvclwiKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYmFja2dyb3VuZC1jb2xvclwiKTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAkcHJvcGVydGllczogbWFwLWdldCgkcHJvcGVydGllcywgXCJob3ZlclwiKTtcblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYm9yZGVyLWNvbG9yXCIpO1xuXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImNvbG9yXCIpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYWEtYnV0dG9uLS0jeyRidXR0b259IHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0jeyRidXR0b259O1xuICAgIH1cblxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tI3skYnV0dG9ufSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0jeyRidXR0b259O1xuICAgIH1cblxuICAgIEBlYWNoICRrZXksICRjb2xvciBpbiAkbWFpbi1jb2xvcnMge1xuICAgICAgICAuYWEtYmctI3ska2V5fSB7XG4gICAgICAgICAgICBhLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0jeyRidXR0b259O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGJ1dHRvbiBvdmVycmlkZXNcbi5hYS1idXR0b24tLTEge1xuICAgIC8vIEN1c3RvbSBvdmVycmlkZXMgZm9yIHRoaXMgYnV0dG9uIGdvIGhlcmVcbn1cblxuLy8gSHViU3BvdCBkZWZhdWx0IGJ1dHRvbiBjbGFzc1xuLmhzLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcbn1cblxuLypcbiogQnV0dG9uIGdyb3Vwc1xuKi9cbi5hYS1idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1idXR0b24gKyAuYWEtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgRm9ybXNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBIdWJTcG90IGRlZmF1bHQgZm9ybSB0aXRsZVxuLmZvcm0tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgLy8gUGFkZGluZyBiYXNlZCBzcGFjaW5nIHRvIGFjY291bnQgZm9yIGZvcm0gdGl0bGUgYmFja2dyb3VuZC1jb2xvciBmcm9tIHRoZW1lIHNldHRpbmdzXG5cbiAgICBjb2xvcjogJGZvcm0tdGl0bGUtdGV4dC1jb2xvcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ocy1mb3JtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG5cbiAgICBmb250LXNpemU6IDE2cHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgZm9udCBzaXplLlxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvLyBQZXIgZGVmYXVsdCwgbW9zdCBlbGVtZW50cyB3aXRoaW4gdGhlIGZvcm0gaW5oZXJpdCB0aGlzIGxpbmUgaGVpZ2h0LlxuXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gQWx3YXlzIGFsaWduIGZvcm0gZmllbGRzIHRvIHRoZSBsZWZ0LCBpbmRlcGVuZGVudCBvbiBtb2R1bGUgYWxpZ25tZW50LlxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLy8gUmVzZXQgZGVmYXVsdCBIUyBmb3JtIHN0eWxlcyBpbnNpZGUgb3VyIG1vZHVsZXMgYW5kIHRlbXBsYXRlc1xuLmFhLW1vZHVsZSxcbi5hYS1sYW5kaW5nLXBhZ2Uge1xuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaHMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi8qXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXG4gKi9cblxuLy8gRmllbGQgY29udGFpbmVyXG4uaHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cblxuLy8gU3BlY2lmaWMgZmllbGQgdHlwZSBjb250YWluZXJzXG4uaHMtZmllbGR0eXBlLXRleHQge31cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHt9XG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7fVxuLmhzLWZpZWxkdHlwZS1jaGVja2JveCB7fVxuLmhzLWZpZWxkdHlwZS1yYWRpbyB7fVxuLmhzLWZpZWxkdHlwZS1kYXRlIHt9XG4uaHMtZmllbGR0eXBlLWZpbGUge31cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEge31cblxuXG4vKlxuICogSW5wdXQgZmllbGRzXG4gKi9cblxuLy8gQWxsIGlucHV0IGZpZWxkc1xuLmhzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcblxuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3ItZm9jdXM7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIENoZWNib3gvcmFkaW8gaW5wdXQgbGFiZWxzXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIFNpbmdsZSBjaGVja2JveCBpbnB1dHNcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgICAuaHMtaW5wdXQge31cbn1cblxuLy8gTXVsdGlwbGUgY2hlY2tib3hlcy9yYWRpb3Ncbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyAvLyBSZXNldFxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VsZWN0IChkcm9wZG93bikgaW5wdXRzXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ3LjEzOCAyNDMuMjVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm00NDMuMTI1IDExLjEyNS03LjEtNy4xYy00LjctNC43LTEyLjMtNC43LTE3IDBsLTE5NS40IDE5NS41LTE5NS41LTE5NS41Yy00LjctNC43LTEyLjMtNC43LTE3IDBsLTcuMSA3LjFjLTQuNyA0LjctNC43IDEyLjMgMCAxN2wyMTEgMjExLjFjNC43IDQuNyAxMi4zIDQuNyAxNyAwbDIxMS0yMTEuMWM0LjgtNC43IDQuOC0xMi4zLjEtMTd6XCIgZmlsbD1cIicgKyAkYmxhY2sgKyAnXCIgc2hhcGUtcmVuZGVyaW5nPVwiZ2VvbWV0cmljUHJlY2lzaW9uXCIvPjwvc3ZnPicpO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHJpZ2h0OiBjYWxjKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nfSAqIDEuMjUpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICByaWdodDogY2FsYygjeyRmb3JtLWlucHV0LXgtcGFkZGluZy1sZ30gKiAxLjI1KTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA0NDcuMTM4IDI0My4yNVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTQ0My4xMjUgMTEuMTI1LTcuMS03LjFjLTQuNy00LjctMTIuMy00LjctMTcgMGwtMTk1LjQgMTk1LjUtMTk1LjUtMTk1LjVjLTQuNy00LjctMTIuMy00LjctMTcgMGwtNy4xIDcuMWMtNC43IDQuNy00LjcgMTIuMyAwIDE3bDIxMSAyMTEuMWM0LjcgNC43IDEyLjMgNC43IDE3IDBsMjExLTIxMS4xYzQuOC00LjcgNC44LTEyLjMuMS0xN3pcIiBmaWxsPVwiJyArICRwcmltYXJ5ICsgJ1wiIHNoYXBlLXJlbmRlcmluZz1cImdlb21ldHJpY1ByZWNpc2lvblwiLz48L3N2Zz4nKTtcbiAgfVxufVxuXG5zZWxlY3QuaHMtaW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICBvcHRpb24geyAvLyBEcm9wZG93biBpdGVtc1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxufVxuXG4vLyBGaWxlIGlucHV0c1xuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIERhdGUgaW5wdXRzXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZyAqIDIgKyAyNHB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yMCAyMEgxNlYxNkgyMFYyMFpNMTQgMTBIMTBWMTRIMTRWMTBaTTIwIDEwSDE2VjE0SDIwVjEwWk04IDE2SDRWMjBIOFYxNlpNMTQgMTZIMTBWMjBIMTRWMTZaTTggMTBINFYxNEg4VjEwWk0yNCAyVjI0SDBWMkgzVjNDMyA0LjEwMyAzLjg5NyA1IDUgNUM2LjEwMyA1IDcgNC4xMDMgNyAzVjJIMTdWM0MxNyA0LjEwMyAxNy44OTcgNSAxOSA1QzIwLjEwMyA1IDIxIDQuMTAzIDIxIDNWMkgyNFpNMjIgOEgyVjIySDIyVjhaTTIwIDFDMjAgMC40NDggMTkuNTUzIDAgMTkgMEMxOC40NDcgMCAxOCAwLjQ0OCAxOCAxVjNDMTggMy41NTIgMTguNDQ3IDQgMTkgNEMxOS41NTMgNCAyMCAzLjU1MiAyMCAzVjFaTTYgM0M2IDMuNTUyIDUuNTUzIDQgNSA0QzQuNDQ3IDQgNCAzLjU1MiA0IDNWMUM0IDAuNDQ4IDQuNDQ3IDAgNSAwQzUuNTUzIDAgNiAwLjQ0OCA2IDFWM1pcIiBmaWxsPVwiI3skYm9keS1jb2xvcn1cIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZyAqIDIgKyAyNHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9KSBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9ye1xuICAgICAgICBkaXNwbGF5OiBub25lOyAgLy8gSGlkZSBuYXRpdmUgY2FsZW5kYXIgaWNvbiBpbiBDaHJvbWVcbiAgICB9XG59XG5cbi8vIERhdGUgcGlja2VyIGRyb3Bkb3duXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIge1xuICAgIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b24ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmcuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmdcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbn1cblxuLypcbiAqIFN1Ym1pdCBidXR0b25cbiAqL1xuLmhzLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIFxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1mb3JtO1xufVxuXG4vKlxuICogVGV4dCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50c1xuICovXG4uaHMtZm9ybSB1bCxcbi5ocy1mb3JtIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuLy8gRm9ybSBmaWVsZCBtYWluIGxhYmVsXG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsICB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICY6ZW1wdHksXG4gICAgICAgICY6ZW1wdHkgKyBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgaGVscCB0ZXh0XG4uaHMtZm9ybSBsZWdlbmQge1xuICAgIG9yZGVyOiAxOyAvLyBQb3NpdGlvbnMgaXQgYmVsb3cgdGhlIGlucHV0IGZpZWxkXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gUmljaCB0ZXh0IGFyZWFzXG4uaHMtZm9ybSAuaHMtcmljaHRleHQge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi8vIEVycm9yIG1lc3NhZ2VzXG4uaHMtaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG59XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICAgIG9yZGVyOiAxMDsgLy8gUG9zaXRpb24gaXQgbGFzdCBpbiB0aGUgZmllbGQgY29udGFpbmVyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnISc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhlIGZpbmFsIGVycm9yIG1lc3NhZ2UganVzdCBhYm92ZSB0aGUgc3VibWl0IGJ1dHRvbiAoc2hvd3MgaWYgeW91IHRyeSB0byBzdWJtaXQgdGhlIGZvcm0gYnV0IHRoZXJlJ3MgYW4gZXJyb3IpXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG5cbiAgICAuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8vIEZvcm0gdGl0bGUgdGhhdCByZW5kZXJzIGlmIHRoZSBcImZvcm1fdGl0bGVcIiBwYXJhbWV0ZXIgaXMgc2V0IHRvIHRydWVcbi5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oMztcbn1cblxuXG4vKlxuICogQ3VzdG9tIEdEUFIgZmllbGRzXG4gKi9cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxufVxuXG5cbi8qXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cbiAqL1xuZm9ybS5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMixcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0tZmllbGQtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMixcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZ1bmN0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBIZXh0IHRvIFJHQiBmdW5jdGlvbi4gU291cmNlOiBodHRwczovL21lZGl1bS5jb20vdGVjaGhpdmUtaW8vaG93LXRvLXVzZS1jc3MtdmFyaWFibGVzLXdpdGgtc2Fzcy1taXhpbnMtNjcxZTFmNjA2N2IzXG5AZnVuY3Rpb24gaGV4VG9SR0IoJGhleCkge1xuICAgIEByZXR1cm4gcmVkKCRoZXgpLCBncmVlbigkaGV4KSwgYmx1ZSgkaGV4KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcblZlcnNpb246IDEuMC42XG5cblNvdXJjZTogaHR0cHM6Ly9jb2RlcGVuLmlvL2pha29iLWUvcGVuL2RvTW9NTFxuXG5Vc2FnZTpcbi5jbGFzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+Li4uLi48L3N2Zz4nKTtcbn1cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZ1bmN0aW9uIHN2Zy11cmwoJHN2Zykge1xuICAgIC8vXG4gICAgLy8gQWRkIG1pc3NpbmcgbmFtZXNwYWNlXG4gICAgLy9cbiAgICBAaWYgbm90IHN0ci1pbmRleCgkc3ZnLCB4bWxucykge1xuICAgICAgICAkc3ZnOiBzdHItcmVwbGFjZShcbiAgICAgICAgICAgICRzdmcsXG4gICAgICAgICAgICBcIjxzdmdcIixcbiAgICAgICAgICAgICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIidcbiAgICAgICAgKTtcbiAgICB9XG4gICAgLy9cbiAgICAvLyBDaHVuayB1cCBzdHJpbmcgaW4gb3JkZXIgdG8gYXZvaWRcbiAgICAvLyBcInN0YWNrIGxldmVsIHRvbyBkZWVwXCIgZXJyb3JcbiAgICAvL1xuICAgICRlbmNvZGVkOiBcIlwiO1xuICAgICRzbGljZTogMjAwMDtcbiAgICAkaW5kZXg6IDA7XG4gICAgJGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykgLyAkc2xpY2UpO1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxvb3BzIHtcbiAgICAgICAgJGNodW5rOiBzdHItc2xpY2UoJHN2ZywgJGluZGV4LCAkaW5kZXggKyAkc2xpY2UgLSAxKTtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gRW5jb2RlXG4gICAgICAgIC8vXG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXCInLCBcIidcIik7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIiVcIiwgXCIlMjVcIik7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIiNcIiwgXCIlMjNcIik7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIntcIiwgXCIlN0JcIik7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIn1cIiwgXCIlN0RcIik7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIjxcIiwgXCIlM0NcIik7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIj5cIiwgXCIlM0VcIik7XG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRoZSBtYXliZSBsaXN0XG4gICAgICAgIC8vXG4gICAgICAgIC8vIEtlZXAgc2l6ZSBhbmQgY29tcGlsZSB0aW1lIGRvd25cbiAgICAgICAgLy8gLi4uIG9ubHkgYWRkIG9uIGRvY3VtZW50ZWQgZmFpbFxuICAgICAgICAvL1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyYnLCAnJTI2Jyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnfCcsICclN0MnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdbJywgJyU1QicpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ10nLCAnJTVEJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXicsICclNUUnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdgJywgJyU2MCcpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzsnLCAnJTNCJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPycsICclM0YnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc6JywgJyUzQScpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ0AnLCAnJTQwJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPScsICclM0QnKTtcbiAgICAgICAgJGVuY29kZWQ6ICN7JGVuY29kZWR9I3skY2h1bmt9O1xuICAgICAgICAkaW5kZXg6ICRpbmRleCArICRzbGljZTtcbiAgICB9XG4gICAgQHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsI3skZW5jb2RlZH1cIik7XG59XG4vLyBCYWNrZ3JvdW5kIHN2ZyBtaXhpblxuQG1peGluIGJhY2tncm91bmQtc3ZnKCRzdmcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCRzdmcpO1xufVxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgY2hhcmFjdGVycyBpbiBhIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG4gICAgQHJldHVybiBpZihcbiAgICAgICAgJGluZGV4LFxuICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArXG4gICAgICAgICAgICBzdHItcmVwbGFjZShcbiAgICAgICAgICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksXG4gICAgICAgICAgICAgICAgJHNlYXJjaCxcbiAgICAgICAgICAgICAgICAkcmVwbGFjZVxuICAgICAgICAgICAgKSxcbiAgICAgICAgJHN0cmluZ1xuICAgICk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oYW1idXJnZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgei1pbmRleDogMjAwO1xuICBcbiAgc3BhbixcbiAgc3Bhbjo6YmVmb3JlLFxuICBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgc3Bhbjo6YmVmb3JlLFxuICBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgc3Bhbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOHJlbSk7XG4gIH1cblxuICBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuOHJlbSk7XG4gIH1cbn1cblxuLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS1wcmltYXJ5LFxuLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS1ibGFjayxcbi5hYS1oZWFkZXItYmFja2dyb3VuZC0tdHJhbnNwYXJlbnQtZGFyayB7XG4gIFxuICAuYWEtaGFtYnVyZ2VyIHtcblxuICAgIHNwYW4sXG4gICAgc3Bhbjo6YmVmb3JlLFxuICAgIHNwYW46OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuXG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uanMtbmF2LW9wZW4gLnR1bmVzbWFydC10aGVtZSB7XG5cbiAgLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS1wcmltYXJ5LFxuICAuYWEtaGVhZGVyLWJhY2tncm91bmQtLWJsYWNrLFxuICAuYWEtaGVhZGVyLWJhY2tncm91bmQtLXRyYW5zcGFyZW50LWRhcmsge1xuICAgIFxuICAgIC5hYS1oYW1idXJnZXIge1xuXG4gICAgICBzcGFuLFxuICAgICAgc3Bhbjo6YmVmb3JlLFxuICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uIHtcbiAgdWwsXG4gIGxpIHtcbiAgICAvLyBSZXNldFxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB1bCBsaSB7fVxuXG4gIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gIGhlaWdodDogaW5oZXJpdDtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuOHZ3O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjN2dztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4udHVuZXNtYXJ0LXRoZW1lIHtcblxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5hYS1oZWFkZXItYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gYSB7XG4gIFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEzXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMTMgOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xLjYyNSAwTDYuNSA0LjhMMTEuMzc1IDBMMTMgMS42TDYuNSA4TDAgMS42TDEuNjI1IDBaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXI6YWZ0ZXIsXG4gICAgJjpmb2N1czphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzNTIyRTkyXCIvPjwvc3ZnPicpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnR1bmVzbWFydC10aGVtZSB7IFxuXG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBcbiAgICA+IGEge1xuICAgIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxM1wiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDEzIDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMS42MjUgMEw2LjUgNC44TDExLjM3NSAwTDEzIDEuNkw2LjUgOEwwIDEuNkwxLjYyNSAwWlwiIGZpbGw9XCIlMjNGRkZGRkZcIi8+PC9zdmc+Jyk7XG4gICAgICB9XG4gIFxuICAgICAgJjpob3ZlcjphZnRlcixcbiAgICAgICY6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzRkZGRkZGXCIvPjwvc3ZnPicpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xoLXRoZW1lIHsgXG5cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIFxuICAgID4gYSB7XG4gICAgXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEzXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMTMgOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xLjYyNSAwTDYuNSA0LjhMMTEuMzc1IDBMMTMgMS42TDYuNSA4TDAgMS42TDEuNjI1IDBaXCIgZmlsbD1cIiUyMzAwMDAwMFwiLz48L3N2Zz4nKTtcbiAgICAgIH1cbiAgXG4gICAgICAmOmhvdmVyOmFmdGVyLFxuICAgICAgJjpmb2N1czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxM1wiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDEzIDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMS42MjUgMEw2LjUgNC44TDExLjM3NSAwTDEzIDEuNkw2LjUgOEwwIDEuNkwxLjYyNSAwWlwiIGZpbGw9XCIlMjM0NjlDMkJcIi8+PC9zdmc+Jyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYXJtaWEtdGhlbWUgeyBcblxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgXG4gICAgPiBhIHtcbiAgICBcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzMjYzMDM4XCIvPjwvc3ZnPicpO1xuICAgICAgfVxuICBcbiAgICAgICY6aG92ZXI6YWZ0ZXIsXG4gICAgICAmOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEzXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMTMgOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xLjYyNSAwTDYuNSA0LjhMMTEuMzc1IDBMMTMgMS42TDYuNSA4TDAgMS42TDEuNjI1IDBaXCIgZmlsbD1cIiUyMzRFNzM4QVwiLz48L3N2Zz4nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhbnNlbi10aGVtZSB7IFxuXG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBcbiAgICA+IGEge1xuICAgIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxM1wiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDEzIDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMS42MjUgMEw2LjUgNC44TDExLjM3NSAwTDEzIDEuNkw2LjUgOEwwIDEuNkwxLjYyNSAwWlwiIGZpbGw9XCIlMjMwMDAwMDBcIi8+PC9zdmc+Jyk7XG4gICAgICB9XG4gIFxuICAgICAgJjpob3ZlcjphZnRlcixcbiAgICAgICY6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzMDAwMDAwXCIvPjwvc3ZnPicpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZWNvZ3VhcmQtdGhlbWUgeyBcblxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgXG4gICAgPiBhIHtcbiAgICBcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMyA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuNjI1IDBMNi41IDQuOEwxMS4zNzUgMEwxMyAxLjZMNi41IDhMMCAxLjZMMS42MjUgMFpcIiBmaWxsPVwiJTIzMDAwMDAwXCIvPjwvc3ZnPicpO1xuICAgICAgfVxuICBcbiAgICAgICY6aG92ZXI6YWZ0ZXIsXG4gICAgICAmOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEzXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMTMgOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xLjYyNSAwTDYuNSA0LjhMMTEuMzc1IDBMMTMgMS42TDYuNSA4TDAgMS42TDEuNjI1IDBaXCIgZmlsbD1cIiUyMzQ2RDI4N1wiLz48L3N2Zz4nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQ7XG5cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuaHRtbC5qcy1uYXYtb3BlbixcbmJvZHkuanMtbmF2LW9wZW4ge1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjJyZW0pO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB0b3A6IDguMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk4O1xuXG4gICYuaGFzLXVwcGVyLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTEuOXJlbSk7XG4gICAgdG9wOiAxMS45cmVtO1xuICB9XG5cbiAgLmFhLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgID4gLmhzX2Nvc193cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDd2aDtcbiAgICB9XG4gIH1cbn1cblxuLnR1bmVzbWFydC10aGVtZSB7XG5cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcblxuICAvLyBSZXNldFxuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgICAvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEge1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuICB9XG5cbiAgPiBhIHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgfVxuXG4gID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIge1xuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWEtbWVudS1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlIC5hYS1tZW51LWFycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblNvY2lhbCBMaW5rc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG59XG5cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBWaWRlb3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWEtdmlkZW8tdGh1bWJuYWlsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ei1pbmRleDogMTtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQgJGFuaW1hdGlvbjtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssMC41KTtcblx0fVxuXG5cdCYuaXMtaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICsgdmlkZW8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5pcy1oaWRkZW4gKyB2aWRlbyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG5cdC5hYS1wbGF5IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4vLyBWaWRlbyBwbGF5IGJ1dHRvblxuLmFhLXBsYXkge1xuICAgIC8vIEJyb3dzZXIgcmVzZXQgb2YgPGJ1dHRvbj5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG5cblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xuXG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCA0NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi8vIFlvdVR1YmUgdmlkZW9zXG4uYWEteW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgIH1cbn1cbi5hYS15b3V0dWJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTE2Ljg0JTtcbiAgICBsZWZ0OiAwO1xufVxuXG5cbi5hYS15b3V0dWJlIGltZyxcbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG59XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDguMnJlbTtcbiAgei1pbmRleDogMjA7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBoZWlnaHQ6IDlyZW07XG5cbiAgICAuYWEtYnJhbmRpbmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtdXBwZXItbmF2aWdhdGlvbiArIC5hYS1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1maXhlZCAuYWEtdXBwZXItbmF2aWdhdGlvbiArIC5hYS1zaXRlLWhlYWRlciB7XG4gIGFuaW1hdGlvbjogaGVhZGVyU2xpZGVJbiAwLjRzICRhbmltYXRpb24gMC4xcyAxIGZvcndhcmRzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTlyZW07XG5cbiAgQGtleWZyYW1lcyBoZWFkZXJTbGlkZUluIHtcbiAgICAwJSAgIHsgdG9wOiAtOXJlbTsgfVxuICAgIDEwMCUgeyB0b3A6IDA7IH1cbiAgfVxufVxuXG4uYWEtaGVhZGVyLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLXNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5hYS1oZWFkZXItYmFja2dyb3VuZC0td2hpdGUgLmFhLXNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uYWEtaGVhZGVyLWJhY2tncm91bmQtLWJsYWNrIC5hYS1zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS10cmFuc3BhcmVudC1saWdodCAuYWEtc2l0ZS1oZWFkZXIsXG4uYWEtaGVhZGVyLWJhY2tncm91bmQtLXRyYW5zcGFyZW50LWRhcmsgLmFhLXNpdGUtaGVhZGVyLFxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hYS1zaXRlLWhlYWRlcjpub3QoLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UpLFxuLmFhLXVwcGVyLW5hdmlnYXRpb24ge1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi5hYS11cHBlci1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAzLjdyZW07XG5cbiAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuaHMtbWVudS1kZXB0aC0xIHtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuaHMtbWVudS1kZXB0aC0yIHtcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjhlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ocy1tZW51LWRlcHRoLTE6bm90KC5ocy1pdGVtLWhhcy1jaGlsZHJlbikgYSB7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDY0MCA1MTJcIj48cGF0aCBkPVwiTTY0MCAyNjR2LTE2YzAtOC44NC03LjE2LTE2LTE2LTE2SDM0NHYtNDBoNzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMySDIyNGMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxMjhjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmg3MnY0MEgxNmMtOC44NCAwLTE2IDcuMTYtMTYgMTZ2MTZjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoMTA0djQwSDY0Yy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjEyOGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDE2MGMxNy42NyAwIDMyLTE0LjMzIDMyLTMyVjM1MmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC01NnYtNDBoMzA0djQwaC01NmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxMjhjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNjBjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzNTJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtNTZ2LTQwaDEwNGM4Ljg0IDAgMTYtNy4xNiAxNi0xNnpNMjU2IDEyOFY2NGgxMjh2NjRIMjU2em0tNjQgMzIwSDk2di02NGg5NnY2NHptMzUyIDBoLTk2di02NGg5NnY2NHpcIiBmaWxsPVwiJyArICRjb21wbGVtZW50YXJ5ICsgJ1wiIHNoYXBlLXJlbmRlcmluZz1cImdlb21ldHJpY1ByZWNpc2lvblwiLz48L3N2Zz4nKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDY0MCA1MTJcIj48cGF0aCBkPVwiTTIwNy4wMjkgMzgxLjQ3NkwxMi42ODYgMTg3LjEzMmMtOS4zNzMtOS4zNzMtOS4zNzMtMjQuNTY5IDAtMzMuOTQxbDIyLjY2Ny0yMi42NjdjOS4zNTctOS4zNTcgMjQuNTIyLTkuMzc1IDMzLjkwMS0uMDRMMjI0IDI4NC41MDVsMTU0Ljc0NS0xNTQuMDIxYzkuMzc5LTkuMzM1IDI0LjU0NC05LjMxNyAzMy45MDEuMDRsMjIuNjY3IDIyLjY2N2M5LjM3MyA5LjM3MyA5LjM3MyAyNC41NjkgMCAzMy45NDFMMjQwLjk3MSAzODEuNDc2Yy05LjM3MyA5LjM3Mi0yNC41NjkgOS4zNzItMzMuOTQyIDB6XCIgZmlsbD1cIicgKyAkY29tcGxlbWVudGFyeSArICdcIiBzaGFwZS1yZW5kZXJpbmc9XCJnZW9tZXRyaWNQcmVjaXNpb25cIi8+PC9zdmc+Jyk7XG4gICAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuICAgICY6Zm9jdXMgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuICAgICY6YWN0aXZlID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgei1pbmRleDogNTA7XG4gIH1cbn1cblxuLyogLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSAqL1xuXG4uYWEtYnJhbmRpbmcge1xuICBoZWlnaHQ6IDQuMnJlbTtcbiAgbWF4LXdpZHRoOiAxMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1heC13aWR0aDogMTNyZW07XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc2xoLXRoZW1lIC5hYS1icmFuZGluZyB7XG4gIG1heC13aWR0aDogMTlyZW07XG4gIFxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1heC13aWR0aDogMjFyZW07XG4gIH1cbn1cblxuLmxhbnNlbi10aGVtZSAuYWEtYnJhbmRpbmcge1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cblxuLnR1bmVzbWFydC10aGVtZSB7XG5cbiAgLmFhLXNpdGUtaGVhZGVyOm5vdCguYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSkge1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuXG4gICAgICAuYWEtYnJhbmRpbmcgYSB7XG5cbiAgICAgICAgaW1nOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hYS1icmFuZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgICBcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgbWF4LXdpZHRoOiAyMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uanMtbmF2LW9wZW4gLnR1bmVzbWFydC10aGVtZSB7XG5cbiAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG5cbiAgICAuYWEtYnJhbmRpbmcgYSB7XG5cbiAgICAgIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19jb2wge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1icmFuZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBwLFxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICB9XG5cbiAgICAmOm5vdChbaHJlZio9XCJ0ZWw6XCJdKTpub3QoW2hyZWYqPVwibWFpbHRvOlwiXSk6bm90KC5hZGRyZXNzKTpub3QoLmFhLWZvb3Rlci1zb2NpYWwtbGlua3NfX2xpbmspOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDMyMCA1MTJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yODUuNDc2IDI3Mi45NzFMOTEuMTMyIDQ2Ny4zMTRjLTkuMzczIDkuMzczLTI0LjU2OSA5LjM3My0zMy45NDEgMGwtMjIuNjY3LTIyLjY2N2MtOS4zNTctOS4zNTctOS4zNzUtMjQuNTIyLS4wNC0zMy45MDFMMTg4LjUwNSAyNTYgMzQuNDg0IDEwMS4yNTVjLTkuMzM1LTkuMzc5LTkuMzE3LTI0LjU0NC4wNC0zMy45MDFsMjIuNjY3LTIyLjY2N2M5LjM3My05LjM3MyAyNC41NjktOS4zNzMgMzMuOTQxIDBMMjg1LjQ3NSAyMzkuMDNjOS4zNzMgOS4zNzIgOS4zNzMgMjQuNTY4LjAwMSAzMy45NDF6XCIgZmlsbD1cIicgKyAkbGlnaHQgKyAnXCIgc2hhcGUtcmVuZGVyaW5nPVwiZ2VvbWV0cmljUHJlY2lzaW9uXCIvPjwvc3ZnPicpO1xuICAgIH1cbiAgICBcbiAgICAmW2hyZWYqPVwidGVsOlwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQ5Ny4zOSAzNjEuOGwtMTEyLTQ4YTI0IDI0IDAgMCAwLTI4IDYuOWwtNDkuNiA2MC42QTM3MC42NiAzNzAuNjYgMCAwIDEgMTMwLjYgMjA0LjExbDYwLjYtNDkuNmEyMy45NCAyMy45NCAwIDAgMCA2LjktMjhsLTQ4LTExMkEyNC4xNiAyNC4xNiAwIDAgMCAxMjIuNi42MWwtMTA0IDI0QTI0IDI0IDAgMCAwIDAgNDhjMCAyNTYuNSAyMDcuOSA0NjQgNDY0IDQ2NGEyNCAyNCAwIDAgMCAyMy40LTE4LjZsMjQtMTA0YTI0LjI5IDI0LjI5IDAgMCAwLTE0LjAxLTI3LjZ6XCIgZmlsbD1cIicgKyAkbGlnaHQgKyAnXCIgc2hhcGUtcmVuZGVyaW5nPVwiZ2VvbWV0cmljUHJlY2lzaW9uXCIvPjwvc3ZnPicpO1xuICAgIH1cbiAgICBcbiAgICAmW2hyZWYqPVwibWFpbHRvOlwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTUwMi4zIDE5MC44YzMuOS0zLjEgOS43LS4yIDkuNyA0LjdWNDAwYzAgMjYuNS0yMS41IDQ4LTQ4IDQ4SDQ4Yy0yNi41IDAtNDgtMjEuNS00OC00OFYxOTUuNmMwLTUgNS43LTcuOCA5LjctNC43IDIyLjQgMTcuNCA1Mi4xIDM5LjUgMTU0LjEgMTEzLjYgMjEuMSAxNS40IDU2LjcgNDcuOCA5Mi4yIDQ3LjYgMzUuNy4zIDcyLTMyLjggOTIuMy00Ny42IDEwMi03NC4xIDEzMS42LTk2LjMgMTU0LTExMy43ek0yNTYgMzIwYzIzLjIuNCA1Ni42LTI5LjIgNzMuNC00MS40IDEzMi43LTk2LjMgMTQyLjgtMTA0LjcgMTczLjQtMTI4LjcgNS44LTQuNSA5LjItMTEuNSA5LjItMTguOXYtMTljMC0yNi41LTIxLjUtNDgtNDgtNDhINDhDMjEuNSA2NCAwIDg1LjUgMCAxMTJ2MTljMCA3LjQgMy40IDE0LjMgOS4yIDE4LjkgMzAuNiAyMy45IDQwLjcgMzIuNCAxNzMuNCAxMjguNyAxNi44IDEyLjIgNTAuMiA0MS44IDczLjQgNDEuNHpcIiBmaWxsPVwiJyArICRsaWdodCArICdcIiBzaGFwZS1yZW5kZXJpbmc9XCJnZW9tZXRyaWNQcmVjaXNpb25cIi8+PC9zdmc+Jyk7XG4gICAgfVxuICB9XG5cbiAgLmFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNzIuMjY4IDUwMS42N0MyNi45NyAyOTEuMDMxIDAgMjY5LjQxMyAwIDE5MiAwIDg1Ljk2MSA4NS45NjEgMCAxOTIgMHMxOTIgODUuOTYxIDE5MiAxOTJjMCA3Ny40MTMtMjYuOTcgOTkuMDMxLTE3Mi4yNjggMzA5LjY3LTkuNTM1IDEzLjc3NC0yOS45MyAxMy43NzMtMzkuNDY0IDB6TTE5MiAyNzJjNDQuMTgzIDAgODAtMzUuODE3IDgwLTgwcy0zNS44MTctODAtODAtODAtODAgMzUuODE3LTgwIDgwIDM1LjgxNyA4MCA4MCA4MHpcIiBmaWxsPVwiJyArICRsaWdodCArICdcIiBzaGFwZS1yZW5kZXJpbmc9XCJnZW9tZXRyaWNQcmVjaXNpb25cIi8+PC9zdmc+Jyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYS1mb290ZXItc29jaWFsLWxpbmtzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDNyZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG4gIH1cblxuICBzdmcge1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gU2luZ2xlIGFjY29yZGlvbiBpdGVtXG4uYWEtYWNjb3JkaW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5hYS1ib3JkZXItcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXG4gICAgICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtYm9yZGVyLWNvbXBsZW1lbnRhcnkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbXBsZW1lbnRhcnk7XG5cbiAgICAgICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFhLWJvcmRlci1saWdodCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQ7XG5cbiAgICAgICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtYm9yZGVyLWRhcmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcms7XG5cbiAgICAgICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFhLWJvcmRlci13aGl0ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtYm9yZGVyLWJsYWNrIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblxuICAgICAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS1ib3JkZXItbm9uZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjI1KTtcbiAgICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgfVxufVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNhcmRzIHtcblxuICAuYWEtY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5hYS1jYXJkc19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA0cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBncmlkLWdhcDogY2xhbXAoM3JlbSwgM3Z3LCA1cmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5hYS1jYXJkcy0tdHdvIC5hYS1jYXJkc19fYm9keSB7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBncmlkLWdhcDogNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICBAaW5jbHVkZSBicCh4bCkge1xuICAgIGdyaWQtZ2FwOiA4cmVtO1xuICB9XG59XG5cbi5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZHNfX2JvZHkge1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZ3JpZC1nYXA6IGNsYW1wKDIuNXJlbSwgMi41dncsIDQuNXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLmFhLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcblxuICAmLmFhLWNhcmQtLWxpbmsge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRhbmltYXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgfVxuICB9XG59XG5cbi5hYS1jYXJkX19ib2R5Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDIuNnJlbSwgMnZ3LCAzcmVtKTtcbn1cblxuLmFhLWNhcmRzLS1jYXJkLWJnIHtcblxuICAuYWEtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICB9XG5cbiAgLmFhLWNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmc6IGNsYW1wKDIuNnJlbSwgMnZ3LCAzLjVyZW0pO1xuICB9XG5cbiAgJi5hYS1jYXJkcy0taWNvbnMgLmFhLWNhcmQtLWltYWdlIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwYWRkaW5nOiBjbGFtcCgyLjZyZW0sIDJ2dywgMy41cmVtKSBjbGFtcCgyLjZyZW0sIDJ2dywgMy41cmVtKSAwO1xuICB9XG59XG5cbi5hYS1jYXJkLS1pbWFnZSB7XG4gIGhlaWdodDogY2xhbXAoMjByZW0sIDI1dmgsIDI1cmVtKTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGhlaWdodDogY2xhbXAoMjByZW0sIDE1dncsIDI1cmVtKTtcbiAgfVxuICBcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYS1jYXJkcy0taWNvbnMge1xuXG4gIC5hYS1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYWEtY2FyZC0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICBcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgZm9yIGRpc3BsYXkgb2YgYmxvZyBwb3N0c1xuLmFhLWNhcmRzLS1hcnRpY2xlcyB7XG5cbiAgLmFhLWNhcmRzLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGgyOm9ubHktY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC02MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMC40cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hYS1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjpub3QoLmFhLWZlYXR1cmVkLXBvc3QpIHtcblxuICAgICAgLmFhLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkYW5pbWF0aW9uO1xuICAgICAgICB9XG4gIFxuICAgICAgICBhOmhvdmVyIGltZyxcbiAgICAgICAgYTpmb2N1cyBpbWcsXG4gICAgICAgIGE6YWN0aXZlIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hYS1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMi42cmVtO1xuXG4gICAgLmg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1jYXJkLS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmFhLWJnLWJsYWNrLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHMtLWhlYWRlciBhIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNvbHVtbnMgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIFxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmLmFhLWNvbHVtbnMtLXRleHQtb25seSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5hYS1jb2x1bW5zLS1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG59XG5cbi5hYS1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gM3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBicCh4bCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNHJlbSk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFhLWNvbHVtbi0tdGV4dCB7XG4gIEBleHRlbmQgJW1lZGl1bS1ib3R0b207XG4gIEBleHRlbmQgJW1lZGl1bS10b3A7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5hYS1jb2x1bW5fX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIFxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG59XG5cbi8qXG4qIE1vZGlmaWVyc1xuKi9cblxuLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcge1xuICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIGJwKGxnKSB7XG4gIC5hYS1jb2x1bW5zLS1uby1pbWFnZS1zY2FsaW5nIHtcblxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFhLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicChsZykge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQge1xuXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJGNvbG9yIGluICRtYWluLWNvbG9ycyB7XG5cbiAgQGlmICRrZXkgIT0gJ3doaXRlJyB7XG4gICAgXG4gICAgLmFhLWJnLSN7JGtleX0ge1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgICAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnZ3O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZ2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicChsZykge1xuXG4gICAgICAgICYuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LFxuICAgICAgICAmLmFhLWNvbHVtbnMtLXRleHQtb25seSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsXG4gICAgICAgICYuYWEtY29sdW1ucy0tdGV4dC1vbmx5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtYmctI3ska2V5fSB7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG5cbiAgICAgICAgJi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbnRhY3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNvbnRhY3Qge1xuXG4gIC5hYS1jb250YWN0LS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAmLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuYWEtY29udGFjdHMtLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIFxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmFhLWNvbnRhY3RzLS1ib2R5LWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5hYS1jb250YWN0LS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFhLWNvbnRhY3QtLWltYWdlICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFhLWNvbnRhY3QtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWEtY29udGFjdC0taW1hZ2UgIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZ2dztcbiAgICB3aWR0aDogMjB2dztcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG4gIH1cblxuICAuYWEtY29udGFjdC0tbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hYS1jb250YWN0LS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgfVxuXG4gIC5hYS1jb250YWN0LS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICB9XG5cbiAgLmFhLWNvbnRhY3QtLWVtYWlsLFxuICAuYWEtY29udGFjdC0tcGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFhLWNvbnRhY3QtLWJpbyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuXG4udHVuZXNtYXJ0LXRoZW1lIHtcblxuICAuYWEtY29udGFjdCB7XG5cbiAgICAuYWEtY29udGFjdC0taW1hZ2UgIHtcbiAgXG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvY3VzIGJveFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZm9jdXMtYm94IHtcbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRwcmltYXJ5LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJHByaW1hcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHNlY29uZGFyeS1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRzZWNvbmRhcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRjb21wbGVtZW50YXJ5LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGNvbXBsZW1lbnRhcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWxpZ2h0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkbGlnaHQtcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkbGlnaHQtcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcms6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRkYXJrLXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGRhcmstcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXdoaXRlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkd2hpdGUsIDAuOSkgMjUuNTUlLCByZ2JhKCR3aGl0ZSwgMC41KSAxMDAlKTtcbiAgICB9XG59XG5cbi5hYS1mb2N1cy1ib3hfX2hlYWRlcixcbi5hYS1mb2N1cy1ib3hfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mb3JtIHtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIC5hYS1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgZm9ybSA+IGZpZWxkc2V0Om5vdCg6bGFzdC1jaGlsZCkgPiAuaHMtcmljaHRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuXG4gIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG5cbiAgICAuaHMtcmljaHRleHQsXG4gICAgLmZpZWxkLmhzLWZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFhLWZvcm0tLW9uZS1jb2x1bW4ge1xuXG4gIC5hYS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmFhLWZvcm1fX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2dztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oZXJvIHtcblxuICA+IC5hYS1pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFhLWhlcm9fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmFhLWhlcm9fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5hYS1oZXJvX19oZWFkZXIsXG4uYWEtaGVyb19fYm9keSB7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEhlcm8gR3VpZGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhlcm8tZ3VpZGUge1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hYS1jb2x1bW4tLWd1aWRlIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDI1dmg7XG4gICAgICBtaW4taGVpZ2h0OiAyMnJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5hYS1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDY3JTtcbiAgICB9XG5cbiAgICAuYWEtY29sdW1uLS1ndWlkZSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxufVxuXG4ucm93LWZsdWlkLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLmFhLWhlcm8tZ3VpZGUuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhlcm8tZm9ybSB7XG5cbiAgLmFhLWNvbHVtbnNfX2JvZHkge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmFhLWNvbHVtbi0tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00MDBweDtcbiAgICB9XG5cbiAgICAuYWEtZm9ybSB7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1pbWFnZSB7XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1pbWFnZSAuYWEtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIFBhbmVsc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcGFuZWxzX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1wYW5lbHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWEtcGFuZWwge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbn1cblxuLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG5cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgei1pbmRleDogMjA7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtcGFuZWw6bGFzdC1vZi10eXBlIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uYWEtbGFuZGluZy1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA1MHB4O1xuICAgIH1cbn1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFF1b3RlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1xdW90ZV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFhLXF1b3RlX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWEtcXVvdGVfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWEtcXVvdGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtcXVvdGVfX2ltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNvY2lhbCBTaGFyaW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zb2NpYWwtc2hhcmluZyB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG5cbiAgLmFhLWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmW2RhdGEtYWN0aW9uPVwic2hhcmUvd2hhdHNhcHAvc2hhcmVcIl0ge1xuXG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG4gIH1cblxuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSxcbiAgYTpmb2N1cyB7XG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJGJsYWNrO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBSaWNoIFRleHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXRleHQge31cblxuLmFhLXRleHRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmFhLXRleHRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5hYS10ZXh0X19oZWFkZXIsXG4uYWEtdGV4dF9fYm9keSB7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gVmlkZW9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXZpZGVvIHtcbiAgICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXZpZGVvIC5hYS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxley13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bWFyZ2luOjAhaW1wb3J0YW50O29wYWNpdHk6MDt6LWluZGV4OjB9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlX190cmFjay0tdHRiPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH1cblxuLmFhLWNhcmRzLS1zbGlkZXIge1xuXG4gIC5hYS1jYXJkcy0taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0cmVtKTtcbiAgfSAgICBcblxuICAuYWEtY2FyZHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc3BsaWRlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoI3skcGFkZGluZ30gKiAtMyksIDEwMHZ3IGNhbGMoI3skcGFkZGluZ30gKiAtMyksIDEwMHZ3IDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc3BsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNhbGMoI3skcGFkZGluZ30gKiAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC04LjJyZW07XG5cbiAgICAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICB9XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTeXN0ZW0gUGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXN5c3RlbSB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc3lzdGVtX19ib2R5LFxuLmFhLXN5c3RlbV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWEtc3lzdGVtIC5iYWNrdXAtdW5zdWJzY3JpYmUge1xuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSB7XG4gICAgcC5oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICB9XG5cbiAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFhLXN1YmhlYWRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMjtcblxuICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmgzO1xuICAgICAgICB9XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWNjZXNzIHtcbiAgICAgICAgQGV4dGVuZCAuaDE7XG5cbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxufVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB7XG4gICAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgICBAZXh0ZW5kIC5ocy1pbnB1dDtcblxuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBpbmxpbmUgc3R5bGluZ1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBpbmxpbmUgc3R5bGluZ1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xufVxuXG4uYWEtdGFnLFxuLmFhLXRhZ3MgLmFhLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMC43ZW0gMS4xZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmFhLXRhZy5hYS10YWctLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJHByaW1hcnk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFBhZ2luYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXBhZ2luYXRpb24ge1xuXG4gIC5hYS1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICBsaSBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIGhlaWdodDogMS44ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxLjZlbTtcblxuICAgICYuYWEtcGFnaW5hdGlvbi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjIpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn0iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctbGlzdGluZy1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLyomOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH0qL1xuXG4gIC5hYS1pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwNCU7XG4gICAgZmlsdGVyOiBibHVyKDRweCkgc2F0dXJhdGUoMC44NSk7XG4gICAgbGVmdDogLTIlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yJTtcbiAgICB3aWR0aDogMTA0JTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCbG9nIEFydGljbGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdGFncyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9ibG9nLWhlYWRlcic7XG5cbi5hYS1ibG9nLS1zaW1wbGUtbGlzdGluZyB7XG5cbiAgYXJ0aWNsZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtZmVhdHVyZWQtcG9zdCB7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nOiA3cmVtIDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgfVxuXG4gICAgLmFhLWltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tIFVudXNlZCBDU1MgYmVsb3cgLS0tLSAqL1xuXG4uYWEtYmxvZy1hcnRpY2xlcyB7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcblxuICAgIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gQ2FyZHNcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlc19faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSgkYmxhY2ssIC4xKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDIycHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBDb25kZW5zZWRcbiAqL1xuIC5hYS1ibG9nLWFydGljbGVzLS1jb25kZW5zZWQge1xuICAgIC5hYS1ibG9nLWFydGljbGUge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkgLSAyMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gMjJweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMzJweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIH1cbn1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gTGlzdFxuICovXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCB7XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdF9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG5cbiAgICAgICAgJjpob3ZlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIGgzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIFJlbGF0ZWRcbiAqL1xuXG4uYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG5cbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGxpZ2h0O1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmxvZy1hcnRpY2xlc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDMycHggMCByZ2JhKCRibGFjaywgLjEpO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4uYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICAgIEBleHRlbmQgaDU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIGgzO1xuXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG59XG5cbi8vIFRPRE86IEFkZCBnbG9iYWxseSwgc2luY2UgdGhpcyBpcyB1c2VkIG11bHRpcGxlIHRpbWVzXG4uYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICBAZXh0ZW5kIC5hYS10ZXh0LXNpemUtLXNtYWxsO1xuXG4gICAgY29sb3I6ICM5OTk7XG59XG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xuLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBAZXh0ZW5kIC5hYS10ZXh0LXNpemUtLXNtYWxsO1xuXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZSAtIEZlYXR1cmVkXG4gKi9cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCB7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcbiAgICAgICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoMjtcblxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBDVEFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1ibG9nLWFydGljbGVfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0xO1xuXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmhzLXN1Ym1pdCAuYWN0aW9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC5ocy1mb3JtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtcmljaHRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1ibG9nLWFydGljbGVfX2JhY2stYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZS0tY3RhLmlzLWFjdGl2ZSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS10ZWFzZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tZ3JpZCAuYWEtYmxvZy1hcnRpY2xlLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ibG9nLXBvc3Qge1xuXG4gIC5hYS1oZXJvIC5hYS1oZXJvX19ib2R5IGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuYWEtYmxvZy1wb3N0X19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5hYS1ibG9nLXBvc3RfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTAgKiA3KTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBzcGFuLmN0YS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgKiArIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgcCA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxufVxuXG4vKlxuICogQmxvZyBQb3N0IEludHJvXG4gKi9cbi5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgIEBleHRlbmQgJWxpYmVydHktdG9wO1xuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b20tbWFyZ2luO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMS41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG4gICAgfVxufVxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4uYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICAuYWEtYXZhdGFyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLXNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gVE9ETzogQWRkIGdsb2JhbGx5LCBzaW5jZSB0aGlzIGlzIHVzZWQgbXVsdGlwbGUgdGltZXNcbi5hYS1hdmF0YXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG59XG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xuLmFhLXNvY2lhbCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5hYS1zb2NpYWxfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */