/*! 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;-webkit-text-decoration:underline;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-top--huge{padding-top:400px}@media (min-width:992px){.aa-module-spacing-top--huge{padding-top:400px}}.aa-module-spacing-bottom--huge{padding-bottom:400px}@media (min-width:992px){.aa-module-spacing-bottom--huge{padding-bottom:400px}}.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:180px}}.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:180px}}.aa-module-spacing--medium,.aa-module-spacing-top--medium{padding-top:6rem}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-top--medium{padding-top:95px}}.aa-module-spacing--medium,.aa-module-spacing-bottom--medium{padding-bottom:6rem}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-bottom--medium{padding-bottom:95px}}.aa-module-spacing--small,.aa-module-spacing-top--small{padding-top:3.5rem}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-top--small{padding-top:55px}}.aa-module-spacing--small,.aa-module-spacing-bottom--small{padding-bottom:3.5rem}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small{padding-bottom:55px}}.burj{padding-top:80px}@media (min-width:992px){.burj{padding-top:120px}}.burj{padding-bottom:80px}@media (min-width:992px){.burj{padding-bottom:120px}}.empire{padding-top:60px}@media (min-width:992px){.empire{padding-top:80px}}@media (min-width:1440px){.empire{padding-top:100px}}.empire{padding-bottom:60px}@media (min-width:992px){.empire{padding-bottom:80px}}@media (min-width:1440px){.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}}.liberty{padding-top:30px}@media (min-width:1440px){.liberty{padding-top:40px}}.liberty{padding-bottom:30px}@media (min-width:1440px){.liberty{padding-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:#fff}.aa-site-wrapper,.body-wrapper,body,html{height:100%;min-height:100%}.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;height:auto}.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-column{justify-content:flex-start;}.hs-landing-page.body-wrapper{overflow-x:hidden}footer,header,main{width:100%}a{color:#0899b8;-webkit-text-decoration:underline;text-decoration:underline}a:focus,button:focus,input[type=submit]:focus{outline-offset:.4rem}a:active,a:focus,a:hover{color:#0899b8}hr{border:0;border-top:.3rem solid #fefefe;margin:4rem 0}iframe,img,video{max-width:100%}img{display:block;height:auto}.aa-module__body table{border:0}.aa-module__body td{border:.1rem solid #999;padding:.6rem 1rem}@font-face{font-display:swap;font-family:Red Hat Display;font-style:normal;font-weight:300 900;src:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/Website%20Assets/fonts/RedHatDisplay-VariableFont_wght.ttf) format("truetype")}@font-face{font-display:swap;font-family:Red Hat Display;font-style:italic;font-weight:300 900;src:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/Website%20Assets/fonts/RedHatDisplay-Italic-VariableFont_wght.ttf) format("truetype")}html{font-size:16px}body{color:#1b2442;font-family:Red Hat Display,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:992px){body{font-size:1.125rem}}.aa-accordion-item__header .aa-accordion-item-title,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{-ms-hyphens:manual;hyphens:manual;line-height:1.25;margin:0}.aa-accordion-item__header .aa-accordion-item-title:not(:last-child),.h1:not(:last-child),.h2:not(:last-child),.h3:not(:last-child),.h4:not(:last-child),.h5:not(:last-child),.h6:not(:last-child),h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child){margin-bottom:30px}.aa-accordion-item__header .aa-accordion-item-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),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:1em}@media (max-width:991px){.aa-accordion-item__header .aa-accordion-item-title br,.h1 br,.h2 br,.h3 br,.h4 br,.h5 br,.h6 br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}}.aa-accordion-item__header .aa-accordion-item-title a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}.h1,h1{font-family:Red Hat Display,Helvetica,Arial,sans-serif;font-size:2.25rem;font-style:normal;font-weight:700;line-height:1.1em;-webkit-text-decoration:none;text-decoration:none}@media (min-width:450px){.h1,h1{font-size:2.813rem}}@media (min-width:992px){.h1,h1{font-size:3.75rem;line-height:1.1em}}.h2,h2{font-family:Red Hat Display,Helvetica,Arial,sans-serif;font-size:2.25rem;font-style:normal;font-weight:700;-webkit-text-decoration:none;text-decoration:none}@media (min-width:992px){.h2,h2{font-size:3.125rem}}.h3,h3{font-family:Red Hat Display,Helvetica,Arial,sans-serif;font-size:32px;font-style:normal;font-weight:700;-webkit-text-decoration:none;text-decoration:none}@media (min-width:992px){.h3,h3{font-size:40px}}.aa-accordion-item__header .aa-accordion-item-title,.h4,h4{font-family:Red Hat Display,Helvetica,Arial,sans-serif;font-size:1.563rem;font-style:normal;font-weight:700;-webkit-text-decoration:none;text-decoration:none}@media (min-width:992px){.aa-accordion-item__header .aa-accordion-item-title,.h4,h4{font-size:1.875rem}}.h5,h5{font-family:Red Hat Display,Helvetica,Arial,sans-serif;font-size:1.375rem;font-style:normal;font-weight:700;-webkit-text-decoration:none;text-decoration:none}@media (min-width:992px){.h5,h5{font-size:1.625rem}}.h6,h6{font-family:Red Hat Display,Helvetica,Arial,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;-webkit-text-decoration:none;text-decoration:none}@media (min-width:992px){.h6,h6{font-size:1.25rem}}p{margin-bottom:0;margin-top:0}p:not(:last-child){margin-bottom:1.5em}div+p,div+strong,img+p,img+strong,video+p,video+strong{margin-top:2rem}.aa-text-size--small,figcaption{font-size:.75rem;line-height:1}.aa-team-member__name,.aa-text-size--large{font-size:1.8rem;line-height:1.5}.aa-text-size--huge,blockquote{font-size:2rem;line-height:1.5}ol,ul{margin:2em 0;padding-left:15px}ol:first-child,ul:first-child{margin-top:0}ol:last-child,ul:last-child{margin-bottom:0}p+ol,p+ul{margin-top:1em}li{list-style-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/Website%20Assets/icons/list-dot.svg);padding-left:.3em}li:not(:last-child){margin-bottom:.4em}.custom-ul:not(.aa-bg-none) li{list-style-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/Website%20Assets/icons/list-dot.svg)!important}.aa-bg-gradient li,.aa-bg-overlay.aa-bg-overlay--gradient li{list-style-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/Website%20Assets/icons/list-dot-white.svg)}blockquote{border-left:.5rem solid #1b2442;font-style:italic;margin:calc(4rem + 1vh) 0;padding-left:4rem}blockquote:first-child{margin-top:0}blockquote:last-child{margin-bottom:0}.aa-content-alignment--center blockquote{border-left:none;padding-left:0}b,strong{font-weight:700}figcaption,i{font-style:italic}.aa-label,.aa-subheading{display:block;font-weight:700;margin-bottom:1.4rem;text-transform:uppercase}.aa-label:last-child,.aa-subheading:last-child{margin-bottom:0}.aa-label+h1,.aa-label+h2,.aa-label+h3,.aa-label+h4,.aa-label+h5,.aa-label+h6,.aa-subheading+h1,.aa-subheading+h2,.aa-subheading+h3,.aa-subheading+h4,.aa-subheading+h5,.aa-subheading+h6{margin-top:0!important}.aa-module__body:not(:last-child),.aa-module__header:not(:last-child){margin-bottom:2.2rem}.aa-grid{display:grid;grid-gap:calc(3.2rem + 2.5vh) 40px;grid-template-columns:minmax(0,1fr);width:100%}@media (min-width:768px){.aa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aa-grid.aa-grid--one{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.aa-grid.aa-grid--two.aa-grid--cols-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.aa-grid.aa-grid--two.aa-grid--cols-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (min-width:992px){.aa-grid.aa-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-grid.aa-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.aa-grid.aa-grid--auto{grid-auto-columns:auto;grid-auto-flow:column;grid-template-columns:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}ul.aa-grid{list-style:none}ul.aa-grid,ul.aa-grid>li{margin:0;padding:0}.aa-box-shadow{-webkit-box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08)}.aa-box-shadow-dark{-webkit-box-shadow:0 .4rem 2.8rem rgba(0,0,0,.25);box-shadow:0 .4rem 2.8rem rgba(0,0,0,.25)}.aa-box-shadow-hover{-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.aa-box-shadow-hover:focus,.aa-box-shadow-hover:hover{-webkit-box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08)}.aa-box-shadow-dark-hover{-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.aa-box-shadow-dark-hover:focus,.aa-box-shadow-dark-hover:hover{-webkit-box-shadow:0 .4rem 2.8rem rgba(0,0,0,.25);box-shadow:0 .4rem 2.8rem rgba(0,0,0,.25)}.aa-bg-gradient .aa-bg-gray,.aa-bg-gradient .aa-bg-light,.aa-bg-gradient .aa-bg-white,.aa-bg-gradient-light,.aa-bg-gray,.aa-bg-light,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-gray,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-light,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-white,.aa-bg-overlay.aa-bg-overlay--gray,.aa-bg-overlay.aa-bg-overlay--light,.aa-bg-overlay.aa-bg-overlay--white,.aa-bg-white{color:#1b2442}.aa-bg-gradient .aa-bg-gray .aa-label,.aa-bg-gradient .aa-bg-gray .aa-subheading,.aa-bg-gradient .aa-bg-light .aa-label,.aa-bg-gradient .aa-bg-light .aa-subheading,.aa-bg-gradient .aa-bg-white .aa-label,.aa-bg-gradient .aa-bg-white .aa-subheading,.aa-bg-gradient-light .aa-label,.aa-bg-gradient-light .aa-subheading,.aa-bg-gray .aa-label,.aa-bg-gray .aa-subheading,.aa-bg-light .aa-label,.aa-bg-light .aa-subheading,.aa-bg-overlay.aa-bg-overlay--gray .aa-label,.aa-bg-overlay.aa-bg-overlay--gray .aa-subheading,.aa-bg-overlay.aa-bg-overlay--light .aa-label,.aa-bg-overlay.aa-bg-overlay--light .aa-subheading,.aa-bg-overlay.aa-bg-overlay--white .aa-label,.aa-bg-overlay.aa-bg-overlay--white .aa-subheading,.aa-bg-white .aa-label,.aa-bg-white .aa-subheading{color:#36b28e}.aa-bg-gradient .aa-bg-gray h1,.aa-bg-gradient .aa-bg-gray h2,.aa-bg-gradient .aa-bg-gray h3,.aa-bg-gradient .aa-bg-gray h4,.aa-bg-gradient .aa-bg-gray h5,.aa-bg-gradient .aa-bg-gray h6,.aa-bg-gradient .aa-bg-light h1,.aa-bg-gradient .aa-bg-light h2,.aa-bg-gradient .aa-bg-light h3,.aa-bg-gradient .aa-bg-light h4,.aa-bg-gradient .aa-bg-light h5,.aa-bg-gradient .aa-bg-light h6,.aa-bg-gradient .aa-bg-white h1,.aa-bg-gradient .aa-bg-white h2,.aa-bg-gradient .aa-bg-white h3,.aa-bg-gradient .aa-bg-white h4,.aa-bg-gradient .aa-bg-white h5,.aa-bg-gradient .aa-bg-white h6,.aa-bg-gradient-light h1,.aa-bg-gradient-light h2,.aa-bg-gradient-light h3,.aa-bg-gradient-light h4,.aa-bg-gradient-light h5,.aa-bg-gradient-light h6,.aa-bg-gray h1,.aa-bg-gray h2,.aa-bg-gray h3,.aa-bg-gray h4,.aa-bg-gray h5,.aa-bg-gray h6,.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.aa-bg-overlay--gradient .aa-bg-gray h1,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-gray h2,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-gray h3,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-gray h4,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-gray h5,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-gray h6,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-light h1,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-light h2,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-light h3,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-light h4,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-light h5,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-light h6,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-white h1,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-white h2,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-white h3,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-white h4,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-white h5,.aa-bg-overlay.aa-bg-overlay--gradient .aa-bg-white h6,.aa-bg-overlay.aa-bg-overlay--gray h1,.aa-bg-overlay.aa-bg-overlay--gray h2,.aa-bg-overlay.aa-bg-overlay--gray h3,.aa-bg-overlay.aa-bg-overlay--gray h4,.aa-bg-overlay.aa-bg-overlay--gray h5,.aa-bg-overlay.aa-bg-overlay--gray h6,.aa-bg-overlay.aa-bg-overlay--light h1,.aa-bg-overlay.aa-bg-overlay--light h2,.aa-bg-overlay.aa-bg-overlay--light h3,.aa-bg-overlay.aa-bg-overlay--light h4,.aa-bg-overlay.aa-bg-overlay--light h5,.aa-bg-overlay.aa-bg-overlay--light h6,.aa-bg-overlay.aa-bg-overlay--white h1,.aa-bg-overlay.aa-bg-overlay--white h2,.aa-bg-overlay.aa-bg-overlay--white h3,.aa-bg-overlay.aa-bg-overlay--white h4,.aa-bg-overlay.aa-bg-overlay--white h5,.aa-bg-overlay.aa-bg-overlay--white h6,.aa-bg-white h1,.aa-bg-white h2,.aa-bg-white h3,.aa-bg-white h4,.aa-bg-white h5,.aa-bg-white h6{color:#1b2442}.aa-bg-gradient .aa-bg-gray a:not(.aa-button):not(.hs-button),.aa-bg-gradient .aa-bg-gray a:not(.aa-button):not(.hs-button):active,.aa-bg-gradient .aa-bg-gray a:not(.aa-button):not(.hs-button):focus,.aa-bg-gradient .aa-bg-gray a:not(.aa-button):not(.hs-button):hover,.aa-bg-gradient .aa-bg-light a:not(.aa-button):not(.hs-button),.aa-bg-gradient .aa-bg-light a:not(.aa-button):not(.hs-button):active,.aa-bg-gradient .aa-bg-light a:not(.aa-button):not(.hs-button):focus,.aa-bg-gradient .aa-bg-light a:not(.aa-button):not(.hs-button):hover,.aa-bg-gradient .aa-bg-white a:not(.aa-button):not(.hs-button),.aa-bg-gradient .aa-bg-white a:not(.aa-button):not(.hs-button):active,.aa-bg-gradient .aa-bg-white a:not(.aa-button):not(.hs-button):focus,.aa-bg-gradient .aa-bg-white a:not(.aa-button):not(.hs-button):hover,.aa-bg-gradient-light a:not(.aa-button):not(.hs-button),.aa-bg-gradient-light a:not(.aa-button):not(.hs-button):active,.aa-bg-gradient-light a:not(.aa-button):not(.hs-button):focus,.aa-bg-gradient-light a:not(.aa-button):not(.hs-button):hover,.aa-bg-gray a:not(.aa-button):not(.hs-button),.aa-bg-gray a:not(.aa-button):not(.hs-button):active,.aa-bg-gray a:not(.aa-button):not(.hs-button):focus,.aa-bg-gray a:not(.aa-button):not(.hs-button):hover,.aa-bg-light a:not(.aa-button):not(.hs-button),.aa-bg-light a:not(.aa-button):not(.hs-button):active,.aa-bg-light a:not(.aa-button):not(.hs-button):focus,.aa-bg-light a:not(.aa-button):not(.hs-button):hover,.aa-bg-overlay.aa-bg-overlay--gray a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--gray a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--gray a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--gray a:not(.aa-button):not(.hs-button):hover,.aa-bg-overlay.aa-bg-overlay--light a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--light a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--light a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--light a:not(.aa-button):not(.hs-button):hover,.aa-bg-overlay.aa-bg-overlay--white a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--white a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--white a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--white a:not(.aa-button):not(.hs-button):hover,.aa-bg-white a:not(.aa-button):not(.hs-button),.aa-bg-white a:not(.aa-button):not(.hs-button):active,.aa-bg-white a:not(.aa-button):not(.hs-button):focus,.aa-bg-white a:not(.aa-button):not(.hs-button):hover{color:#0899b8}.aa-bg-black,.aa-bg-black .aa-label,.aa-bg-black .aa-subheading,.aa-bg-black .hs-input[type=file],.aa-bg-black a:not(.aa-button):not(.hs-button),.aa-bg-black a:not(.aa-button):not(.hs-button):active,.aa-bg-black a:not(.aa-button):not(.hs-button):focus,.aa-bg-black a:not(.aa-button):not(.hs-button):hover,.aa-bg-black h1,.aa-bg-black h2,.aa-bg-black h3,.aa-bg-black h4,.aa-bg-black h5,.aa-bg-black h6,.aa-bg-black ul.hs-error-msgs label,.aa-bg-dark,.aa-bg-dark .aa-label,.aa-bg-dark .aa-subheading,.aa-bg-dark .hs-input[type=file],.aa-bg-dark a:not(.aa-button):not(.hs-button),.aa-bg-dark a:not(.aa-button):not(.hs-button):active,.aa-bg-dark a:not(.aa-button):not(.hs-button):focus,.aa-bg-dark a:not(.aa-button):not(.hs-button):hover,.aa-bg-dark h1,.aa-bg-dark h2,.aa-bg-dark h3,.aa-bg-dark h4,.aa-bg-dark h5,.aa-bg-dark h6,.aa-bg-dark ul.hs-error-msgs label,.aa-bg-gradient,.aa-bg-gradient .aa-label,.aa-bg-gradient .aa-subheading,.aa-bg-gradient .hs-input[type=file],.aa-bg-gradient a:not(.aa-button):not(.hs-button),.aa-bg-gradient a:not(.aa-button):not(.hs-button):active,.aa-bg-gradient a:not(.aa-button):not(.hs-button):focus,.aa-bg-gradient a:not(.aa-button):not(.hs-button):hover,.aa-bg-gradient h1,.aa-bg-gradient h2,.aa-bg-gradient h3,.aa-bg-gradient h4,.aa-bg-gradient h5,.aa-bg-gradient h6,.aa-bg-gradient ul.hs-error-msgs label,.aa-bg-overlay.aa-bg-overlay--black,.aa-bg-overlay.aa-bg-overlay--black .aa-label,.aa-bg-overlay.aa-bg-overlay--black .aa-subheading,.aa-bg-overlay.aa-bg-overlay--black .hs-input[type=file],.aa-bg-overlay.aa-bg-overlay--black a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--black a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--black a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--black a:not(.aa-button):not(.hs-button):hover,.aa-bg-overlay.aa-bg-overlay--black h1,.aa-bg-overlay.aa-bg-overlay--black h2,.aa-bg-overlay.aa-bg-overlay--black h3,.aa-bg-overlay.aa-bg-overlay--black h4,.aa-bg-overlay.aa-bg-overlay--black h5,.aa-bg-overlay.aa-bg-overlay--black h6,.aa-bg-overlay.aa-bg-overlay--black ul.hs-error-msgs label,.aa-bg-overlay.aa-bg-overlay--dark,.aa-bg-overlay.aa-bg-overlay--dark .aa-label,.aa-bg-overlay.aa-bg-overlay--dark .aa-subheading,.aa-bg-overlay.aa-bg-overlay--dark .hs-input[type=file],.aa-bg-overlay.aa-bg-overlay--dark a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--dark a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--dark a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--dark a:not(.aa-button):not(.hs-button):hover,.aa-bg-overlay.aa-bg-overlay--dark h1,.aa-bg-overlay.aa-bg-overlay--dark h2,.aa-bg-overlay.aa-bg-overlay--dark h3,.aa-bg-overlay.aa-bg-overlay--dark h4,.aa-bg-overlay.aa-bg-overlay--dark h5,.aa-bg-overlay.aa-bg-overlay--dark h6,.aa-bg-overlay.aa-bg-overlay--dark ul.hs-error-msgs label,.aa-bg-overlay.aa-bg-overlay--gradient,.aa-bg-overlay.aa-bg-overlay--gradient .aa-label,.aa-bg-overlay.aa-bg-overlay--gradient .aa-subheading,.aa-bg-overlay.aa-bg-overlay--gradient .hs-input[type=file],.aa-bg-overlay.aa-bg-overlay--gradient a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--gradient a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--gradient a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--gradient a:not(.aa-button):not(.hs-button):hover,.aa-bg-overlay.aa-bg-overlay--gradient h1,.aa-bg-overlay.aa-bg-overlay--gradient h2,.aa-bg-overlay.aa-bg-overlay--gradient h3,.aa-bg-overlay.aa-bg-overlay--gradient h4,.aa-bg-overlay.aa-bg-overlay--gradient h5,.aa-bg-overlay.aa-bg-overlay--gradient h6,.aa-bg-overlay.aa-bg-overlay--gradient ul.hs-error-msgs label{color:#fefefe}.aa-bg-black ul.hs-error-msgs label:before,.aa-bg-dark ul.hs-error-msgs label:before,.aa-bg-gradient ul.hs-error-msgs label:before,.aa-bg-overlay.aa-bg-overlay--black ul.hs-error-msgs label:before,.aa-bg-overlay.aa-bg-overlay--dark ul.hs-error-msgs label:before,.aa-bg-overlay.aa-bg-overlay--gradient ul.hs-error-msgs label:before{border-color:#fff}.aa-bg-black .aa-button--3.hs-button,.aa-bg-black .aa-button.aa-button--3,.aa-bg-black .aa-form-button--3 input[type=submit],.aa-bg-dark .aa-button--3.hs-button,.aa-bg-dark .aa-button.aa-button--3,.aa-bg-dark .aa-form-button--3 input[type=submit],.aa-bg-gradient .aa-button--3.hs-button,.aa-bg-gradient .aa-button.aa-button--3,.aa-bg-gradient .aa-form-button--3 input[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-button--3.hs-button,.aa-bg-overlay.aa-bg-overlay--black .aa-button.aa-button--3,.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-button--3.hs-button,.aa-bg-overlay.aa-bg-overlay--dark .aa-button.aa-button--3,.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient .aa-button--3.hs-button,.aa-bg-overlay.aa-bg-overlay--gradient .aa-button.aa-button--3,.aa-bg-overlay.aa-bg-overlay--gradient .aa-form-button--3 input[type=submit],.aa-form-button--3 .aa-bg-black input.aa-button[type=submit],.aa-form-button--3 .aa-bg-black input[type=submit].hs-button,.aa-form-button--3 .aa-bg-dark input.aa-button[type=submit],.aa-form-button--3 .aa-bg-dark input[type=submit].hs-button,.aa-form-button--3 .aa-bg-gradient input.aa-button[type=submit],.aa-form-button--3 .aa-bg-gradient input[type=submit].hs-button,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input.aa-button[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input[type=submit].hs-button,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input.aa-button[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input[type=submit].hs-button,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient input.aa-button[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient input[type=submit].hs-button{background-color:transparent;border-color:#fff;color:#fff}.aa-bg-black .aa-button--3.hs-button:active,.aa-bg-black .aa-button--3.hs-button:focus,.aa-bg-black .aa-button--3.hs-button:hover,.aa-bg-black .aa-button.aa-button--3:active,.aa-bg-black .aa-button.aa-button--3:focus,.aa-bg-black .aa-button.aa-button--3:hover,.aa-bg-black .aa-form-button--3 input[type=submit]:active,.aa-bg-black .aa-form-button--3 input[type=submit]:focus,.aa-bg-black .aa-form-button--3 input[type=submit]:hover,.aa-bg-dark .aa-button--3.hs-button:active,.aa-bg-dark .aa-button--3.hs-button:focus,.aa-bg-dark .aa-button--3.hs-button:hover,.aa-bg-dark .aa-button.aa-button--3:active,.aa-bg-dark .aa-button.aa-button--3:focus,.aa-bg-dark .aa-button.aa-button--3:hover,.aa-bg-dark .aa-form-button--3 input[type=submit]:active,.aa-bg-dark .aa-form-button--3 input[type=submit]:focus,.aa-bg-dark .aa-form-button--3 input[type=submit]:hover,.aa-bg-gradient .aa-button--3.hs-button:active,.aa-bg-gradient .aa-button--3.hs-button:focus,.aa-bg-gradient .aa-button--3.hs-button:hover,.aa-bg-gradient .aa-button.aa-button--3:active,.aa-bg-gradient .aa-button.aa-button--3:focus,.aa-bg-gradient .aa-button.aa-button--3:hover,.aa-bg-gradient .aa-form-button--3 input[type=submit]:active,.aa-bg-gradient .aa-form-button--3 input[type=submit]:focus,.aa-bg-gradient .aa-form-button--3 input[type=submit]:hover,.aa-bg-overlay.aa-bg-overlay--black .aa-button--3.hs-button:active,.aa-bg-overlay.aa-bg-overlay--black .aa-button--3.hs-button:focus,.aa-bg-overlay.aa-bg-overlay--black .aa-button--3.hs-button:hover,.aa-bg-overlay.aa-bg-overlay--black .aa-button.aa-button--3:active,.aa-bg-overlay.aa-bg-overlay--black .aa-button.aa-button--3:focus,.aa-bg-overlay.aa-bg-overlay--black .aa-button.aa-button--3:hover,.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input[type=submit]:active,.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input[type=submit]:focus,.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input[type=submit]:hover,.aa-bg-overlay.aa-bg-overlay--dark .aa-button--3.hs-button:active,.aa-bg-overlay.aa-bg-overlay--dark .aa-button--3.hs-button:focus,.aa-bg-overlay.aa-bg-overlay--dark .aa-button--3.hs-button:hover,.aa-bg-overlay.aa-bg-overlay--dark .aa-button.aa-button--3:active,.aa-bg-overlay.aa-bg-overlay--dark .aa-button.aa-button--3:focus,.aa-bg-overlay.aa-bg-overlay--dark .aa-button.aa-button--3:hover,.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input[type=submit]:active,.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input[type=submit]:focus,.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input[type=submit]:hover,.aa-bg-overlay.aa-bg-overlay--gradient .aa-button--3.hs-button:active,.aa-bg-overlay.aa-bg-overlay--gradient .aa-button--3.hs-button:focus,.aa-bg-overlay.aa-bg-overlay--gradient .aa-button--3.hs-button:hover,.aa-bg-overlay.aa-bg-overlay--gradient .aa-button.aa-button--3:active,.aa-bg-overlay.aa-bg-overlay--gradient .aa-button.aa-button--3:focus,.aa-bg-overlay.aa-bg-overlay--gradient .aa-button.aa-button--3:hover,.aa-bg-overlay.aa-bg-overlay--gradient .aa-form-button--3 input[type=submit]:active,.aa-bg-overlay.aa-bg-overlay--gradient .aa-form-button--3 input[type=submit]:focus,.aa-bg-overlay.aa-bg-overlay--gradient .aa-form-button--3 input[type=submit]:hover,.aa-form-button--3 .aa-bg-black input.aa-button[type=submit]:active,.aa-form-button--3 .aa-bg-black input.aa-button[type=submit]:focus,.aa-form-button--3 .aa-bg-black input.aa-button[type=submit]:hover,.aa-form-button--3 .aa-bg-black input[type=submit].hs-button:active,.aa-form-button--3 .aa-bg-black input[type=submit].hs-button:focus,.aa-form-button--3 .aa-bg-black input[type=submit].hs-button:hover,.aa-form-button--3 .aa-bg-dark input.aa-button[type=submit]:active,.aa-form-button--3 .aa-bg-dark input.aa-button[type=submit]:focus,.aa-form-button--3 .aa-bg-dark input.aa-button[type=submit]:hover,.aa-form-button--3 .aa-bg-dark input[type=submit].hs-button:active,.aa-form-button--3 .aa-bg-dark input[type=submit].hs-button:focus,.aa-form-button--3 .aa-bg-dark input[type=submit].hs-button:hover,.aa-form-button--3 .aa-bg-gradient input.aa-button[type=submit]:active,.aa-form-button--3 .aa-bg-gradient input.aa-button[type=submit]:focus,.aa-form-button--3 .aa-bg-gradient input.aa-button[type=submit]:hover,.aa-form-button--3 .aa-bg-gradient input[type=submit].hs-button:active,.aa-form-button--3 .aa-bg-gradient input[type=submit].hs-button:focus,.aa-form-button--3 .aa-bg-gradient input[type=submit].hs-button:hover,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input.aa-button[type=submit]:active,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input.aa-button[type=submit]:focus,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input.aa-button[type=submit]:hover,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input[type=submit].hs-button:active,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input[type=submit].hs-button:focus,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input[type=submit].hs-button:hover,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input.aa-button[type=submit]:active,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input.aa-button[type=submit]:focus,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input.aa-button[type=submit]:hover,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input[type=submit].hs-button:active,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input[type=submit].hs-button:focus,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input[type=submit].hs-button:hover,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient input.aa-button[type=submit]:active,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient input.aa-button[type=submit]:focus,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient input.aa-button[type=submit]:hover,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient input[type=submit].hs-button:active,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient input[type=submit].hs-button:focus,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient input[type=submit].hs-button:hover{background-color:#fff;border-color:#fff;color:#1b2442}.aa-bg-overlay.aa-bg-overlay--primary,.aa-bg-primary{color:#fefefe}.aa-bg-overlay.aa-bg-overlay--primary .aa-label,.aa-bg-overlay.aa-bg-overlay--primary .aa-subheading,.aa-bg-primary .aa-label,.aa-bg-primary .aa-subheading{color:#36b28e}.aa-bg-overlay.aa-bg-overlay--primary .hs-input[type=file],.aa-bg-overlay.aa-bg-overlay--primary a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--primary a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--primary a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--primary a:not(.aa-button):not(.hs-button):hover,.aa-bg-overlay.aa-bg-overlay--primary h1,.aa-bg-overlay.aa-bg-overlay--primary h2,.aa-bg-overlay.aa-bg-overlay--primary h3,.aa-bg-overlay.aa-bg-overlay--primary h4,.aa-bg-overlay.aa-bg-overlay--primary h5,.aa-bg-overlay.aa-bg-overlay--primary h6,.aa-bg-overlay.aa-bg-overlay--primary ul.hs-error-msgs label,.aa-bg-primary .hs-input[type=file],.aa-bg-primary a:not(.aa-button):not(.hs-button),.aa-bg-primary a:not(.aa-button):not(.hs-button):active,.aa-bg-primary a:not(.aa-button):not(.hs-button):focus,.aa-bg-primary a:not(.aa-button):not(.hs-button):hover,.aa-bg-primary h1,.aa-bg-primary h2,.aa-bg-primary h3,.aa-bg-primary h4,.aa-bg-primary h5,.aa-bg-primary h6,.aa-bg-primary ul.hs-error-msgs label{color:#fefefe}.aa-bg-overlay.aa-bg-overlay--primary ul.hs-error-msgs label:before,.aa-bg-primary ul.hs-error-msgs label:before{border-color:#fff}.aa-bg-overlay.aa-bg-overlay--primary .aa-button--3.hs-button,.aa-bg-overlay.aa-bg-overlay--primary .aa-button.aa-button--3,.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input[type=submit],.aa-bg-primary .aa-button--3.hs-button,.aa-bg-primary .aa-button.aa-button--3,.aa-bg-primary .aa-form-button--3 input[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input.aa-button[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input[type=submit].hs-button,.aa-form-button--3 .aa-bg-primary input.aa-button[type=submit],.aa-form-button--3 .aa-bg-primary input[type=submit].hs-button{background-color:transparent;border-color:#fff;color:#fff}.aa-bg-overlay.aa-bg-overlay--primary .aa-button--3.hs-button:active,.aa-bg-overlay.aa-bg-overlay--primary .aa-button--3.hs-button:focus,.aa-bg-overlay.aa-bg-overlay--primary .aa-button--3.hs-button:hover,.aa-bg-overlay.aa-bg-overlay--primary .aa-button.aa-button--3:active,.aa-bg-overlay.aa-bg-overlay--primary .aa-button.aa-button--3:focus,.aa-bg-overlay.aa-bg-overlay--primary .aa-button.aa-button--3:hover,.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input[type=submit]:active,.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input[type=submit]:focus,.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input[type=submit]:hover,.aa-bg-primary .aa-button--3.hs-button:active,.aa-bg-primary .aa-button--3.hs-button:focus,.aa-bg-primary .aa-button--3.hs-button:hover,.aa-bg-primary .aa-button.aa-button--3:active,.aa-bg-primary .aa-button.aa-button--3:focus,.aa-bg-primary .aa-button.aa-button--3:hover,.aa-bg-primary .aa-form-button--3 input[type=submit]:active,.aa-bg-primary .aa-form-button--3 input[type=submit]:focus,.aa-bg-primary .aa-form-button--3 input[type=submit]:hover,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input.aa-button[type=submit]:active,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input.aa-button[type=submit]:focus,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input.aa-button[type=submit]:hover,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input[type=submit].hs-button:active,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input[type=submit].hs-button:focus,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input[type=submit].hs-button:hover,.aa-form-button--3 .aa-bg-primary input.aa-button[type=submit]:active,.aa-form-button--3 .aa-bg-primary input.aa-button[type=submit]:focus,.aa-form-button--3 .aa-bg-primary input.aa-button[type=submit]:hover,.aa-form-button--3 .aa-bg-primary input[type=submit].hs-button:active,.aa-form-button--3 .aa-bg-primary input[type=submit].hs-button:focus,.aa-form-button--3 .aa-bg-primary input[type=submit].hs-button:hover{background-color:#fff;border-color:#fff;color:#1b2442}.aa-bg-overlay.aa-bg-overlay--secondary,.aa-bg-overlay.aa-bg-overlay--secondary .aa-label,.aa-bg-overlay.aa-bg-overlay--secondary .aa-subheading,.aa-bg-secondary,.aa-bg-secondary .aa-label,.aa-bg-secondary .aa-subheading{color:#fefefe}.aa-bg-overlay.aa-bg-overlay--secondary h1,.aa-bg-overlay.aa-bg-overlay--secondary h2,.aa-bg-overlay.aa-bg-overlay--secondary h3,.aa-bg-overlay.aa-bg-overlay--secondary h4,.aa-bg-overlay.aa-bg-overlay--secondary h5,.aa-bg-overlay.aa-bg-overlay--secondary h6,.aa-bg-secondary h1,.aa-bg-secondary h2,.aa-bg-secondary h3,.aa-bg-secondary h4,.aa-bg-secondary h5,.aa-bg-secondary h6{color:#1b2442}.aa-bg-overlay.aa-bg-overlay--secondary a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--secondary a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--secondary a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--secondary a:not(.aa-button):not(.hs-button):hover,.aa-bg-overlay.aa-bg-overlay--tertiary,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-label,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-subheading,.aa-bg-secondary a:not(.aa-button):not(.hs-button),.aa-bg-secondary a:not(.aa-button):not(.hs-button):active,.aa-bg-secondary a:not(.aa-button):not(.hs-button):focus,.aa-bg-secondary a:not(.aa-button):not(.hs-button):hover,.aa-bg-tertiary,.aa-bg-tertiary .aa-label,.aa-bg-tertiary .aa-subheading{color:#fefefe}.aa-bg-overlay.aa-bg-overlay--tertiary h1,.aa-bg-overlay.aa-bg-overlay--tertiary h2,.aa-bg-overlay.aa-bg-overlay--tertiary h3,.aa-bg-overlay.aa-bg-overlay--tertiary h4,.aa-bg-overlay.aa-bg-overlay--tertiary h5,.aa-bg-overlay.aa-bg-overlay--tertiary h6,.aa-bg-tertiary h1,.aa-bg-tertiary h2,.aa-bg-tertiary h3,.aa-bg-tertiary h4,.aa-bg-tertiary h5,.aa-bg-tertiary h6{color:#1b2442}.aa-bg-complementary,.aa-bg-complementary .aa-label,.aa-bg-complementary .aa-subheading,.aa-bg-overlay.aa-bg-overlay--complementary,.aa-bg-overlay.aa-bg-overlay--complementary .aa-label,.aa-bg-overlay.aa-bg-overlay--complementary .aa-subheading,.aa-bg-overlay.aa-bg-overlay--tertiary a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--tertiary a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--tertiary a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--tertiary a:not(.aa-button):not(.hs-button):hover,.aa-bg-tertiary a:not(.aa-button):not(.hs-button),.aa-bg-tertiary a:not(.aa-button):not(.hs-button):active,.aa-bg-tertiary a:not(.aa-button):not(.hs-button):focus,.aa-bg-tertiary a:not(.aa-button):not(.hs-button):hover{color:#fefefe}.aa-bg-complementary h1,.aa-bg-complementary h2,.aa-bg-complementary h3,.aa-bg-complementary h4,.aa-bg-complementary h5,.aa-bg-complementary h6,.aa-bg-overlay.aa-bg-overlay--complementary h1,.aa-bg-overlay.aa-bg-overlay--complementary h2,.aa-bg-overlay.aa-bg-overlay--complementary h3,.aa-bg-overlay.aa-bg-overlay--complementary h4,.aa-bg-overlay.aa-bg-overlay--complementary h5,.aa-bg-overlay.aa-bg-overlay--complementary h6{color:#1b2442}.aa-bg-complementary a:not(.aa-button):not(.hs-button),.aa-bg-complementary a:not(.aa-button):not(.hs-button):active,.aa-bg-complementary a:not(.aa-button):not(.hs-button):focus,.aa-bg-complementary a:not(.aa-button):not(.hs-button):hover,.aa-bg-overlay.aa-bg-overlay--complementary a:not(.aa-button):not(.hs-button),.aa-bg-overlay.aa-bg-overlay--complementary a:not(.aa-button):not(.hs-button):active,.aa-bg-overlay.aa-bg-overlay--complementary a:not(.aa-button):not(.hs-button):focus,.aa-bg-overlay.aa-bg-overlay--complementary a:not(.aa-button):not(.hs-button):hover{color:#fefefe}.aa-bg-overlay.aa-bg-overlay--primary,.aa-bg-primary{background-color:#1b2442}.aa-bg-overlay.aa-bg-overlay--primary:before{background-color:#1b2442;opacity:.8}.aa-content-color--primary{color:#1b2442}.aa-bg-overlay.aa-bg-overlay--secondary,.aa-bg-secondary{background-color:#36b28e}.aa-bg-overlay.aa-bg-overlay--secondary:before{background-color:#36b28e;opacity:.8}.aa-content-color--secondary{color:#36b28e}.aa-bg-overlay.aa-bg-overlay--tertiary,.aa-bg-tertiary{background-color:#3d5a75}.aa-bg-overlay.aa-bg-overlay--tertiary:before{background-color:#3d5a75;opacity:.8}.aa-content-color--tertiary{color:#3d5a75}.aa-bg-complementary,.aa-bg-overlay.aa-bg-overlay--complementary{background-color:#0899b8}.aa-bg-overlay.aa-bg-overlay--complementary:before{background-color:#0899b8;opacity:.8}.aa-content-color--complementary{color:#0899b8}.aa-bg-dark,.aa-bg-overlay.aa-bg-overlay--dark{background-color:#3c3c3b}.aa-bg-overlay.aa-bg-overlay--dark:before{background-color:#3c3c3b;opacity:.8}.aa-content-color--dark{color:#1b2442}.aa-bg-light,.aa-bg-overlay.aa-bg-overlay--light{background-color:#fefefe}.aa-bg-overlay.aa-bg-overlay--light:before{background-color:#fefefe;opacity:.8}.aa-content-color--light{color:#fefefe}.aa-bg-black,.aa-bg-overlay.aa-bg-overlay--black{background-color:#000}.aa-bg-overlay.aa-bg-overlay--black:before{background-color:#000;opacity:.8}.aa-content-color--black{color:#000}.aa-bg-overlay.aa-bg-overlay--white,.aa-bg-white{background-color:#fff}.aa-bg-overlay.aa-bg-overlay--white:before{background-color:#fff;opacity:.8}.aa-content-color--white{color:#fff}.aa-bg-gray,.aa-bg-overlay.aa-bg-overlay--gray{background-color:#f3f7fb}.aa-bg-overlay.aa-bg-overlay--gray:before{background-color:#f3f7fb;opacity:.8}.aa-content-color--gray{color:#f3f7fb}.aa-bg-gradient,.aa-bg-overlay.aa-bg-overlay--gradient,.aa-bg-overlay.aa-bg-overlay--gradient:before{background:transparent -webkit-gradient(linear,left top,right top,from(#36b28e),to(#0899b8)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#36b28e,#0899b8) 0 0 no-repeat padding-box}.aa-bg-overlay.aa-bg-overlay--gradient:before{opacity:.8}.aa-content-color--gradient{color:transparent linear-gradient(90deg,#36b28e,#0899b8) 0 0 no-repeat padding-box}.aa-bg-gradient-button,.aa-bg-overlay.aa-bg-overlay--gradient-button,.aa-bg-overlay.aa-bg-overlay--gradient-button:before{background-color:transparent linear-gradient(90deg,#36b28e,#0899b8 50%,#36b28e) 0 0 no-repeat padding-box}.aa-bg-overlay.aa-bg-overlay--gradient-button:before{opacity:.8}.aa-content-color--gradient-button{color:transparent linear-gradient(90deg,#36b28e,#0899b8 50%,#36b28e) 0 0 no-repeat padding-box}.aa-bg-gradient-button-hover,.aa-bg-overlay.aa-bg-overlay--gradient-button-hover,.aa-bg-overlay.aa-bg-overlay--gradient-button-hover:before{background-color:transparent linear-gradient(90deg,#36b28e,#0899b8 50%,#36b28e) 0 0 no-repeat padding-box}.aa-bg-overlay.aa-bg-overlay--gradient-button-hover:before{opacity:.8}.aa-content-color--gradient-button-hover{color:transparent linear-gradient(90deg,#36b28e,#0899b8 50%,#36b28e) 0 0 no-repeat padding-box}.aa-bg-image,.aa-bg-overlay,.aa-bg-video{position:relative}.aa-bg-image>.aa-inner,.aa-bg-overlay>.aa-inner,.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-image .aa-image-wrapper{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.aa-image-wrapper img,.aa-image-wrapper--contain img{height:100%;width:100%}.aa-image-wrapper img{-o-object-fit:cover;object-fit:cover}.aa-image-wrapper--contain img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}@media (min-width:992px){.aa-image-wrapper--contain img{-o-object-position:right;object-position:right}}.aa-bg-overlay:before{content:"";z-index:5}.aa-bg-overlay:before,.aa-bg-video video{bottom:0;left:0;position:absolute;right:0;top:0}.aa-bg-video video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-module-inner,.aa-module-width--full,.aa-module-width--page{width:100%}.aa-module-width--page{padding-left:max(5vw,2rem);padding-right:max(5vw,2rem)}@media (min-width:576px){.aa-module-width--page{padding-left:max(7vw,2rem);padding-right:max(7vw,2rem)}}@media (min-width:992px){.aa-module-width--page{margin:0 auto;max-width:max(65vw,1440px/12 * 12);padding-left:4rem;padding-right:4rem}}.aa-module-width--page>div{width:100%}.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:calc(80vh - 6rem)}@media (min-width:576px){.aa-module-height--small{min-height:40rem}}.aa-module-height--normal{min-height:calc(100vh - 6rem)}@media (min-width:576px){.aa-module-height--normal{min-height:64rem}}.aa-module-height--full{min-height:min(100vh - 6rem,110rem)}@media (min-width:992px){.aa-module-height--full{min-height:min(100vh - 8.125rem,110rem)}}.aa-inner{display:grid;grid-gap:calc(3.2rem + 2.5vh) 40px;grid-template-columns:minmax(0,1fr);padding-left:max(5vw,2rem);padding-right:max(5vw,2rem);width:100%}@media (min-width:576px){.aa-inner{padding-left:max(7vw,2rem);padding-right:max(7vw,2rem)}}@media (min-width:992px){.aa-inner{grid-template-columns:repeat(12,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:1440px;padding-left:4rem;padding-right:4rem}}.aa-content{width:100%}.aa-content-alignment--left{text-align:left}.aa-content-alignment--right{text-align:right}.aa-content-alignment--center{text-align:center}.aa-content-alignment--center ol,.aa-content-alignment--center ul{text-align:left}.aa-content-alignment--center .aa-button-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-content-width--narrow{grid-column:4/span 6}.aa-content-width--normal{grid-column:3/span 8}.aa-content-width--wide{grid-column:2/span 10}.aa-content-width--full{grid-column:span 12}.aa-content-position--left .aa-content-width--narrow{grid-column:1/span 7}.aa-content-position--left .aa-content-width--normal{grid-column:1/span 8}.aa-content-position--left .aa-content-width--wide{grid-column:1/span 10}.aa-content-position--right .aa-content-width--narrow{grid-column:6/span 7}.aa-content-position--right .aa-content-width--normal{grid-column:5/span 8}.aa-content-position--right .aa-content-width--wide{grid-column:3/span 10}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:575px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:767px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:991px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}@media (max-width:1199px){.hidden-xl-down{display:none!important}}.aa-button,.hs-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-style:solid;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Red Hat Display,Helvetica,Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .15s ease,outline-offset 0s,-webkit-transform 0s;transition:all .15s ease,outline-offset 0s,-webkit-transform 0s;transition:all .15s ease,transform 0s,outline-offset 0s;transition:all .15s ease,transform 0s,outline-offset 0s,-webkit-transform 0s}.aa-button:hover,.hs-button:hover{cursor:pointer}.aa-button:focus,.aa-button:hover,.hs-button:focus,.hs-button:hover{-webkit-text-decoration:none;text-decoration:none}.aa-button.aa-button--1,.aa-form-button--1 input.aa-button[type=submit],.aa-form-button--1 input[type=submit].hs-button,.hs-button{background:transparent -webkit-gradient(linear,left top,right top,from(#36b28e),to(#0899b8)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#36b28e,#0899b8) 0 0 no-repeat padding-box;border-color:transparent;border-radius:6.4rem;border-width:0;color:#fefefe;padding:20px 45px}.aa-button.aa-button--1:active,.aa-button.aa-button--1:focus,.aa-button.aa-button--1:hover,.aa-form-button--1 input.aa-button[type=submit]:active,.aa-form-button--1 input.aa-button[type=submit]:focus,.aa-form-button--1 input.aa-button[type=submit]:hover,.aa-form-button--1 input[type=submit].hs-button:active,.aa-form-button--1 input[type=submit].hs-button:focus,.aa-form-button--1 input[type=submit].hs-button:hover,.hs-button:active,.hs-button:focus,.hs-button:hover{background:transparent -webkit-gradient(linear,left top,right top,from(#0899b8),to(#36b28e)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#0899b8,#36b28e) 0 0 no-repeat padding-box;border-color:transparent;color:#fefefe}.aa-button--2.hs-button,.aa-button.aa-button--2,.aa-form-button--2 input.aa-button[type=submit],.aa-form-button--2 input[type=submit].hs-button{background:#f3f7fb;border-color:transparent;border-radius:6.4rem;border-width:0;color:#1b2442;padding:20px 45px}.aa-button--2.hs-button:active,.aa-button--2.hs-button:focus,.aa-button--2.hs-button:hover,.aa-button.aa-button--2:active,.aa-button.aa-button--2:focus,.aa-button.aa-button--2:hover,.aa-form-button--2 input.aa-button[type=submit]:active,.aa-form-button--2 input.aa-button[type=submit]:focus,.aa-form-button--2 input.aa-button[type=submit]:hover,.aa-form-button--2 input[type=submit].hs-button:active,.aa-form-button--2 input[type=submit].hs-button:focus,.aa-form-button--2 input[type=submit].hs-button:hover{background:#1b2442;border-color:transparent;color:#fefefe}.aa-button--3.hs-button,.aa-button.aa-button--3,.aa-form-button--3 input.aa-button[type=submit],.aa-form-button--3 input[type=submit].hs-button{background:#fefefe;border-color:transparent;border-radius:6.4rem;border-width:0;color:#1b2442;padding:20px 45px}.aa-button--3.hs-button:active,.aa-button--3.hs-button:focus,.aa-button--3.hs-button:hover,.aa-button.aa-button--3:active,.aa-button.aa-button--3:focus,.aa-button.aa-button--3:hover,.aa-form-button--3 input.aa-button[type=submit]:active,.aa-form-button--3 input.aa-button[type=submit]:focus,.aa-form-button--3 input.aa-button[type=submit]:hover,.aa-form-button--3 input[type=submit].hs-button:active,.aa-form-button--3 input[type=submit].hs-button:focus,.aa-form-button--3 input[type=submit].hs-button:hover{background:#1b2442;border-color:transparent;color:#fefefe}.aa-button--4.hs-button,.aa-button.aa-button--4,.aa-form-button--4 input.aa-button[type=submit],.aa-form-button--4 input[type=submit].hs-button{background:transparent;border-color:#f3f7fb;border-radius:6.4rem;border-width:.1rem;color:#fefefe;padding:20px 45px}.aa-button--4.hs-button:active,.aa-button--4.hs-button:focus,.aa-button--4.hs-button:hover,.aa-button.aa-button--4:active,.aa-button.aa-button--4:focus,.aa-button.aa-button--4:hover,.aa-form-button--4 input.aa-button[type=submit]:active,.aa-form-button--4 input.aa-button[type=submit]:focus,.aa-form-button--4 input.aa-button[type=submit]:hover,.aa-form-button--4 input[type=submit].hs-button:active,.aa-form-button--4 input[type=submit].hs-button:focus,.aa-form-button--4 input[type=submit].hs-button:hover{background:#f3f7fb;border-color:#f3f7fb;color:#1b2442}.aa-button--5.hs-button,.aa-button.aa-button--5,.aa-form-button--5 input.aa-button[type=submit],.aa-form-button--5 input[type=submit].hs-button{background:#1b2442;border-color:transparent;border-radius:6.4rem;border-width:0;color:#fefefe;padding:20px 45px}.aa-button--5.hs-button:active,.aa-button--5.hs-button:focus,.aa-button--5.hs-button:hover,.aa-button.aa-button--5:active,.aa-button.aa-button--5:focus,.aa-button.aa-button--5:hover,.aa-form-button--5 input.aa-button[type=submit]:active,.aa-form-button--5 input.aa-button[type=submit]:focus,.aa-form-button--5 input.aa-button[type=submit]:hover,.aa-form-button--5 input[type=submit].hs-button:active,.aa-form-button--5 input[type=submit].hs-button:focus,.aa-form-button--5 input[type=submit].hs-button:hover{background:transparent -webkit-gradient(linear,left top,right top,from(#0899b8),to(#36b28e)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#0899b8,#36b28e) 0 0 no-repeat padding-box;border-color:transparent;color:#fefefe}.aa-button--6.hs-button,.aa-button.aa-button--6,.aa-form-button--6 input.aa-button[type=submit],.aa-form-button--6 input[type=submit].hs-button{background:transparent -webkit-gradient(linear,left top,right top,from(#36b28e),to(#0899b8)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#36b28e,#0899b8) 0 0 no-repeat padding-box;border-color:transparent;border-radius:6.4rem;border-width:0;color:#fefefe;padding:10px 24px}.aa-button--6.hs-button:active,.aa-button--6.hs-button:focus,.aa-button--6.hs-button:hover,.aa-button.aa-button--6:active,.aa-button.aa-button--6:focus,.aa-button.aa-button--6:hover,.aa-form-button--6 input.aa-button[type=submit]:active,.aa-form-button--6 input.aa-button[type=submit]:focus,.aa-form-button--6 input.aa-button[type=submit]:hover,.aa-form-button--6 input[type=submit].hs-button:active,.aa-form-button--6 input[type=submit].hs-button:focus,.aa-form-button--6 input[type=submit].hs-button:hover{background:transparent -webkit-gradient(linear,left top,right top,from(#0899b8),to(#36b28e)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#0899b8,#36b28e) 0 0 no-repeat padding-box;border-color:transparent;color:#fefefe}.aa-button--7.hs-button,.aa-button.aa-button--7,.aa-form-button--7 input.aa-button[type=submit],.aa-form-button--7 input[type=submit].hs-button{background:#1b2442;border-color:transparent;border-radius:6.4rem;border-width:0;color:#fefefe;padding:10px 24px}.aa-button--7.hs-button:active,.aa-button--7.hs-button:focus,.aa-button--7.hs-button:hover,.aa-button.aa-button--7:active,.aa-button.aa-button--7:focus,.aa-button.aa-button--7:hover,.aa-form-button--7 input.aa-button[type=submit]:active,.aa-form-button--7 input.aa-button[type=submit]:focus,.aa-form-button--7 input.aa-button[type=submit]:hover,.aa-form-button--7 input[type=submit].hs-button:active,.aa-form-button--7 input[type=submit].hs-button:focus,.aa-form-button--7 input[type=submit].hs-button:hover{background:transparent -webkit-gradient(linear,left top,right top,from(#0899b8),to(#36b28e)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#0899b8,#36b28e) 0 0 no-repeat padding-box;border-color:transparent;color:#fefefe}.aa-button--form.hs-button,.aa-button.aa-button--form,.aa-form-button--form input.aa-button[type=submit],.aa-form-button--form input[type=submit].hs-button{background:transparent -webkit-gradient(linear,left top,right top,from(#36b28e),to(#0899b8)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#36b28e,#0899b8) 0 0 no-repeat padding-box;border-color:transparent;border-radius:6.4rem;border-width:0;color:#fefefe;padding:20px 45px}.aa-button--form.hs-button:active,.aa-button--form.hs-button:focus,.aa-button--form.hs-button:hover,.aa-button.aa-button--form:active,.aa-button.aa-button--form:focus,.aa-button.aa-button--form:hover,.aa-form-button--form input.aa-button[type=submit]:active,.aa-form-button--form input.aa-button[type=submit]:focus,.aa-form-button--form input.aa-button[type=submit]:hover,.aa-form-button--form input[type=submit].hs-button:active,.aa-form-button--form input[type=submit].hs-button:focus,.aa-form-button--form input[type=submit].hs-button:hover{background:transparent -webkit-gradient(linear,left top,right top,from(#0899b8),to(#36b28e)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#0899b8,#36b28e) 0 0 no-repeat padding-box;border-color:transparent;color:#fefefe}.aa-button--2.hs-button,.aa-button.aa-button--2,.aa-form-button--2 input.aa-button[type=submit],.aa-form-button--2 input[type=submit].hs-button{-webkit-filter:drop-shadow(0 7px 14px rgba(61,90,117,.15));filter:drop-shadow(0 7px 14px rgba(61,90,117,.15))}.aa-button--2.hs-button:hover,.aa-button.aa-button--2:hover,.aa-form-button--2 input.aa-button[type=submit]:hover,.aa-form-button--2 input[type=submit].hs-button:hover{-webkit-filter:none;filter:none}.aa-button-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem}[class*=__content]+.aa-button-container{margin-top:40px}.aa-contet-lift,.aa-navigation .aa-contet-lift{background-color:#1b2442;padding:2.4rem;position:relative}.aa-contet-lift>a,.aa-contet-lift>span,.aa-navigation .aa-contet-lift>a,.aa-navigation .aa-contet-lift>span{color:#fff;display:block;text-align:left}
/* !important rules override HubSpot default form styles */.hs-form{font-size:1.2rem;line-height:1.5;text-align:left}.hs-form .hs-form-field{margin-bottom:25px}.hs-form fieldset{max-width:none!important}.hs-form fieldset:not(:last-of-type){margin-bottom:25px}.hs-form fieldset .hs-form-field{margin-bottom:0}.hs-form ol,.hs-form ul{list-style:none;margin:0;padding:0}.hs-form legend{display:block;font-size:.8em;line-height:1.2;margin-top:.6em;opacity:.8;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hs-form fieldset.form-columns-2,.hs-form fieldset.form-columns-3{display:grid;grid-gap:25px;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.hs-form fieldset.form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-form fieldset.form-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-title:empty{display:none}.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;float:none!important;width:100%!important}.hs-form-field .input{margin-right:0!important}.hs-form-field>label span{display:inline-block;font-size:1.2rem;font-weight:400;line-height:1.5;margin-bottom:.6rem}.hs-form-field>label span:empty,.hs-form-field>label span:empty+span{display:none}.hs-input,.hs-search-field__input,.hs_cos_wrapper_type_password_prompt [name=password]{background-color:#ebf2f8;border:.1rem solid #ebf2f8;border-radius:.5rem;color:#1b2442;height:50px;line-height:1;padding-left:.8em;padding-right:.8em;width:100%!important}.hs-input:hover,.hs-search-field__input:hover,.hs_cos_wrapper_type_password_prompt [name=password]:hover{cursor:pointer}.hs-input::-webkit-input-placeholder,.hs-search-field__input::-webkit-input-placeholder,.hs_cos_wrapper_type_password_prompt [name=password]::-webkit-input-placeholder{color:inherit;opacity:.6}.hs-input::-moz-placeholder,.hs-search-field__input::-moz-placeholder,.hs_cos_wrapper_type_password_prompt [name=password]::-moz-placeholder{color:inherit;opacity:.6}.hs-input:-ms-input-placeholder,.hs-search-field__input:-ms-input-placeholder,.hs_cos_wrapper_type_password_prompt [name=password]:-ms-input-placeholder{color:inherit;opacity:.6}.hs-input::-ms-input-placeholder,.hs-search-field__input::-ms-input-placeholder,.hs_cos_wrapper_type_password_prompt [name=password]::-ms-input-placeholder{color:inherit;opacity:.6}.hs-input::placeholder,.hs-search-field__input::placeholder,.hs_cos_wrapper_type_password_prompt [name=password]::placeholder{color:inherit;opacity:.6}.hs-input[type=checkbox],.hs-input[type=radio],.hs-search-field__input[type=checkbox],.hs-search-field__input[type=radio],.hs_cos_wrapper_type_password_prompt [name=password][type=checkbox],.hs_cos_wrapper_type_password_prompt [name=password][type=radio]{background-color:transparent;border:0;height:auto;margin-right:1rem;width:auto!important}.hs-input[type=file],.hs-search-field__input[type=file],.hs_cos_wrapper_type_password_prompt [name=password][type=file]{background-color:transparent;border-color:transparent;height:auto;line-height:1.1;padding:0}.hs-input[type=file]::-webkit-file-upload-button,.hs-search-field__input[type=file]::-webkit-file-upload-button,.hs_cos_wrapper_type_password_prompt [name=password][type=file]::-webkit-file-upload-button{cursor:pointer;margin-right:.75em;padding:.3em .6em}.hs-input[type=file]::file-selector-button,.hs-search-field__input[type=file]::file-selector-button,.hs_cos_wrapper_type_password_prompt [name=password][type=file]::file-selector-button{cursor:pointer;margin-right:.75em;padding:.3em .6em}.hs_submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-bg-black .hs-input,.aa-bg-black .hs-search-field__input,.aa-bg-black .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-complementary .hs-input,.aa-bg-complementary .hs-search-field__input,.aa-bg-complementary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-dark .hs-input,.aa-bg-dark .hs-search-field__input,.aa-bg-dark .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-gradient-dark .hs-input,.aa-bg-gradient-dark .hs-search-field__input,.aa-bg-gradient-dark .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-gray .hs-input,.aa-bg-gray .hs-search-field__input,.aa-bg-gray .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-light .hs-input,.aa-bg-light .hs-search-field__input,.aa-bg-light .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--black .hs-input,.aa-bg-overlay.aa-bg-overlay--black .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--black .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--complementary .hs-input,.aa-bg-overlay.aa-bg-overlay--complementary .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--complementary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--dark .hs-input,.aa-bg-overlay.aa-bg-overlay--dark .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--dark .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--gray .hs-input,.aa-bg-overlay.aa-bg-overlay--gray .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--gray .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--light .hs-input,.aa-bg-overlay.aa-bg-overlay--light .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--light .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--primary .hs-input,.aa-bg-overlay.aa-bg-overlay--primary .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--primary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--secondary .hs-input,.aa-bg-overlay.aa-bg-overlay--secondary .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--secondary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--tertiary .hs-input,.aa-bg-overlay.aa-bg-overlay--tertiary .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--tertiary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-primary .hs-input,.aa-bg-primary .hs-search-field__input,.aa-bg-primary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-secondary .hs-input,.aa-bg-secondary .hs-search-field__input,.aa-bg-secondary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-tertiary .hs-input,.aa-bg-tertiary .hs-search-field__input,.aa-bg-tertiary .hs_cos_wrapper_type_password_prompt [name=password]{border-color:#fff}.aa-bg-black ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-black ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-complementary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-complementary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-gradient-dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-gradient-dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-gray ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-gray ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-light ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-light ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--black ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--black ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--complementary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--complementary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--gray ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--gray ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--light ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--light ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--primary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--primary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--secondary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--secondary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--tertiary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-overlay.aa-bg-overlay--tertiary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-primary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-primary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-secondary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-secondary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-bg-tertiary ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-bg-tertiary ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required){color:#fff}.hs-submit{margin-top:3.2rem}.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:not(:last-child){margin-bottom:.8rem}.hs-fieldtype-textarea .input{line-height:0}.hs-fieldtype-textarea textarea{height:150px;line-height:1.4;padding:.8em;resize:vertical}.hs-fieldtype-date .hs-dateinput,.hs-fieldtype-select .input{position:relative}.hs-fieldtype-date .hs-dateinput:after,.hs-fieldtype-select .input:after{line-height:0;pointer-events:none;position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.6rem}.hs-fieldtype-date .hs-dateinput .hs-input,.hs-fieldtype-select .input .hs-input{padding-right:2.8em}.hs-fieldtype-date .hs-dateinput .hs-input::-webkit-calendar-picker-indicator,.hs-fieldtype-select .input .hs-input::-webkit-calendar-picker-indicator{display:none}.hs-fieldtype-select .input select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.hs-fieldtype-select .input:after{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 74"><path fill="%23F3F7FB" d="M60 74 0 14 14 0l46 46 46-46 14 14z"/></svg>')}.hs-fieldtype-select .input:hover:after{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 74"><path fill="%231B2442" d="M60 74 0 14 14 0l46 46 46-46 14 14z"/></svg>')}.hs-fieldtype-date .hs-dateinput:after{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23F3F7FB" d="M152 64h144V24c0-13.25 10.7-24 24-24s24 10.75 24 24v40h40c35.3 0 64 28.65 64 64v320c0 35.3-28.7 64-64 64H64c-35.35 0-64-28.7-64-64V128c0-35.35 28.65-64 64-64h40V24c0-13.25 10.7-24 24-24s24 10.75 24 24zM48 248h80v-56H48zm0 48v64h80v-64zm128 0v64h96v-64zm144 0v64h80v-64zm80-104h-80v56h80zm0 216h-80v56h64c8.8 0 16-7.2 16-16zm-128 0h-96v56h96zm-144 0H48v40c0 8.8 7.16 16 16 16h64zm144-216h-96v56h96z"/></svg>')}.hs-fieldtype-date .hs-dateinput:hover:after{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%231B2442" d="M152 64h144V24c0-13.25 10.7-24 24-24s24 10.75 24 24v40h40c35.3 0 64 28.65 64 64v320c0 35.3-28.7 64-64 64H64c-35.35 0-64-28.7-64-64V128c0-35.35 28.65-64 64-64h40V24c0-13.25 10.7-24 24-24s24 10.75 24 24zM48 248h80v-56H48zm0 48v64h80v-64zm128 0v64h96v-64zm144 0v64h80v-64zm80-104h-80v56h80zm0 216h-80v56h64c8.8 0 16-7.2 16-16zm-128 0h-96v56h96zm-144 0H48v40c0 8.8 7.16 16 16 16h64zm144-216h-96v56h96z"/></svg>')}.hs-fieldtype-date .hs-dateinput .hs-datepicker .fn-date-picker .pika-button{border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.hs-fieldtype-date .hs-dateinput .hs-datepicker .fn-date-picker .pika-button:hover{background-color:#1b2442!important}.hs-fieldtype-date .hs-dateinput .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#0899b8;color:#3c3c3b}.hs-fieldtype-date .hs-dateinput .hs-datepicker .fn-date-picker .is-today .pika-button{color:#3c3c3b}.hs-input.error{border-color:#ff003d}ul.hs-error-msgs{-webkit-box-ordinal-group:6;-ms-flex-order:5;margin-left:.8em;margin-top:.6em;order:5;padding-left:0}ul.hs-error-msgs li{list-style:none;padding:0}ul.hs-error-msgs label{color:#ff003d;font-size:.8em;font-style:italic;font-weight:700;line-height:1.2}ul.hs-error-msgs label,ul.hs-error-msgs label:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}ul.hs-error-msgs label:before{border:.2rem solid #ff003d;border-radius:50%;content:"!";font-size:1.4rem;font-style:normal;height:1.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;margin-right:.8rem;max-width:1.6rem;width:100%}.hs_error_rollup{border:.2rem solid #ff003d;margin-top:2.4rem;padding:1.6rem}.hs_error_rollup .hs-error-msgs{margin:0}.legal-consent-container{font-size:.75rem;line-height:1.125rem}.legal-consent-container .hs-fieldtype-booleancheckbox{margin:.8rem 0}.legal-consent-container .hs-fieldtype-booleancheckbox input{margin-top:.3rem}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:400}ul.inputs-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox,.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox,ul.inputs-list li.hs-form-booleancheckbox,ul.inputs-list.multi-container li.hs-form-checkbox{list-style:none;margin:16px 0;padding-left:0}.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label,.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label,ul.inputs-list li.hs-form-booleancheckbox label,ul.inputs-list.multi-container li.hs-form-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required){display:inline-block;margin-left:40px;margin-right:16px;margin-top:5px}.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input,.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input,ul.inputs-list li.hs-form-booleancheckbox label input,ul.inputs-list.multi-container li.hs-form-checkbox label input{height:20px;left:0;opacity:0;position:absolute;top:0;width:20px}.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before,.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before,ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before{background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 1px;border:6px solid #ebf2f8;border-radius:4px;content:"";height:30px;left:0;position:absolute;top:0;width:30px}.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after,.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after,ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after{background:#ebf2f8;border:1px solid #ebf2f8;border-radius:4px;content:"";cursor:pointer;height:20px;left:5px;opacity:1;position:absolute;top:5px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;width:20px}.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input:checked+span:not(.hs-form-required):after,.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span:not(.hs-form-required):after,ul.inputs-list li.hs-form-booleancheckbox label input:checked+span:not(.hs-form-required):after,ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span:not(.hs-form-required):after{background:#0899b8;border:1px solid #0899b8;opacity:1}.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input:focus+span:not(.hs-form-required):after,.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input:focus+span:not(.hs-form-required):after,ul.inputs-list li.hs-form-booleancheckbox label input:focus+span:not(.hs-form-required):after,ul.inputs-list.multi-container li.hs-form-checkbox label input:focus+span:not(.hs-form-required):after{outline:3px solid transparent}ul.inputs-list.multi-container li.hs-form-radio{list-style:none;margin:16px 0;padding-left:0}ul.inputs-list.multi-container li.hs-form-radio label{position:relative}ul.inputs-list.multi-container li.hs-form-radio label span{display:inline-block;margin-left:40px;margin-right:16px}ul.inputs-list.multi-container li.hs-form-radio label input{height:20px;left:0;opacity:0;position:absolute;top:0;width:20px}ul.inputs-list.multi-container li.hs-form-radio label span:before{border:6px solid #ebf2f8;border-radius:50%;content:"";height:30px;left:0;position:absolute;top:0;width:30px}ul.inputs-list.multi-container li.hs-form-radio label span:after{background-color:#ebf2f8;border:1px solid #ebf2f8;border-radius:50%;content:"";cursor:pointer;height:20px;left:5px;position:absolute;top:5px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:20px}ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after{background-color:#0899b8}ul.inputs-list.multi-container li.hs-form-radio label input:focus+span:after{outline:3px solid transparent}.aa-bg-black .hs-input,.aa-bg-dark .hs-input,.aa-bg-gradient .hs-input,.aa-bg-overlay.aa-bg-overlay--black .hs-input,.aa-bg-overlay.aa-bg-overlay--dark .hs-input,.aa-bg-overlay.aa-bg-overlay--gradient .hs-input{color:#3c3c3b}.aa-bg-black .hs-input:focus,.aa-bg-dark .hs-input:focus,.aa-bg-gradient .hs-input:focus,.aa-bg-overlay.aa-bg-overlay--black .hs-input:focus,.aa-bg-overlay.aa-bg-overlay--dark .hs-input:focus,.aa-bg-overlay.aa-bg-overlay--gradient .hs-input:focus{background:#fff;border-color:#fff}.aa-bg-black ul.hs-error-msgs label,.aa-bg-dark ul.hs-error-msgs label,.aa-bg-gradient ul.hs-error-msgs label,.aa-bg-overlay.aa-bg-overlay--black ul.hs-error-msgs label,.aa-bg-overlay.aa-bg-overlay--dark ul.hs-error-msgs label,.aa-bg-overlay.aa-bg-overlay--gradient ul.hs-error-msgs label{color:#fff}.aa-bg-black ul.hs-error-msgs label:before,.aa-bg-dark ul.hs-error-msgs label:before,.aa-bg-gradient ul.hs-error-msgs label:before,.aa-bg-overlay.aa-bg-overlay--black ul.hs-error-msgs label:before,.aa-bg-overlay.aa-bg-overlay--dark ul.hs-error-msgs label:before,.aa-bg-overlay.aa-bg-overlay--gradient ul.hs-error-msgs label:before{border:1px solid #fff}.aa-site-header__hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;height:1.2rem;padding:0;width:1.8rem;z-index:200}.aa-hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;height:1.2rem;width:1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{background-color:#3c3c3b;display:block;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:all;transition-property:all}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{content:"";position:absolute}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{height:.2rem;width:1.8rem}.aa-hamburger span:before{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}.aa-hamburger span:after{-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}.js-nav-open .aa-hamburger{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.js-nav-open .aa-hamburger span{background-color:transparent}.js-nav-open .aa-hamburger span:after,.js-nav-open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-languages{display:grid;grid-auto-flow:column;grid-column-gap:.6rem}@media (max-width:991px){.aa-languages{grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:1.6rem}}.aa-languages a{text-transform:uppercase}@media (max-width:991px){.aa-languages li:nth-child(2n){display:none}}html{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}body.js-nav-open{overflow-y:hidden}.aa-navigation-container{height:inherit;width:100%}.aa-navigation{height:inherit}.aa-navigation li,.aa-navigation ul{list-style:none;margin:0;padding:0}.aa-navigation a,.aa-navigation button{color:#1b2442;font-size:1rem;font-weight:700;line-height:1.5;text-align:left;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;word-wrap:normal}@media (min-width:768px){.aa-navigation a,.aa-navigation button{font-size:1rem}}@media (min-width:992px){.aa-navigation a,.aa-navigation button{font-size:.9rem;text-align:center}}@media (min-width:1200px){.aa-navigation a,.aa-navigation button{font-size:1rem}}@media (min-width:1440px){.aa-navigation a,.aa-navigation button{font-size:1.25rem;text-align:center}}.aa-navigation-wrapper{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;width:100%}@media (min-width:992px){.aa-navigation-wrapper{grid-template-columns:repeat(auto-fill,minmax(0,auto))}}.aa-navigation-wrapper.aa-navigation-wrapper--0{grid-auto-columns:1fr;grid-auto-flow:row}@media (min-width:992px){.aa-navigation-wrapper.aa-navigation-wrapper--0{grid-auto-flow:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}}.aa-navigation-wrapper.aa-navigation-wrapper--1{display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:start;background-color:#f3f7fb;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:1fr}@media (min-width:992px){.aa-navigation-wrapper.aa-navigation-wrapper--1{background-color:#fff;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-auto-flow:column;height:auto;left:50%;max-width:max(65vw,1440px/12 * 12);padding:calc(3.2rem + 2.5vh) 4rem;position:absolute;top:8.125rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}}.aa-navigation-wrapper.aa-navigation-wrapper--1:before{background-color:#f3f7fb;content:"";height:100%;left:calc(max(5vw, 2rem)/-1);position:absolute;top:0;width:200vw}@media (min-width:576px){.aa-navigation-wrapper.aa-navigation-wrapper--1:before{left:calc(max(7vw, 2rem)/-1)}}@media (min-width:992px){.aa-navigation-wrapper.aa-navigation-wrapper--1:before{background-color:#fff;left:calc(-50vw - -720px)}}.aa-navigation-wrapper.aa-navigation-wrapper--2{display:none;grid-template-columns:1fr}@media (max-width:991px){.aa-navigation-wrapper.aa-navigation-wrapper--2{background-color:#f3f7fb}}@media (min-width:992px){.aa-navigation-wrapper.aa-navigation-wrapper--2{display:grid;grid-row-gap:.6rem;padding-top:20px;row-gap:.6rem}}.aa-navigation-wrapper.aa-navigation-wrapper--2:before{background-color:#f3f7fb;content:"";height:100%;left:calc(max(5vw, 2rem)/-1);position:absolute;top:0;width:100vw}@media (min-width:576px){.aa-navigation-wrapper.aa-navigation-wrapper--2:before{left:calc(max(7vw, 2rem)/-1)}}@media (min-width:992px){.aa-navigation-wrapper.aa-navigation-wrapper--2:before{display:none}}.aa-navigation-item .aa-navigation-toggle--link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}@media (min-width:992px){.aa-navigation-item .aa-navigation-toggle--link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.aa-navigation-item.aa-navigation-item--0{height:inherit;width:100%}.aa-navigation-item.aa-navigation-item--1{position:relative}@media (max-width:991px){.aa-navigation-item.aa-navigation-item--1{display:grid}}.aa-navigation-item.aa-navigation-item--1>a,.aa-navigation-item.aa-navigation-item--1>span{color:#000;font-size:1.6rem;line-height:1.5}@media (max-width:991px){.aa-navigation-item.aa-navigation-item--1>a,.aa-navigation-item.aa-navigation-item--1>span{border-bottom:.1rem solid #f3f7fb;padding:1.2rem 0}}@media (min-width:992px){.aa-navigation-item.aa-navigation-item--1>a,.aa-navigation-item.aa-navigation-item--1>span{color:#1b2442}.aa-navigation-item.aa-navigation-item--1>a:hover{-webkit-text-decoration:underline;text-decoration:underline}}.aa-navigation-item.aa-navigation-item--1 .aa-navigation-toggle{border-bottom:.1rem solid #f3f7fb;display:block;height:5.008rem;position:absolute;right:0;top:0;width:5rem}@media (min-width:992px){.aa-navigation-item.aa-navigation-item--1 .aa-navigation-toggle{display:none}}@media (max-width:991px){.aa-navigation-item.aa-navigation-item--2{display:grid;z-index:1}}.aa-navigation-item.aa-navigation-item--2>a,.aa-navigation-item.aa-navigation-item--2>span{color:#000;font-size:1.6rem;line-height:1.5}@media (max-width:991px){.aa-navigation-item.aa-navigation-item--2>a,.aa-navigation-item.aa-navigation-item--2>span{border-bottom:.1rem solid #f3f7fb;padding:1.2rem 0}}@media (min-width:992px){.aa-navigation-item.aa-navigation-item--2>a,.aa-navigation-item.aa-navigation-item--2>span{color:#000}.aa-navigation-item.aa-navigation-item--2>a:hover{-webkit-text-decoration:underline;text-decoration:underline}}.aa-navigation-item.aa-navigation-item--content>a,.aa-navigation-item.aa-navigation-item--content>span{color:#fff}.aa-navigation-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:.1rem solid #f3f7fb;cursor:pointer;height:100%;padding:1.2rem 0;position:relative}@media (min-width:992px){.aa-navigation-toggle{border-bottom:none;padding:0 1rem}}@media (min-width:1440px){.aa-navigation-toggle{padding:0 2rem}}.aa-navigation-toggle svg{position:absolute;right:.4rem;top:2.1rem;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .2s ease;transition:all .2s ease}@media (max-width:991px){.aa-navigation-toggle svg{height:.8rem;width:1.2rem}}@media (min-width:992px){.aa-navigation-toggle svg{height:.6rem;margin-bottom:.3rem;margin-left:.6rem;position:relative;right:0;top:.2rem;width:1rem}}.aa-navigation-toggle svg path{fill:#000}.aa-navigation-container--secondary .aa-navigation-wrapper{-webkit-column-gap:1.4rem;-moz-column-gap:1.4rem;column-gap:1.4rem;grid-auto-flow:column;grid-template-columns:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media (min-width:992px){.aa-navigation-container--secondary .aa-navigation-wrapper{-webkit-column-gap:3.6rem;-moz-column-gap:3.6rem;column-gap:3.6rem}}.aa-navigation-container--secondary .aa-navigation-item{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-navigation-container--secondary a,.aa-navigation-container--secondary button{-webkit-column-gap:.6rem;-moz-column-gap:.6rem;column-gap:.6rem;display:block;grid-auto-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;text-align:center}@media (min-width:992px){.aa-navigation-container--secondary a,.aa-navigation-container--secondary button{display:grid}}.aa-navigation-container--secondary a>img,.aa-navigation-container--secondary button>img{display:inline-block;height:auto;min-width:1.6rem;width:100%}@media (min-width:992px){.aa-navigation-container--secondary a>img,.aa-navigation-container--secondary button>img{position:relative;top:-.1rem}}.aa-navigation-container--secondary a>img:last-of-type,.aa-navigation-container--secondary button>img:last-of-type{display:none}.aa-navigation-container--secondary a>svg,.aa-navigation-container--secondary button>svg{display:inline-block;height:auto;margin:0;min-width:1.6rem;position:relative;right:auto;top:auto;-webkit-transform:none;transform:none;width:100%}@media (min-width:992px){.aa-navigation-container--secondary a>svg,.aa-navigation-container--secondary button>svg{position:relative;top:-.1rem}}.aa-navigation-container--secondary a>svg path,.aa-navigation-container--secondary button>svg path{stroke:inherit}.aa-navigation-container--secondary a>span,.aa-navigation-container--secondary button>span{display:none}@media (min-width:992px){.aa-navigation-container--secondary a>span,.aa-navigation-container--secondary button>span{display:inline-block}}.aa-navigation-container--secondary a>span.screen-reader-text--laptop,.aa-navigation-container--secondary a>span.screen-reader-text--mobile,.aa-navigation-container--secondary button>span.screen-reader-text--laptop,.aa-navigation-container--secondary button>span.screen-reader-text--mobile{display:block}@media (min-width:992px){.aa-navigation-container--hat .aa-navigation-wrapper.aa-navigation-wrapper--0{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}}.aa-navigation-container--hat .aa-navigation-wrapper.aa-navigation-wrapper--1{background-color:#f3f7fb;grid-auto-flow:row}@media (min-width:992px){.aa-navigation-container--hat .aa-navigation-wrapper.aa-navigation-wrapper--1{background-color:#f3f7fb;-webkit-box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);height:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:1.2rem;top:3.6rem;z-index:10}.aa-navigation-container--hat .aa-navigation-wrapper.aa-navigation-wrapper--1:before{display:none}}.aa-navigation-container--hat .aa-navigation-item{position:relative}@media (min-width:992px){.aa-navigation-container--hat .aa-navigation-item.is-active{background-color:#f3f7fb}.aa-navigation-container--hat .aa-navigation-item.is-active:after{background:rgba(0,0,0,.6);content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:-1}}.aa-navigation-container--hat .aa-navigation-item.is-active>.aa-navigation-toggle:after{display:none}.aa-navigation-container--hat .aa-navigation-item .aa-navigation-item--1>a,.aa-navigation-container--hat .aa-navigation-item .aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item a{color:#000;font-size:calc(1.6rem + .1vw);font-weight:400;line-height:1.5}@media (max-width:991px){.aa-navigation-container--hat .aa-navigation-item .aa-navigation-item--1>a,.aa-navigation-container--hat .aa-navigation-item .aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item a{border-bottom:.1rem solid #f3f7fb}}@media (min-width:992px){.aa-navigation-container--hat .aa-navigation-item .aa-navigation-item--1>a,.aa-navigation-container--hat .aa-navigation-item .aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item a{font-size:calc(1.3rem + .1vw)}}.aa-navigation-container--hat .aa-navigation-item .aa-navigation-toggle svg{margin-bottom:.3rem;margin-left:.2rem}.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>.aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>a{padding:1.2rem 0}@media (min-width:992px){.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>.aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>a{padding:0 .5rem}}@media (min-width:1200px){.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>.aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>a{padding:0 1rem}}.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit}.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0:last-of-type>.aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0:last-of-type>a{padding-right:0}@media (max-width:991px){.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--1>a{color:#000}}.aa-navigation-container--mobile{background-color:#fff;bottom:100%;display:none;min-height:calc(100vh - 6.4rem);overflow-y:auto;padding-bottom:2.4rem;padding-top:2.4rem;position:fixed;right:0;width:100%;-webkit-overflow-scrolling:touch;z-index:998}.aa-navigation-container--mobile .aa-navigation-item--children>a{width:calc(100% - 5rem)}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-wrapper{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-auto-flow:row;grid-template-columns:1fr;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item{display:none}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item:last-of-type{display:grid}.aa-navigation-container--mobile .aa-navigation-container--secondary a,.aa-navigation-container--mobile .aa-navigation-container--secondary button{grid-template-columns:1.8rem 1fr}.aa-navigation-container--mobile .aa-navigation-container--secondary a>img:first-of-type,.aa-navigation-container--mobile .aa-navigation-container--secondary button>img:first-of-type{display:none}.aa-navigation-container--mobile .aa-navigation-container--secondary a>img:last-of-type,.aa-navigation-container--mobile .aa-navigation-container--secondary button>img:last-of-type{display:inline-block}.aa-navigation-container--mobile .aa-navigation-container--secondary a>svg path,.aa-navigation-container--mobile .aa-navigation-container--secondary button>svg path{fill:#fff}.aa-navigation-container--mobile .aa-navigation-container--secondary a>span,.aa-navigation-container--mobile .aa-navigation-container--secondary button>span{display:inline-block;height:auto;overflow:visible;position:relative;width:auto;clip:auto}.js-nav-open .aa-navigation-container--mobile{bottom:0;display:block;top:6rem}@media (min-width:992px){.aa-navigation-container--primary .is-active:after{background:rgba(0,0,0,.6);content:"";height:100vh;left:0;position:absolute;top:8.125rem;width:100%;z-index:-1}.is-active{background-color:#fff}}.is-active>.aa-navigation-wrapper{display:grid}@media (max-width:991px){.is-active>.aa-navigation-wrapper{position:relative}}.is-active>.aa-navigation-toggle{color:#000}.is-active>.aa-navigation-toggle svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.is-active>.aa-navigation-toggle svg path{fill:#000}.is-active>.aa-navigation-toggle:after{background-color:#fff;bottom:0;content:"";display:block;height:.4rem;left:0;position:absolute;width:100%}@media (max-width:991px){.is-active>.aa-navigation-toggle:after{display:none}.aa-navigation-container--mobile .hidden-lg-down--hamburger,.aa-site-header .hidden-lg-down--header{display:none!important}}.aa-navigation--simple .is-active:after{display:none}@media (min-width:992px){.aa-navigation--simple .is-active>.aa-navigation-toggle{background-color:#fff}}.aa-navigation--simple .is-active>.aa-navigation-wrapper{display:block}.aa-navigation--simple .aa-navigation-wrapper.aa-navigation-wrapper--1{height:auto;left:auto;-webkit-transform:none;transform:none;width:auto}@media (min-width:992px){.aa-navigation--simple .aa-navigation-wrapper.aa-navigation-wrapper--1{background-color:#fff;padding:1rem}}@media (min-width:1200px){.aa-navigation--simple .aa-navigation-wrapper.aa-navigation-wrapper--1{padding:2rem}}@media (min-width:992px){.aa-navigation--simple .aa-navigation-wrapper.aa-navigation-wrapper--1:before{display:none}.aa-navigation--simple .aa-navigation-item.aa-navigation-item--1{margin-bottom:1rem;padding:0}.aa-navigation--simple .aa-navigation-item.aa-navigation-item--1:last-of-type{margin-bottom:0}}.aa-navigation--simple .aa-navigation-item.aa-navigation-item--1>a,.aa-navigation--simple .aa-navigation-item.aa-navigation-item--1>span{font-size:1.125rem;font-weight:400;line-height:1.5}@media (min-width:992px){.aa-navigation--simple .aa-navigation-item.aa-navigation-item--1>a,.aa-navigation--simple .aa-navigation-item.aa-navigation-item--1>span{font-size:1.25rem}}.aa-navigation-item--search{position:relative}.aa-navigation-item--search .aa-navigation-toggle--search{height:auto;padding:0}.aa-navigation-item--search .aa-search-field{background-color:#fff;-webkit-box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);display:none;padding:1.2rem 1.8rem;position:absolute;right:0;top:8.125rem;width:25rem}.aa-navigation-item--search .aa-search-field form{display:grid;grid-template-columns:1fr 3.4rem}.aa-navigation-item--search .aa-search-field button{background:#3c3c3b;height:3.4rem;padding:0;width:3.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}.aa-navigation-item--search .aa-search-field__input{border-radius:0;border-style:solid;padding:.4rem .8rem;width:100%}.aa-navigation-item--search .aa-search-field__suggestions{list-style:none;margin:0;padding:0}.aa-navigation-item--search .aa-search-field--open .hs-search-field__suggestions{border:.1rem solid #3c3c3b}.aa-navigation-item--search .aa-search-field__suggestions li{display:block;margin:0;padding:0}.aa-navigation-item--search .aa-search-field__suggestions #results-for{font-weight:700}.aa-navigation-item--search .aa-search-field__suggestions #results-for,.aa-navigation-item--search .aa-search-field__suggestions a{display:block}.aa-navigation-item--search .aa-search-field__suggestions a:focus,.aa-navigation-item--search .aa-search-field__suggestions a:hover{-webkit-text-decoration:underline;text-decoration:underline}.aa-navigation-item--search.is-active{background-color:transparent}.aa-navigation-item--search.is-active .aa-navigation-toggle--search{color:#3c3c3b}.aa-navigation-item--search.is-active .aa-navigation-toggle--search>img:first-of-type{display:inline-block}.aa-navigation-item--search.is-active .aa-navigation-toggle--search>img:last-of-type{display:none}.aa-navigation-item--search.is-active .aa-search-field{display:block}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;margin-top:2rem;padding:0;position:relative;top:0;width:100%}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field button{background:#fff;grid-template-columns:auto}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field button svg path{fill:#3c3c3b}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field__input{background-color:#3c3c3b;border-color:#fff;color:#fff}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field__input:-ms-input-placeholder{color:#3c3c3b}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field__input::-ms-input-placeholder{color:#3c3c3b}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field__input::-ms-input-placeholder,.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field__input::placeholder{color:#3c3c3b}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search.is-active .aa-navigation-toggle--search{color:#fff}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search.is-active .aa-navigation-toggle--search>img:first-of-type{display:none}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search.is-active .aa-navigation-toggle--search>img:last-of-type{display:inline-block}.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:#1b2442;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:4rem;margin:0 .5rem;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:4rem}.aa-social-links__icon svg{fill:#fff;height:1.5rem;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-wrapper{height:0;padding:56.25% 0 0;position:relative;width:100%}.aa-video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.hs-video-wrapper{width:100%}.aa-header-scroll-point{position:absolute;top:8rem}@media (min-width:992px){.aa-header-scroll-point{top:12.125rem}}.screen-reader-text{border:0;height:.1rem;position:absolute;width:.1rem;clip:rect(.1rem,.1rem,.1rem,.1rem);overflow:hidden}.screen-reader-text--mobile{display:block}@media (min-width:992px){.screen-reader-text--mobile{border:0;height:auto;position:relative;width:auto;clip:auto;overflow:visible}}.screen-reader-text--laptop{display:block}@media (min-width:1440px){.screen-reader-text--laptop{border:0;height:auto;position:relative;width:auto;clip:auto;overflow:visible}}.aa-close-desktop-nav,.aa-close-mobile-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.aa-close-desktop-nav{display:none}@media (min-width:992px){.aa-close-desktop-nav{display:block}}.aa-skip-navigation{clip:rect(.1rem,.1rem,.1rem,.1rem);height:.1rem;overflow:hidden;position:absolute;text-transform:none;width:.1rem;word-wrap:normal}.aa-skip-navigation:active,.aa-skip-navigation:focus,.aa-skip-navigation:hover{background-color:#1b2442;border-radius:6.4rem;-webkit-box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);color:#fff;display:block;height:auto;left:.5rem;padding:.6em 1.9em;top:.5rem;width:auto;clip:auto;z-index:100000}.aa-site-header{background-color:#fff;height:6rem;left:0;position:fixed;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;z-index:20}@media (min-width:992px){.aa-site-header{height:8.125rem}.aa-site-header.aa-site-header--scroll{height:5.625rem;top:0}.aa-site-header.aa-site-header--scroll>.aa-inner{height:5.625rem}}.aa-site-header>.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;max-width:1980px;-webkit-transition:all .2s ease;transition:all .2s ease}@media (min-width:576px){.aa-site-header>.aa-inner{display:grid;grid-gap:16px;grid-gap:calc(3.2rem + 2.5vh) 40px;grid-template-columns:11.688rem 1fr 1.8rem}}@media (min-width:992px){.aa-site-header>.aa-inner{grid-template-columns:auto 1fr auto;height:8.125rem}}@media (min-width:1440px){.aa-site-header>.aa-inner{grid-template-columns:11.688rem 1fr auto;height:8.125rem}}@media (max-width:991px){.aa-site-header .aa-navigation-item--languages{display:none}}.aa-site-header--hat{background-color:#fefefe;height:3.6rem}.aa-site-header--hat>.aa-inner{display:grid;grid-gap:calc(3.2rem + 2.5vh) 40px;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit}.aa-site-header--webpage .aa-inner{max-width:1980px}main:not(.aa-landing-page){margin-top:6rem}@media (min-width:992px){main:not(.aa-landing-page){margin-top:8.125rem}}.aa-branding{max-width:8rem;width:100%}@media (min-width:1200px){.aa-branding{max-width:11.688rem}}.aa-branding a,.aa-branding svg{height:100%;width:100%}.aa-branding a{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-branding svg{display:block}.aa-site-header--landing-page{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;position:absolute}.aa-site-footer{width:100%}.aa-site-footer .aa-site-footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:45px;justify-content:space-between}.aa-site-footer .aa-site-footer__column{max-width:460px}.aa-site-footer .aa-site-footer__column .aa-footer-nav{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:45px;-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px}.aa-site-footer .aa-footer-body p:not(:last-child){margin-bottom:3rem}.aa-site-footer .aa-footer-nav{-webkit-column-count:2;-moz-column-count:2;column-count:2}.aa-site-footer .aa-footer-nav a{display:block}.aa-site-footer .aa-footer-nav a:not(:last-child){margin-bottom:1rem}@media (max-width:767px){.aa-site-footer .aa-grid.aa-grid--auto{grid-auto-flow:row;grid-gap:1.6rem 40px}}.aa-site-footer__legal{padding-top:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:.1rem solid hsla(0,0%,100%,.4)}@media (min-width:992px){.aa-site-footer__legal{padding-top:7rem}}.aa-site-footer__legal .aa-footer-legal .aa-grid{-webkit-column-gap:calc(1.6rem + .5vw);-moz-column-gap:calc(1.6rem + .5vw);column-gap:calc(1.6rem + .5vw)}@media (min-width:992px){.aa-site-footer__legal .aa-footer-legal .aa-grid{margin-left:auto}}.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-accordion .aa-inner>.aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(3.2rem + 2.5vh) 40px}@media (min-width:992px){.aa-accordion__header{max-width:90%}}.aa-accordion__body{width:100%}.aa-accordion-item{margin-bottom:44px;position:relative}.aa-accordion-item:last-of-type{margin-bottom:0}.aa-accordion-item:after{background:#1b2442;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:110px}.aa-accordion-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;cursor:pointer;gap:30px;justify-content:space-between;padding-bottom:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-accordion-item__header .title{-ms-hyphens:auto;hyphens:auto}@media (max-width:575px){.aa-accordion-item__header .title{font-size:1.263rem}}@media (min-width:768px){.aa-accordion-item__header{padding-bottom:44px}}.aa-accordion-item__header:hover .aa-accordion-item-button svg{-webkit-transform:translateY(10px);transform:translateY(10px)}.aa-accordion-item__header.is-active .aa-accordion-item-button svg{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.aa-accordion-item__header .aa-accordion-item-title{margin-bottom:0!important}@media (min-width:768px){.aa-accordion-item__header .aa-accordion-item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.aa-accordion-item-button{height:38px;min-width:3.3rem;-webkit-perspective:800px;perspective:800px;width:38px}@media (min-width:576px){.aa-accordion-item-button{height:68px;min-width:68px;width:68px}}.aa-accordion-item-button svg{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform:rotate3d(0,0,0,0);transform:rotate3d(0,0,0,0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%}.aa-accordion-item__body{display:none;max-width:90%;padding-bottom:28px}.aa-blog-posts .aa-pagination li{list-style-image:none;}.aa-blog-posts.aa-module-width--page .aa-module-inner{overflow:hidden}.aa-blog-posts .aa-blot-post__topic{left:1.6rem;position:absolute;top:1.6rem;z-index:2}.aa-blog-posts .aa-column__image{margin-bottom:1.6rem}.aa-blog-posts .aa-column__date{display:block;margin-bottom:1.2rem}.aa-accordion-item__header .aa-blog-posts .aa-accordion-item-title,.aa-blog-posts .aa-accordion-item__header .aa-accordion-item-title,.aa-blog-posts .h4{color:#000;margin-top:0}@media (min-width:768px){.aa-columns .aa-module__header{width:60%}}.aa-column__image{aspect-ratio:16/9;margin-bottom:2.4rem;overflow:hidden}.aa-column__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.aa-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-pack:center;-ms-flex-pack:center;justify-content:center}.aa-column--top{justify-content:start!important}.aa-column--bottom{justify-content:end!important}.aa-column--center{justify-content:center!important}.aa-column--hover{-ms-flex-item-align:start;align-self:flex-start}.aa-column--hover:hover>.aa-column__body{max-height:900px}.aa-column--hover:hover>.aa-column__body:after{display:none;opacity:0}.aa-column--hover .aa-column__body{max-height:250px;min-height:250px;overflow:hidden;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:8}.aa-column--hover .aa-column__body:after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(65%,#fff));background:linear-gradient(180deg,transparent,#fff 65%);bottom:0;content:"";display:block;height:100px;left:0;opacity:1;position:absolute;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%;z-index:10}.aa-column--hover .aa-column__body .aa-button-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-column--hover .aa-column__body .aa-button,.aa-column--hover .aa-column__body .hs-button{border:none;color:#0899b8!important;font-size:16px;font-style:normal;font-weight:700;line-height:18px;position:relative}.aa-column--hover .aa-column__body .aa-button svg,.aa-column--hover .aa-column__body .hs-button svg{margin-left:10px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.aa-column--hover .aa-column__body .aa-button:hover svg,.aa-column--hover .aa-column__body .hs-button:hover svg{-webkit-transform:translateX(5px);transform:translateX(5px)}.aa-column--border{border:1px solid #ebf2f8}.aa-column--border.aa-column--border-secondary{border:1px solid #36b28e}.aa-column__body--padding{padding:2.4rem}.aa-column__image+.aa-column__body--padding{padding-top:0}.aa-column--link:hover .aa-column__image img{-webkit-transform:scale(1.08);transform:scale(1.08)}.aa-column__date{display:block;margin-bottom:1.2rem}.aa-column--grid{grid-row-gap:0}.aa-column--grid .aa-column__image{aspect-ratio:16/9;margin-bottom:2.4rem;overflow:hidden}@media (min-width:768px){.aa-column--grid .aa-column__image{aspect-ratio:auto;margin-bottom:0}}.aa-form--layout-one .aa-module__header:not(:last-child){margin-bottom:4.8rem}.aa-form:not(.aa-form--banner) .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(3.2rem + 2.5vh) 40px}@media (min-width:768px){.aa-form:not(.aa-form--banner) .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-form.aa-form--contact-form:not(.aa-form--banner) .aa-module__header{margin-bottom:0}@media (min-width:992px){.aa-form.aa-form--contact-form:not(.aa-form--banner) .aa-module__header{width:40%}.aa-form.aa-form--contact-form:not(.aa-form--banner) .aa-module__body{width:60%}}.aa-form.aa-form--contact .aa-module-inner.aa-bg-overlay.aa-bg-overlay--primary,.aa-form.aa-form--contact .aa-module-inner.aa-bg-primary{background:-webkit-gradient(linear,left top,left bottom,from(#1b2442),color-stop(50%,#1b2442),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#1b2442,#1b2442 50%,#fff 0,#fff)}.aa-form.aa-form--contact .aa-module-inner.aa-bg-overlay.aa-bg-overlay--secondary,.aa-form.aa-form--contact .aa-module-inner.aa-bg-secondary{background:-webkit-gradient(linear,left top,left bottom,from(#36b28e),color-stop(50%,#36b28e),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#36b28e,#36b28e 50%,#fff 0,#fff)}.aa-form.aa-form--contact .aa-module-inner.aa-bg-overlay.aa-bg-overlay--tertiary,.aa-form.aa-form--contact .aa-module-inner.aa-bg-tertiary{background:-webkit-gradient(linear,left top,left bottom,from(#3d5a75),color-stop(50%,#3d5a75),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#3d5a75,#3d5a75 50%,#fff 0,#fff)}.aa-form.aa-form--contact .aa-module-inner.aa-bg-complementary,.aa-form.aa-form--contact .aa-module-inner.aa-bg-overlay.aa-bg-overlay--complementary{background:-webkit-gradient(linear,left top,left bottom,from(#0899b8),color-stop(50%,#0899b8),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#0899b8,#0899b8 50%,#fff 0,#fff)}.aa-form.aa-form--contact .aa-module-inner.aa-bg-gray,.aa-form.aa-form--contact .aa-module-inner.aa-bg-overlay.aa-bg-overlay--gray{background:-webkit-gradient(linear,left top,left bottom,from(#f3f7fb),color-stop(50%,#f3f7fb),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#f3f7fb,#f3f7fb 50%,#fff 0,#fff)}.aa-form.aa-form--contact .aa-module-inner.aa-bg-dark,.aa-form.aa-form--contact .aa-module-inner.aa-bg-overlay.aa-bg-overlay--dark{background:-webkit-gradient(linear,left top,left bottom,from(#3c3c3b),color-stop(50%,#3c3c3b),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#3c3c3b,#3c3c3b 50%,#fff 0,#fff)}.aa-form.aa-form--contact .aa-module-inner.aa-bg-light,.aa-form.aa-form--contact .aa-module-inner.aa-bg-overlay.aa-bg-overlay--light{background:-webkit-gradient(linear,left top,left bottom,from(#fefefe),color-stop(50%,#fefefe),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#fefefe,#fefefe 50%,#fff 0,#fff)}.aa-form.aa-form--contact .aa-module-inner.aa-bg-gradient,.aa-form.aa-form--contact .aa-module-inner.aa-bg-overlay.aa-bg-overlay--gradient{background:transparent -webkit-gradient(linear,left top,right top,from(#36b28e),to(#0899b8)) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#36b28e,#0899b8) 0 0 no-repeat padding-box;position:relative}.aa-form.aa-form--contact .aa-module-inner.aa-bg-gradient:after,.aa-form.aa-form--contact .aa-module-inner.aa-bg-overlay.aa-bg-overlay--gradient:after{background:#fff;content:"";display:block;height:50%;left:0;position:absolute;top:50%;width:100%;z-index:3}.aa-form.aa-form--contact .aa-module-inner.aa-bg-gradient .aa-inner,.aa-form.aa-form--contact .aa-module-inner.aa-bg-overlay.aa-bg-overlay--gradient .aa-inner{position:relative;z-index:8}.aa-form.aa-form--contact .aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:45px;max-width:calc(1440px - max(5vw, 2rem)*2);padding-bottom:max(5vw,2rem);padding-top:max(5vw,2rem)}@media (min-width:576px){.aa-form.aa-form--contact .aa-inner{max-width:calc(1440px - max(7vw, 2rem)*2);padding-bottom:max(7vw,2rem);padding-top:max(7vw,2rem)}}@media (min-width:768px){.aa-form.aa-form--contact .aa-inner{gap:80px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:45px;padding-bottom:64px;padding-top:64px}}@media (min-width:992px){.aa-form.aa-form--contact .aa-inner{max-width:calc(1440px - 8rem)}}.aa-form.aa-form--contact .aa-inner .hs_submit.hs-submit{margin-top:0}.aa-form--banner .aa-image-wrapper img{mix-blend-mode:lighten}.aa-form--banner .hs_submit.hs-submit{margin-top:0}.aa-hero .aa-module-inner{position:relative;z-index:5}.aa-hero .aa-button-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.4rem}.aa-image img{width:100%}.aa-media-text:not(.aa-media-text--icon) .aa-content{display:grid;grid-gap:inherit;grid-template-columns:inherit}@media (min-width:992px){.aa-media-text:not(.aa-media-text--icon) .aa-media-text__media-column,.aa-media-text:not(.aa-media-text--icon) .aa-media-text__text-column{grid-column:span 6}}.aa-media-text__media-column img{width:100%}@media (min-width:992px){.aa-media-text--reversed-desktop .aa-media-text__media-column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.aa-media-text--reversed-desktop .aa-media-text__text-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:991px){.aa-media-text--reversed-mobile .aa-media-text__media-column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.aa-media-text--reversed-mobile .aa-media-text__text-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.aa-media-text.aa-media-text--full{overflow:hidden;position:relative}@media (max-width:991px){.aa-media-text.aa-media-text--full:not(.aa-media-text--reversed-mobile){padding-top:0}.aa-media-text.aa-media-text--full.aa-media-text--reversed-mobile{padding-bottom:0}}@media (min-width:992px){.aa-media-text.aa-media-text--full>.aa-inner{grid-template-columns:repeat(13,minmax(0,1fr))}.aa-media-text.aa-media-text--full>.aa-inner .aa-content-width--full{grid-column:span 13}}@media (max-width:991px){.aa-media-text.aa-media-text--full .aa-media-text__media-column{left:calc(max(7vw, 2rem)*-1);position:relative;width:100vw}}@media (max-width:575px){.aa-media-text.aa-media-text--full .aa-media-text__media-column{left:calc(max(5vw, 2rem)*-1)}}@media (min-width:992px){.aa-media-text.aa-media-text--full .aa-media-text__media-column{height:100%;left:0;position:absolute;top:0;width:50%}.aa-media-text.aa-media-text--full .aa-media-text__media-column img{height:100%;-o-object-fit:cover;object-fit:cover}.aa-media-text.aa-media-text--full .aa-media-text__text-column{grid-column:8/14}.aa-media-text.aa-media-text--full.aa-media-text--reversed-desktop .aa-media-text__media-column{left:auto;right:0}.aa-media-text.aa-media-text--full.aa-media-text--reversed-desktop .aa-media-text__text-column{grid-column:1/7}}.aa-media-text:not(.aa-media-text--full) .aa-media-text__text-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-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.aa-media-text--icon.aa-media-text--reversed-desktop .aa-media-text__media-column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.aa-media-text--icon.aa-media-text--reversed-desktop .aa-media-text__text-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.aa-media-text--icon .aa-media-text__media-column img{margin:0 auto;width:min(40%,20rem)}@media (min-width:768px){.aa-media-text--icon .aa-media-text__media-column img{width:70%}}.aa-numbers .aa-number{color:#1b2442;display:block;font-family:Red Hat Display,Helvetica,Arial,sans-serif;font-size:calc(6.2rem + .6vw);font-weight:700}.aa-numbers .aa-subtext{display:block}.aa-panels{position:relative}@media (min-width:992px){.aa-panels>.aa-inner{grid-template-columns:repeat(13,minmax(0,1fr))}.aa-panels>.aa-inner .aa-content-width--full{grid-column:span 13}}.aa-panels .aa-branding{position:absolute;top:0}.aa-panels .aa-content{display:grid;grid-gap:0;grid-template-columns:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-panels .aa-content{grid-gap:inherit}.aa-panels .aa-panel{grid-column:span 6}.aa-panels .aa-panel.aa-panel--content{grid-column:1/7}}.aa-panels .aa-panel.aa-panel--content h1{margin-top:0}.aa-panels .aa-panel.aa-panel--content .aa-panel--wrapper{margin-top:calc(5.2rem + 1vh)}@media (min-width:992px){.aa-panels .aa-panel.aa-panel--content .aa-panel--wrapper{margin-top:calc(7.2rem + 1vh)}}@media (max-width:991px){.aa-panels .aa-panel.aa-panel--image{left:calc(max(7vw, 2rem)*-1);position:relative;width:100vw}}@media (max-width:575px){.aa-panels .aa-panel.aa-panel--image{left:calc(max(5vw, 2rem)*-1)}}@media (min-width:992px){.aa-panels .aa-panel.aa-panel--image{height:100%;position:absolute;right:0;top:0;width:50%}}.aa-panels .aa-panel.aa-panel--image img{width:100%}@media (min-width:992px){.aa-panels .aa-panel.aa-panel--image img{height:100%;-o-object-fit:cover;object-fit:cover}}.aa-quote__image{border-radius:50%;height:10rem;margin-bottom:2rem;overflow:hidden;width:10rem}.aa-quote__image img{-o-object-fit:cover;object-fit:cover}.aa-content-alignment--center .aa-quote__image{-ms-flex-item-align:center;align-self:center;margin-left:auto;margin-right:auto}.aa-social-follow{display:grid;grid-auto-columns:2rem;grid-auto-flow:column;grid-column-gap:1.4rem;-webkit-column-gap:1.4rem;-moz-column-gap:1.4rem;column-gap:1.4rem}@media (min-width:992px){.aa-social-follow{grid-auto-columns:2.4rem;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem;justify-content:center}}.aa-social-follow a{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;background-color:#fefefe;border-radius:50%;height:40px;justify-content:center;padding:5px;width:40px}.aa-social-follow a svg{display:block;width:22px}.aa-social-follow a svg path{fill:#0899b8;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-social-follow a:active svg path,.aa-social-follow a:focus svg path,.aa-social-follow a:hover svg path{fill:#1b2442}.aa-social-sharing{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style:none;margin-top:2.4rem;padding:0}.aa-social-sharing li{margin:0;padding-left:0}.aa-social-sharing svg{display:block;height:100%;width:2.4rem}.aa-social-sharing svg path{fill:#3c3c3b}.aa-social-sharing a:active svg path,.aa-social-sharing a:focus svg path,.aa-social-sharing a:hover svg path{fill:#1b2442}main:not(.aa-landing-page) .aa-social-sharing a:not(.aa-button):not(.hs-button):not(.hs-button):after{display:none}.aa-team .aa-team-init-isotope{display:block}@media (min-width:768px){.aa-team .aa-team-init-isotope{margin:0 -20px;width:calc(100% + 40px)}}.aa-team .aa-team-init-isotope .aa-column{-webkit-animation:isotopeFadeIn .8s ease .1s 1 forwards;animation:isotopeFadeIn .8s ease .1s 1 forwards;margin-bottom:calc(3.2rem + 2.5vh);opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);width:100%}@-webkit-keyframes isotopeFadeIn{0%{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:768px){.aa-team .aa-team-init-isotope .aa-column{margin-left:20px;margin-right:20px;width:calc(33.333% - 40px)}}@media (min-width:992px){.aa-team .aa-team-init-isotope .aa-column{width:calc(25% - 40px)}}.aa-team .aa-team-init-isotope .aa-column.hidden{display:none}.aa-team-filter{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem}@media (min-width:992px){.aa-team-filter{margin-top:4rem}}.aa-team-filter button{margin-bottom:2rem;padding:0}.aa-team-member__image{aspect-ratio:1/1;width:100%}.aa-team-member__body{display:grid}.aa-team-member__body a+a{margin-top:.4rem}.aa-team-member__name{font-weight:500;margin-bottom:.8rem}.aa-text-columns .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(3.2rem + 2.5vh) 40px}@media (min-width:768px){.aa-text-columns .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-text-columns__header{width:100%}@media (min-width:768px){.aa-text-columns__header{max-width:40%}}.aa-text-columns__body{width:100%}@media (min-width:768px){.aa-text-columns__body{max-width:60%}.aa-text-columns--50-50 .aa-text-columns__body,.aa-text-columns--50-50 .aa-text-columns__header{max-width:50%}.aa-text-columns--60-40 .aa-text-columns__header{max-width:60%}.aa-text-columns--60-40 .aa-text-columns__body{max-width:40%}}.aa-logo-wall .aa-logo-wall__items{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;grid-gap:10px 0;gap:10px 0}.aa-logo-wall .aa-logo-wall__items,.aa-logo-wall .aa-logo-wall__items .aa-logo-wall__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-logo-wall .aa-logo-wall__items .aa-logo-wall__item{height:auto;width:48%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:400px){.aa-logo-wall .aa-logo-wall__items .aa-logo-wall__item{width:calc(33.33% - 5px)}}@media (min-width:992px){.aa-logo-wall .aa-logo-wall__items .aa-logo-wall__item{width:calc(16.67% - 5px)}}.aa-logo-wall .aa-logo-wall__items .aa-logo-wall__item__inner{height:0;overflow:hidden;padding:0 0 53%;position:relative;width:100%}.aa-logo-wall .aa-logo-wall__items .aa-logo-wall__item__inner a,.aa-logo-wall .aa-logo-wall__items .aa-logo-wall__item__inner img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.aa-columns-slider{overflow:hidden}.aa-columns-slider .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns-slider .aa-content,.aa-columns-slider__header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(3.2rem + 2.5vh) 40px}.aa-columns-slider__header{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px){.aa-columns-slider__header .aa-columns-slider-title{width:60%}}.aa-columns-slider__header .aa-columns-slider-nav{margin-left:auto}.aa-columns-slider .swiper{overflow:visible}.aa-columns-slider .aa-column--hover:hover>.aa-column__body:after{opacity:0}.aa-columns-slider .aa-column__body{max-height:170px;min-height:170px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.aa-columns-slider .aa-columns-slider-nav{display:none}@media (min-width:768px){.aa-columns-slider .aa-columns-slider-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}}.aa-columns-slider .swiper-button-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-columns-slider .swiper-button-next,.aa-columns-slider .swiper-button-prev{bottom:auto;left:auto;margin:0;position:relative;right:auto;top:auto}.aa-columns-slider .swiper-button-next svg,.aa-columns-slider .swiper-button-prev svg{height:64px;width:33px}.aa-columns-slider .swiper-button-next:after,.aa-columns-slider .swiper-button-prev:after{content:none;display:none}.aa-circle-button{background-color:#1b2442;border-radius:50%;bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;height:180px;padding:30px 10px 30px 40px;position:fixed;right:10px;-webkit-text-decoration:none;text-decoration:none;width:180px;z-index:999;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-circle-button{bottom:36px;height:240px;padding:50px 20px 50px 50px;right:36px;width:240px}}.aa-circle-button h1,.aa-circle-button h2,.aa-circle-button h3,.aa-circle-button h4,.aa-circle-button h5,.aa-circle-button h6{margin-bottom:10px}.aa-table .aa-table__table__column{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-table table{border-collapse:collapse;border-spacing:0}.aa-table table tr:first-of-type th{font-size:1.125rem;padding:0 8px 24px}@media (min-width:992px){.aa-table table tr:first-of-type th{padding:0 18px 48px;width:20%}}.aa-table table tr:first-of-type th:first-of-type{padding-left:0}@media (min-width:992px){.aa-table table tr:first-of-type th:first-of-type{width:40%}}@media (max-width:991px){.aa-accordion-item__header .aa-table table tr:first-of-type th .aa-accordion-item-title,.aa-table table tr:first-of-type th .aa-accordion-item__header .aa-accordion-item-title,.aa-table table tr:first-of-type th .h4{font-size:1.125rem}}.aa-table table tr:first-of-type th img{height:auto;margin:0 auto;max-height:74px;max-width:174px;-o-object-fit:contain;object-fit:contain;width:100%}.aa-table table tr:not(:first-of-type){border-bottom:1px solid #ebf2f8;border-top:1px solid #ebf2f8}.aa-table table tr:not(:first-of-type) td{border:none;font-size:1.125rem;padding:8px;text-align:center}@media (max-width:991px){.aa-table table tr:not(:first-of-type) td{font-size:.75rem}}@media (min-width:992px){.aa-table table tr:not(:first-of-type) td{padding:18px}}.aa-table table tr:not(:first-of-type) td:first-of-type{padding-left:0;text-align:left}.aa-table table tr:not(:first-of-type) td svg{height:auto;max-height:14px;max-width:20px;width:100%}@media (min-width:992px){.aa-table table tr:not(:first-of-type) td svg{max-height:37px;max-width:46px}}.aa-cta-boxes .aa-grid.aa-grid--two{grid-gap:32px;gap:32px}.aa-cta-boxes .aa-grid.aa-grid--two.one-column{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-cta-boxes .aa-grid.aa-grid--two.one-column>article{max-width:450px;width:100%}.aa-system-page h1{margin-bottom:.5em}.aa-system-page h2{font-family:Red Hat Display,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.5}.aa-system-page form{max-width:50rem}.aa-system-page form h3{color:#1b2442;font-family:Red Hat Display,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:400!important;line-height:1.5;margin:0 0 .8rem;text-align:left}.aa-system-page form .hs-input{font-size:1.2rem!important;padding:0 .8em!important}.aa-system-page form .hs-submit{margin-top:0}.aa-system-page form .hs-button{margin-top:3.2rem}.aa-system-page form .hs-form-field:not(:last-of-type){margin-bottom:2.4rem}.aa-system-page form .hs-form-field>label{display:inline-block;font-size:1.2rem;font-weight:400;margin-bottom:.8rem}.aa-system-page form .hs-form-field>label:empty,.aa-system-page form .hs-form-field>label:empty+span{display:none}.aa-system-page form .hs-login-widget-show-password,.aa-system-page form .hs-register-widget-show-password,.aa-system-page form .hs-reset-widget-show-password{font-size:.8em;font-weight:400;line-height:1.2;margin-bottom:.8rem}.aa-system-page ul.hs-error-msgs{margin:0}.aa-system-page ul.hs-error-msgs label:before{display:none}.aa-system-page .hs_cos_wrapper_type_member_login .hs-form-field:nth-of-type(3){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-system-page .hs_cos_wrapper_type_member_login .hs-form-field:nth-of-type(3) label{margin-bottom:0}.aa-system-page .hs_cos_wrapper_type_password_prompt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:24rem}.aa-system-page .hs_cos_wrapper_type_password_prompt [name=password]{height:50px!important}.aa-system-page .email-prefs{margin-top:2rem}.aa-system-page .email-prefs .item{border-bottom:.1rem solid #36b28e;margin-bottom:1.4rem;padding-bottom:1.4rem}.aa-system-page .email-prefs .item:first-of-type{border-top:.1rem solid #36b28e;margin-top:1.4rem;padding-top:1.4rem}.aa-system-page .email-prefs .item .checkbox-row+p{margin-top:.8rem}.aa-system-page .email-prefs .subscribe-options{margin-top:1.8rem}.aa-system-page .email-prefs .subscribe-options .header{margin-bottom:1rem}.aa-system-page .email-prefs .hs-button{margin-top:3.2rem}.aa-system-page .page-header+.success{margin-top:1.4rem}.aa-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}@media (min-width:1200px){.aa-tags__inner{margin-left:auto;margin-right:auto;max-width:1200px}}.aa-tag{background-color:#0899b8;border-radius:10rem;color:#1b2442;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem;line-height:1.6rem;margin-bottom:1.5rem;padding:.7rem 2rem;-webkit-text-decoration:none;text-decoration:none}.aa-tag:not(:last-of-type){margin-right:1.5rem}.aa-tag:hover{-webkit-text-decoration:none;text-decoration:none}.aa-tag--current,.aa-tag:hover{background-color:#1b2442;color:#fff}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:4rem;padding-right:4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-pagination{margin-left:auto;margin-right:auto;max-width:720px;padding-left:0;padding-right:0}}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;padding:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-bottom:2rem;margin-right:2rem}@media (min-width:992px){.aa-pagination li:not(:last-of-type){margin-bottom:0}}.aa-pagination li a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border-radius:6.4rem;color:#1b2442;font-size:1.5rem;height:3rem;-webkit-text-decoration:none;text-decoration:none;width:3rem}.aa-pagination li a.aa-pagination--active{background-color:#1b2442;color:#fff}.aa-pagination li a:hover{background-color:rgba(27,36,66,.2);color:#1b2442}.aa-blog-listing .init-isotope{display:block}@media (min-width:768px){.aa-blog-listing .init-isotope{margin:0 -20px;width:calc(100% + 40px)}}.aa-blog-listing .init-isotope .aa-column{-webkit-animation:isotopeFadeIn .8s ease .1s 1 forwards;animation:isotopeFadeIn .8s ease .1s 1 forwards;margin-bottom:calc(3.2rem + 2.5vh);opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);width:100%}@keyframes isotopeFadeIn{0%{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:768px){.aa-blog-listing .init-isotope .aa-column{margin-left:20px;margin-right:20px;width:calc(50% - 40px)}}@media (min-width:992px){.aa-blog-listing .init-isotope .aa-column{width:calc(33.333% - 40px)}}.aa-blog-listing .init-isotope .aa-column.hidden{display:none}.aa-blog-listing #isotope-load-more{margin:0 auto}.hs-inline-edit .aa-grid{display:grid!important}.hs-inline-edit .aa-column{margin:0!important;width:100%!important}.hs-inline-edit .aa-blog-posts .aa-module__footer{display:none}.aa-blog-listing__simple article:not(:last-child){border-bottom:.1rem solid rgba(60,60,59,.4);margin-bottom:3.2rem;padding-bottom:3.2rem}.aa-blog-post .aa-blot-post__topic,.aa-blog-posts .aa-blot-post__topic{border:none;color:#1b2442}.aa-blog-post .aa-author,.aa-blog-posts .aa-author{margin-top:1rem;text-align:center}.aa-blog-post .aa-author a,.aa-blog-posts .aa-author a{border:none;color:#1b2442}.aa-blog-post h1,.aa-blog-posts h1{text-align:center}.aa-blog-post__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem}.aa-blog-post__featured-image{aspect-ratio:16/8}.aa-blog-post__body-content>.hs_cos_wrapper_type_rich_text>p:first-child{font-weight:500}.aa-blog-post__body-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3.2rem}@media (min-width:992px){.aa-blog-post__body-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4rem}}@-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-blog-posts__slider .aa-module__header{max-width:calc(100% - 8rem)}.aa-blog-posts__slider .aa-column{margin-bottom:.6rem}@media (min-width:768px){.aa-blog-posts__slider{overflow:hidden}.aa-blog-posts__slider .splide{clip-path:polygon(0 -6.4rem,100vw -6.4rem,100vw 100%,0 100%)}.aa-blog-posts__slider .splide__track{overflow:visible}}.aa-blog-posts__slider .is-active{background-color:transparent}@media (min-width:992px){.aa-blog-posts__slider .splide{grid-column:5/span 8}}.aa-blog-posts__slider .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;position:absolute;right:0;top:-6.6rem}.aa-blog-posts__slider .splide__arrows .splide__arrow--prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-blog-posts__slider .splide__arrows button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;padding:.4rem}.aa-blog-posts__slider .splide__arrows button:hover{cursor:pointer}.aa-blog-posts__slider .splide__arrows button:active path,.aa-blog-posts__slider .splide__arrows button:focus path,.aa-blog-posts__slider .splide__arrows button:hover path{fill:#1b2442}.aa-blog-posts__slider .splide__arrows svg{display:block;height:1.6rem;width:1.6rem}.aa-blog-posts__slider .splide__arrows path{fill:#3c3c3b}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwic3R5bGUuY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiaGVscGVycy9fdGhlbWUtb3ZlcnJpZGVzLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9fdXRpbGl0aWVzLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQtbGlmdC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9fbGFuZ3VhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24tc2ltcGxlLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW9zLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19ibG9nLXBvc3RzLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fbWVkaWEtdGV4dC5zY3NzIiwibW9kdWxlcy9fbnVtYmVycy5zY3NzIiwibW9kdWxlcy9fcGFuZWxzLnNjc3MiLCJtb2R1bGVzL19xdW90ZS5zY3NzIiwibW9kdWxlcy9fc29jaWFsLWZvbGxvdy5zY3NzIiwibW9kdWxlcy9fc29jaWFsLXNoYXJpbmcuc2NzcyIsIm1vZHVsZXMvX3RlYW0uc2NzcyIsIm1vZHVsZXMvX3RleHQuc2NzcyIsIm1vZHVsZXMvX2xvZ293YWxsLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLXNsaWRlci5zY3NzIiwibW9kdWxlcy9fY2lyY2xlLWJ1dHRvbi5zY3NzIiwibW9kdWxlcy9fdGFibGUuc2NzcyIsIm1vZHVsZXMvX2N0YS1ib3hlcy5zY3NzIiwidGVtcGxhdGVzL19zeXN0ZW0tcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyIsIm1vZHVsZXMvX3NwbGlkZS1jb3JlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLGlDQUEwQixDQUMxQix5QkFBaUMsQ0FBakMsd0NBQWlDLENBQWpDLGdDQUNGLENBTUEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FPQSxhQUVFLGdCQUNGLENBT0EsY0FFRSxtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQ0YsQ0FNQSw0R0FJRSw2QkFDRixDQU1BLFNBQ0UsMEJBQ0YsQ0FTQSxPQUNFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLGFBQWMsQ0FDZCxjQUFlLENBQ2YsU0FBVSxDQUNWLGtCQUNGLENBTUEsU0FDRSx1QkFDRixDQU1BLFNBQ0UsYUFDRixDQU9BLDZCQUVFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsU0FDRixDQU1BLGtGQUVFLFdBQ0YsQ0FPQSxjQUNFLDRCQUE2QixDQUM3QixtQkFDRixDQU1BLHlDQUNFLHVCQUNGLENBT0EsNkJBQ0UseUJBQTBCLENBQzFCLFlBQ0YsQ0FTQSxRQUNFLGFBQ0YsQ0FNQSxRQUNFLGlCQUNGLENBaUJBLGtCQUNFLFlBQ0YsQ0N4VkEsNkJBQ0UsaUJDaURGLENDL0JRLHlCRm5CUiw2QkFJSSxpQkNrREYsQ0FDRixDRC9DQSxnQ0FDRSxvQkNrREYsQ0N4Q1EseUJGWFIsZ0NBSUksb0JDbURGLENBQ0YsQ0RoREEsd0RBQ0UsaUJDbURGLENDakRRLHlCRkhSLHdEQUlJLGlCQ29ERixDQUNGLENEakRBLDJEQUNFLG9CQ29ERixDQzFEUSx5QkZLUiwyREFJSSxvQkNxREYsQ0FDRixDRGxEQSwwREFDRSxnQkNxREYsQ0NuRVEseUJGYVIsMERBSUksZ0JDc0RGLENBQ0YsQ0RuREEsNkRBQ0UsbUJDc0RGLENDNUVRLHlCRnFCUiw2REFJSSxtQkN1REYsQ0FDRixDRHBEQSx3REFDRSxrQkN1REYsQ0NyRlEseUJGNkJSLHdEQUlJLGdCQ3dERixDQUNGLENEckRBLDJEQUNFLHFCQ3dERixDQzlGUSx5QkZxQ1IsMkRBSUksbUJDeURGLENBQ0YsQ0RwREEsTUFDSSxnQkN1REosQ0N2R1EseUJGK0NSLE1BSVEsaUJDd0ROLENBQ0YsQ0R0REEsTUFDSSxtQkN5REosQ0NoSFEseUJGc0RSLE1BSVEsb0JDMEROLENBQ0YsQ0RiQSxRQUNJLGdCQ2dCSixDQ3pIUSx5QkZ3R1IsUUFJUSxnQkNpQk4sQ0FDRixDQzlIUSwwQkZ3R1IsUUFPUSxpQkNtQk4sQ0FDRixDRGpCQSxRQUNJLG1CQ29CSixDQ3ZJUSx5QkZrSFIsUUFJUSxtQkNxQk4sQ0FDRixDQzVJUSwwQkZrSFIsUUFPUSxvQkN1Qk4sQ0FDRixDREFBLFFBQ0ksZ0JDR0osQ0NySlEseUJGaUpSLFFBSVEsZ0JDSU4sQ0FDRixDQzFKUSwwQkZpSlIsUUFPUSxnQkNNTixDQUNGLENESkEsUUFDSSxtQkNPSixDQ25LUSx5QkYySlIsUUFJUSxtQkNRTixDQUNGLENDeEtRLDBCRjJKUixRQU9RLG1CQ1VOLENBQ0YsQ0RxREEsU0FDSSxnQkNsREosQ0NqTFEsMEJGa09SLFNBSVEsZ0JDakROLENBQ0YsQ0RtREEsU0FDSSxtQkNoREosQ0MxTFEsMEJGeU9SLFNBSVEsbUJDL0NOLENBQ0YsQ0Q0RkEsY0FDSSxnQkN6RkosQ0NuTVEseUJGMlJSLGNBSVEsZ0JDeEZOLENBQ0YsQ0QwRkEsY0FDSSxtQkN2RkosQ0M1TVEseUJGa1NSLGNBSVEsbUJDdEZOLENBQ0YsQ0VwT0EsS0FDRSw2QkFBQSxDQUFBLHFCQUFBLENBQ0Esc0JGOFFGLENFM1FBLGlCQUdFLDBCQUFBLENBQUEsa0JGOFFGLENFM1FBLEtBQ0UscUJGOFFGLENFM1FBLHlDQUtFLFdBQUEsQ0FEQSxlRitRRixDRTNRQSxpQkFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLDJCQUFBLENBQUEsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCQUFBLENBQ0EsV0Y4UUYsQ0UzUUEsNEVBS0Usa0JBQUEsQ0FBQSxVQUFBLENBQUEsTUY4UUYsQ0UzUUEsOEJBQ0UsaUJGOFFGLENFM1FBLG1CQUdFLFVGOFFGLENFM1FBLEVBQ0UsYUNsQ2MsQ0RtQ2QsaUNDV3FCLENEWHJCLHlCRjhRRixDRXZRRSw4Q0FDRSxvQkY0UUosQ0V4UUEseUJBR0UsYUYyUUYsQ0V4UUEsR0FJRSxRQUFBLENBQUEsOEJBQUEsQ0FDQSxhRjJRRixDRXhRQSxpQkFHRSxjRjJRRixDRXhRQSxJQUNFLGFBQUEsQ0FDQSxXRjJRRixDRXRRRSx1QkFDRSxRRnlRSixDRXRRRSxvQkFDRSx1QkFBQSxDQUNBLGtCRndRSixDSXBXQSxXQUtFLGlCQUFBLENBSkEsMkJBQUEsQ0FHQSxpQkFBQSxDQURBLG1CQUFBLENBREEscUpKNldGLENJdldBLFdBS0UsaUJBQUEsQ0FKQSwyQkFBQSxDQUdBLGlCQUFBLENBREEsbUJBQUEsQ0FEQSw0Sko0V0YsQ0t2WEEsS0FDRSxjTDRYRixDS3pYQSxLQUNFLGFGS1EsQ0VKUixzREZ1RlUsQ0V0RlYsY0FBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBRUEsb0JBQUEsQ0FDQSxrQ0FBQSxDQUNBLGlDTDRYRixDQ3ZYUSx5QklkUixLQVlJLGtCTDZYRixDQUNGLENLelhBLDhGQWNFLGtCQUFBLENBQUEsY0FBQSxDQUZBLGdCQUFBLENBQ0EsUUw4WEYsQ0szWEUsMlRBQ0Usa0JMeVlKLENLdFlFLHdVQUNFLGNMb1pKLENDbFlJLHlCSWZGLHFJQUdJLFlMOFpKLENBQ0YsQ0szWkUsd0hBQ0UsYUx5YUosQ0tyYUEsT0FJRSxzREZnQ1UsQ0VsQ1YsaUJBQUEsQ0FHQSxpQkZvQ2MsQ0VuQ2QsZUZrQ2UsQ0VyQ2YsaUJBQUEsQ0FJQSw0QkZtQ21CLENFbkNuQixvQkx3YUYsQ0t0YUUseUJBVEYsT0FVSSxrQkwwYUYsQ0FDRixDQzVkUSx5Qkl1Q1IsT0FlSSxpQkFBQSxDQURBLGlCTDZhRixDQUNGLENLemFBLE9BR0Usc0RGY1UsQ0VmVixpQkFBQSxDQUVBLGlCRnVCYyxDRXRCZCxlRnFCZSxDRXBCZiw0QkZzQm1CLENFdEJuQixvQkw0YUYsQ0M1ZVEseUJJMERSLE9BU0ksa0JMOGFGLENBQ0YsQ0szYUEsT0FHRSxzREZDVSxDRUZWLGNBQUEsQ0FFQSxpQkZlYyxDRWRkLGVGYWUsQ0VaZiw0QkZjbUIsQ0VkbkIsb0JMOGFGLENDM2ZRLHlCSXVFUixPQVNJLGNMZ2JGLENBQ0YsQ0s3YUEsMkRBR0Usc0RGWlUsQ0VXVixrQkFBQSxDQUVBLGlCRk9jLENFTmQsZUZLZSxDRUpmLDRCRk1tQixDRU5uQixvQkxpYkYsQ0MzZ0JRLHlCSW9GUiwyREFTSSxrQkxvYkYsQ0FDRixDS2piQSxPQUdFLHNERnpCVSxDRXdCVixrQkFBQSxDQUVBLGlCRkRjLENFRWQsZUZIZSxDRUlmLDRCRkZtQixDRUVuQixvQkxvYkYsQ0MzaEJRLHlCSWlHUixPQVNJLGtCTHNiRixDQUNGLENLbmJBLE9BR0Usc0RGdENVLENFcUNWLGlCQUFBLENBRUEsaUJGVGMsQ0VVZCxlRlhlLENFWWYsNEJGVm1CLENFVW5CLG9CTHNiRixDQzFpQlEseUJJOEdSLE9BU0ksaUJMd2JGLENBQ0YsQ0tyYkEsRUFDRSxlQUFBLENBQ0EsWUx3YkYsQ0t0YkUsbUJBQ0UsbUJMd2JKLENLaGJFLHVEQUVFLGVMdWJKLENLbmJBLGdDQUNFLGdCQUFBLENBQ0EsYUxzYkYsQ0tuYkEsb0hBQ0UsZ0JBQUEsQ0FDQSxlTHNiRixDS25iQSwrQkFDRSxjQUFBLENBQ0EsZUxzYkYsQ0tuYkEsTUFHRSxZQUFBLENBREEsaUJMdWJGLENLcGJFLDhCQUNFLFlMdWJKLENLcGJFLDRCQUNFLGVMdWJKLENLamJFLFVBRUUsY0xvYkosQ0toYkEsR0FDRSx3SEFBQSxDQUNBLGlCTG1iRixDS2piRSxvQkFDRSxrQkxtYkosQ0svYUEsK0JBQ0Usa0lMa2JGLENLOWFBLDZEQUNFLDhITGliRixDSzdhQSxXQUdFLCtCQUFBLENBQ0EsaUJBQUEsQ0FDQSx5QkFBQSxDQUNBLGlCTDhhRixDSzVhRSx1QkFDRSxZTDhhSixDSzNhRSxzQkFDRSxlTDZhSixDS3phQSx5Q0FDRSxnQkFBQSxDQUNBLGNMNGFGLENLemFBLFNBRUUsZUw0YUYsQ0tyYUEsYUFHRSxpQkwwYUYsQ0t2YUEseUJBRUUsYUFBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCTDBhRixDS3hhRSwrQ0FDRSxlTDJhSixDS3hhRSwwTEFNRSxzQkxnYkosQ005ckJBLHNFQUVFLG9CTnFzQkYsQ01qc0JBLFNBQ0UsWUFBQSxDQUNBLGtDQUFBLENBQ0EsbUNBQUEsQ0FDQSxVTnFzQkYsQ0M3cEJJLHlCSzVDSixTQU9JLDZDTnNzQkYsQ0FDRixDTXBzQkUsc0JBQ0UsbUNOc3NCSixDQ3JxQkkseUJLNUJBLHdDQUdJLGlETmtzQk4sQ005ckJFLHdDQUdJLGlETmdzQk4sQ0FKRixDQzFxQkkseUJLYkYsd0JBR0ksNkNONnJCSixDTXpyQkEsdUJBR0ksNkNOMnJCSixDQUpGLENNbnJCRSx1QkFFRSxzQkFBQSxDQUNBLHFCQUFBLENBRkEsMEJBQUEsQ0FHQSx5QkFBQSxDQUFBLHNCQUFBLENBQUEsaUJOMHJCSixDTXRyQkEsV0FDRSxlTjJyQkYsQ012ckJFLHlCQUhBLFFBQUEsQ0FDQSxTTjZyQkYsQ01wckJBLGVBQ0UsaURDM0JXLENEMkJYLHlDTndyQkYsQ01yckJBLG9CQUNFLGlEQzlCZ0IsQ0Q4QmhCLHlDTndyQkYsQ01yckJBLHFCQUNFLDhDQUFBLENBQUEsc0NBQUEsQ0FBQSw4QkFBQSxDQUFBLDBETndyQkYsQ010ckJFLHNEQUVFLGlEQ3ZDUyxDRHVDVCx5Q051ckJKLENNbnJCQSwwQkFDRSw4Q0FBQSxDQUFBLHNDQUFBLENBQUEsOEJBQUEsQ0FBQSwwRE5zckJGLENNcHJCRSxnRUFFRSxpREMvQ2MsQ0QrQ2QseUNOcXJCSixDTWhyQkEsd1pBT0ksYU55ckJKLENNdnJCSSxvdkJBRUksYU4wc0JSLENNdnNCSSwwbkZBTUUsYU5neEJOLENNMXdCUSxrZ0ZBQ0ksYU4reUJaLENNL3dCSSxxb0hBRUUsYU4wMkJOLENNdjJCSSwyVUFDRSxpQk42MkJOLENNMTJCSSx1ekRBRUUsNEJBQUEsQ0FDQSxpQkhsS0UsQ0dtS0YsVU5pNEJOLENNLzNCTSwrOUxBR0UscUJIeEtBLENHeUtBLGlCSHpLQSxDRzBLQSxhTmk4QlIsQ001N0JBLHFEQUNJLGFOKzdCSixDTTc3QkksNEpBRUksYU5nOEJSLENNNTZCSSw4aUNBRUUsYU5rOEJOLENNLzdCSSxpSEFDRSxpQk5pOEJOLENNOTdCSSxxbkJBRUUsNEJBQUEsQ0FDQSxpQkhwTkUsQ0dxTkYsVU5pOEJOLENNLzdCTSw2aEVBR0UscUJIMU5BLENHMk5BLGlCSDNOQSxDRzROQSxhTnE4QlIsQ003N0JJLDZOQUVJLGFObzhCUixDTWo4QkksMFhBTUUsYU53OEJOLENNejdCRSxpdkJBRUksYU5zOEJOLENNbjhCRSw4V0FNRSxhTjA4QkosQ00zN0JJLHV3QkFFSSxhTnc4QlIsQ01yOEJJLDBhQU1FLGFONDhCTixDTXQ4QlEsMGpCQUNJLGFOMjhCWixDTXA4QkkscURBSUksd0JOcThCUixDTTk3Qk0sNkNBSUksd0JIdlNJLENHeVNOLFVONjdCUixDTXo3QkksMkJBTVEsYU51N0JaLENNbDlCSSx5REFJSSx3Qk5rOUJSLENNMzhCTSwrQ0FJSSx3Qkh2U0ksQ0d5U04sVU4wOEJSLENNdDhCSSw2QkFNUSxhTm84QlosQ00vOUJJLHVEQUlJLHdCTis5QlIsQ014OUJNLDhDQUlJLHdCSHZTSSxDR3lTTixVTnU5QlIsQ01uOUJJLDRCQU1RLGFOaTlCWixDTTUrQkksaUVBSUksd0JONCtCUixDTXIrQk0sbURBSUksd0JIdlNJLENHeVNOLFVObytCUixDTWgrQkksaUNBTVEsYU44OUJaLENNei9CSSwrQ0FJSSx3Qk55L0JSLENNbC9CTSwwQ0FJSSx3Qkh2U0ksQ0d5U04sVU5pL0JSLENNNytCSSx3QkFJUSxhTjYrQlosQ010Z0NJLGlEQUlJLHdCTnNnQ1IsQ00vL0JNLDJDQUlJLHdCSHZTSSxDR3lTTixVTjgvQlIsQ00xL0JJLHlCQUVRLGFONC9CWixDTW5oQ0ksaURBSUkscUJObWhDUixDTTVnQ00sMkNBSUkscUJIdlNJLENHeVNOLFVOMmdDUixDTXZnQ0kseUJBTVEsVU5xZ0NaLENNaGlDSSxpREFJSSxxQk5naUNSLENNemhDTSwyQ0FJSSxxQkh2U0ksQ0d5U04sVU53aENSLENNcGhDSSx5QkFNUSxVTmtoQ1osQ003aUNJLCtDQUlJLHdCTjZpQ1IsQ010aUNNLDBDQUlJLHdCSHZTSSxDR3lTTixVTnFpQ1IsQ01qaUNJLHdCQU1RLGFOK2hDWixDTS9pQ00scUdBVEUsc0hIMVJNLENHMFJOLHVGTmlrQ1IsQ014akNNLDhDQU1FLFVOa2pDUixDTTlpQ0ksNEJBTVEsa0ZONGlDWixDTTVqQ00sMEhBUEUseUdONGtDUixDTXJrQ00scURBTUUsVU4rakNSLENNM2pDSSxtQ0FNUSw4Rk55akNaLENNemtDTSw0SUFQRSx5R055bENSLENNbGxDTSwyREFNRSxVTjRrQ1IsQ014a0NJLHlDQU1RLDhGTnNrQ1osQ01oa0NBLHlDQUdFLGlCTm9rQ0YsQ01sa0NFLHVFQUNFLGlCQUFBLENBQ0EsVU5za0NKLENNbGtDQSwrQkFDRSxXQUFBLENBQ0EsTUFBQSxDQUNBLG1CQUFBLENBQ0EsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsVU5xa0NGLENNL2pDRSxxREFDRSxXQUFBLENBQ0EsVU5ta0NKLENNL2pDQSxzQkFDRSxtQkFBQSxDQUFBLGdCTmtrQ0YsQ00vakNBLCtCQUNFLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSx5QkFBQSxDQUFBLHNCTmtrQ0YsQ0M1NkNRLHlCS3dXUiwrQkFLSSx3QkFBQSxDQUFBLHFCTm1rQ0YsQ0FDRixDTWhrQ0Esc0JBQ0UsVUFBQSxDQU1BLFNObWtDRixDTWhrQ0EseUNBUkUsUUFBQSxDQUNBLE1BQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxLTitrQ0YsQ00za0NBLG1CQU9FLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBLENBRkEsVU5xa0NGLENNL2pDQSxXQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZTm1rQ0YsQ00zakNBLCtEQUVFLFVObWtDRixDTWhrQ0EsdUJBQ0UsMEJDbFllLENEbVlmLDJCTm1rQ0YsQ0MxN0NJLHlCS3FYSix1QkFLSSwwQkN2WVksQ0R3WVosMkJOb2tDRixDQUNGLENDaDhDSSx5QktxWEosdUJBV0ksYUFBQSxDQURBLGtDQUFBLENBR0EsaUJDaFpNLENEaVpOLGtCTm9rQ0YsQ0FDRixDTWxrQ0UsMkJBQ0UsVU5va0NKLENNL2pDQSwyRUFHRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQk5ta0NGLENNaGtDQSx5QkFDRSw0Qk5ta0NGLENDdjlDSSx5QkttWkoseUJBSUksZ0JOb2tDRixDQUNGLENNamtDQSwwQkFDRSw2Qk5va0NGLENDaCtDSSx5QksyWkosMEJBSUksZ0JOcWtDRixDQUNGLENNbGtDQSx3QkFDRSxtQ05xa0NGLENDeitDSSx5QkttYUosd0JBSUksdUNOc2tDRixDQUNGLENNbGhDQSxVQUNFLFlBQUEsQ0FDQSxrQ0FBQSxDQUNBLG1DQUFBLENBRUEsMEJDN2VlLENEOGVmLDJCQzllZSxDRDRlZixVTnloQ0YsQ0N6L0NJLHlCSzRkSixVQVNJLDBCQ2xmWSxDRG1mWiwyQk53aENGLENBQ0YsQ0MvL0NJLHlCSzRkSixVQWNJLDhDQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJDNWZNLENENmZOLGtCTnloQ0YsQ0FDRixDTXRoQ0EsWUFDRSxVTnloQ0YsQ01yaENBLDRCQUNFLGVOeWhDRixDTXRoQ0EsNkJBQ0UsZ0JOeWhDRixDTXRoQ0EsOEJBQ0EsaUJOeWhDQSxDTXZoQ0Usa0VBRUUsZU55aENKLENNdGhDRSxtREFDRSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JOd2hDSixDQ2ppREkseUJLZ2hCRiwwQkFDRSxvQk5zaENGLENNbmhDQSwwQkFDRSxvQk5xaENGLENNbGhDQSx3QkFDRSxxQk5vaENGLENNamhDQSx3QkFDRSxtQk5taENGLENNOWdDRSxxREFDRSxvQk5naENKLENNN2dDRSxxREFDRSxvQk4rZ0NKLENNNWdDRSxtREFDRSxxQk44Z0NKLENNeGdDRSxzREFDRSxvQk4wZ0NKLENNdmdDRSxzREFDRSxvQk55Z0NKLENNdGdDRSxvREFDRSxxQk53Z0NKLENBQ0YsQ01wZ0NBLE1BQ0UsdUJOc2dDRixDTW5nQ0EsTUFDRSwwQk5zZ0NGLENNbmdDQSxNQUNFLHNCTnNnQ0YsQ01uZ0NBLE1BQ0UseUJOc2dDRixDQ2xsREkseUJLb2xCRixjQUNFLHNCTnFnQ0YsQ0FDRixDQ2psREkseUJLaWxCRixnQkFDRSxzQk5tZ0NGLENBQ0YsQ0NobURJLHlCS21tQkYsY0FDRSxzQk5nZ0NGLENBQ0YsQ0MzbERJLHlCS2dtQkYsZ0JBQ0Usc0JOOC9CRixDQUNGLENDMW1ESSx5QktpbkJGLGNBQ0Usc0JONC9C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QUNBLDRCQUFBLENBQ0EsUUFBQSxDQUNBLGE1Q3dzS04sQzRDdHNLTSxvREFDRSxjNUN3c0tSLEM0Q2xzS1EsNEtBQ0UsWTVDb3NLVixDNEMvcktJLDJDQUNFLGFBQUEsQ0FDQSxhQUFBLENBQ0EsWTVDaXNLTixDNEM5cktJLDRDQUNFLFk1Q2dzS04iLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFNpemVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiVodWdlLXRvcCB7XHJcbiAgcGFkZGluZy10b3A6IDQwMHB4O1xyXG5cclxuICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgcGFkZGluZy10b3A6IDQwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuJWh1Z2UtYm90dG9tIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4lbGFyZ2UtdG9wIHtcclxuICBwYWRkaW5nLXRvcDogMTByZW07XHJcblxyXG4gIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4lbGFyZ2UtYm90dG9tIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblxyXG4gIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4lbWVkaXVtLXRvcCB7XHJcbiAgcGFkZGluZy10b3A6IDZyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICB9XHJcbn1cclxuXHJcbiVtZWRpdW0tYm90dG9tIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gIH1cclxufVxyXG5cclxuJXNtYWxsLXRvcCB7XHJcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gIH1cclxufVxyXG5cclxuJXNtYWxsLWJvdHRvbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQnVpbGRpbmdzXHJcblxyXG4lYnVyai10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuJWJ1cmotYm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG59XHJcbiVidXJqLWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgIH1cclxufVxyXG4lYnVyai1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuJWJ1cmotdG9wLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuJWJ1cmotYm90dG9tLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuJWJ1cmotbGVmdC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVlbXBpcmUtdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxufVxyXG4lZW1waXJlLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuJWVtcGlyZS10b3AtbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxufVxyXG4lZW1waXJlLWJvdHRvbS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4lZWlmZmVsLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIH1cclxufVxyXG4lZWlmZmVsLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxufVxyXG4lZWlmZmVsLWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICB9XHJcbn1cclxuJWVpZmZlbC1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuICAgIH1cclxufVxyXG4lZWlmZmVsLXRvcC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICB9XHJcbn1cclxuJWVpZmZlbC1ib3R0b20tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG59XHJcbiVlaWZmZWwtbGVmdC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XHJcbiAgICB9XHJcbn1cclxuJWVpZmZlbC1yaWdodC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVsaWJlcnR5LXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG4lbGliZXJ0eS1sZWZ0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVsb25kb25icmlkZ2UtdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiVsb25kb25icmlkZ2UtbGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS10b3AtbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLXJpZ2h0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1sZWZ0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnVyaiB7XHJcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG59XHJcblxyXG4uZW1waXJlIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xyXG59XHJcblxyXG4uZWlmZmVsIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG59XHJcbi5saWJlcnR5IHtcclxuICAgIEBleHRlbmQgJWxpYmVydHktdG9wO1xyXG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XHJcbn1cclxuLmxvbmRvbmJyaWRnZSB7XHJcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xyXG4gICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN0eWxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmFzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogSW5pdGlhbGl6YXRpb24gKG5vZGVfbW9kdWxlcyBhbmQgb3RoZXIgZXh0ZXJuYWwgc291cmNlcyAtIGltcG9ydGVkIHdpdGggcG9zdGNzcy1pbXBvcnRcbiAgKi9cbkBpbXBvcnQgJ25vcm1hbGl6ZS5jc3MnO1xuLyoqXG4gICogSGVscGVyc1xuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlbHBlcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGdW5jdGlvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG5WZXJzaW9uOiAxLjAuNlxuXG5Tb3VyY2U6IGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcblxuVXNhZ2U6XG4uY2xhc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG59XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFZhcmlhYmxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIEFzc2V0cyBwYXRoXG4gKi9cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1odWdlIHtcbiAgcGFkZGluZy10b3A6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWh1Z2Uge1xuICAgIHBhZGRpbmctdG9wOiA0MDBweDtcbiAgfVxufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1odWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWh1Z2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDBweDtcbiAgfVxufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIH1cbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICB9XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuLmJ1cmoge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnVyaiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5idXJqIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1cmoge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4uZW1waXJlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVtcGlyZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVtcGlyZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5lbXBpcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW1waXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZW1waXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmVpZmZlbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5laWZmZWwge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5laWZmZWwge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5cbi5laWZmZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWlmZmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZWlmZmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG4ubGliZXJ0eSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGliZXJ0eSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmxpYmVydHkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxpYmVydHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9uZG9uYnJpZGdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvbmRvbmJyaWRnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGhlbWUgZGVmYXVsdCB2YXJpYWJsZXNcblxuICAgIE5PVEU6IERvIG5vdCBvdmVycmlkZSB0aGVzZSBkaXJlY3RseS5cbiAgICBUaGV5IGNhbiBiZSBvdmVycmlkZGVuIGluIGhlbHBlcnMvdGhlbWUtb3ZlcnJpZGVzLnNjc3MuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4qICAgQ29sb3JzXG4qL1xuLypcbiogICBMaW5rc1xuKi9cbi8qXG4qICAgVGV4dC9jb250ZW50IGNvbG9ycyBvbiBicmFuZCBjb2xvcmVkIGJhY2tncm91bmRzXG4qL1xuLypcbiogICBUeXBvZ3JhcGh5XG4qL1xuLypcbiogICBCdXR0b25zXG4qL1xuLypcbiogICBGb3Jtc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUaGVtZSBjdXN0b20gdmFyaWFibGVzXG5cbiAgICBUbyBvdmVycmlkZSB0aGVtZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IHRoZSB2YXJpYWJsZXMgYmVsb3cuXG4gICAgKElmIHlvdSBuZWVkIHNvbWUgb2YgdGhlIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgb25seSB0aGUgb25lcyB0aGF0IHNob3VsZCBiZSBvdmVycmlkZGVuKVxuXG4gICAgVGlwOiBZb3UgY2FuIHRvZ2dsZS91bnRvZ2dsZSBjb21tZW50cyByYXBpZGx5IHdpdGggdGhlIFwiVG9nZ2xlIExpbmUgQ29tbWVudFwiIHNob3J0Y3V0XG4gICAgKGVkaXRvci5hY3Rpb24uY29tbWVudExpbmUpLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogQ29yZVxuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBFbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuaHRtbCxcbmJvZHksXG4uYm9keS13cmFwcGVyLFxuLmFhLXNpdGUtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFhLXNpdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFhLXdlYnBhZ2UsXG4uYWEtbGFuZGluZy1wYWdlLFxuLmFhLWJsb2ctbGlzdGluZyxcbi5hYS1ibG9nLXBvc3QsXG4uYWEtc3lzdGVtLXBhZ2Uge1xuICBmbGV4OiAxO1xufVxuXG4uaHMtbGFuZGluZy1wYWdlLmJvZHktd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaGVhZGVyLFxubWFpbixcbmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwODk5Qjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuNHJlbTtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDg5OUI4O1xufVxuXG5ociB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDAuM3JlbSBzb2xpZCAjRkVGRUZFO1xuICBtYXJnaW46IDRyZW0gMDtcbn1cblxuaW1nLFxudmlkZW8sXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hYS1tb2R1bGVfX2JvZHkgdGFibGUge1xuICBib3JkZXI6IDA7XG59XG4uYWEtbW9kdWxlX19ib2R5IHRkIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzk5OTtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBIYXQgRGlzcGxheVwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vMjUzOTk2MzcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1ldTEubmV0L2h1YmZzLzI1Mzk5NjM3L1dlYnNpdGUlMjBBc3NldHMvZm9udHMvUmVkSGF0RGlzcGxheS1WYXJpYWJsZUZvbnRfd2dodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovLzI1Mzk5NjM3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtZXUxLm5ldC9odWJmcy8yNTM5OTYzNy9XZWJzaXRlJTIwQXNzZXRzL2ZvbnRzL1JlZEhhdERpc3BsYXktSXRhbGljLVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMxQjI0NDI7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBIYXQgRGlzcGxheVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1hY2NvcmRpb24taXRlbS10aXRsZSxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwO1xuICBoeXBoZW5zOiBtYW51YWw7XG59XG5oMTpub3QoOmxhc3QtY2hpbGQpLFxuLmgxOm5vdCg6bGFzdC1jaGlsZCksXG5oMjpub3QoOmxhc3QtY2hpbGQpLFxuLmgyOm5vdCg6bGFzdC1jaGlsZCksXG5oMzpub3QoOmxhc3QtY2hpbGQpLFxuLmgzOm5vdCg6bGFzdC1jaGlsZCksXG5oNDpub3QoOmxhc3QtY2hpbGQpLFxuLmg0Om5vdCg6bGFzdC1jaGlsZCksXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuYWEtYWNjb3JkaW9uLWl0ZW0tdGl0bGU6bm90KDpsYXN0LWNoaWxkKSxcbmg1Om5vdCg6bGFzdC1jaGlsZCksXG4uaDU6bm90KDpsYXN0LWNoaWxkKSxcbmg2Om5vdCg6bGFzdC1jaGlsZCksXG4uaDY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5oMTpub3QoOmZpcnN0LWNoaWxkKSxcbi5oMTpub3QoOmZpcnN0LWNoaWxkKSxcbmgyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmgyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuaDM6bm90KDpmaXJzdC1jaGlsZCksXG4uaDM6bm90KDpmaXJzdC1jaGlsZCksXG5oNDpub3QoOmZpcnN0LWNoaWxkKSxcbi5oNDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1hY2NvcmRpb24taXRlbS10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSxcbmg1Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmg1Om5vdCg6Zmlyc3QtY2hpbGQpLFxuaDY6bm90KDpmaXJzdC1jaGlsZCksXG4uaDY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDEgYnIsXG4gIC5oMSBicixcbiAgaDIgYnIsXG4gIC5oMiBicixcbiAgaDMgYnIsXG4gIC5oMyBicixcbiAgaDQgYnIsXG4gIC5oNCBicixcbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWFjY29yZGlvbi1pdGVtLXRpdGxlIGJyLFxuICBoNSBicixcbiAgLmg1IGJyLFxuICBoNiBicixcbiAgLmg2IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oMSBhLFxuLmgxIGEsXG5oMiBhLFxuLmgyIGEsXG5oMyBhLFxuLmgzIGEsXG5oNCBhLFxuLmg0IGEsXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuYWEtYWNjb3JkaW9uLWl0ZW0tdGl0bGUgYSxcbmg1IGEsXG4uaDUgYSxcbmg2IGEsXG4uaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjgxM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBIYXQgRGlzcGxheVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbmg0LFxuLmg0LFxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWFjY29yZGlvbi1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmVkIEhhdCBEaXNwbGF5XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGg0LFxuICAuaDQsXG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1hY2NvcmRpb24taXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBIYXQgRGlzcGxheVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxucDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmltZyArIHAsXG5pbWcgKyBzdHJvbmcsXG5kaXYgKyBwLFxuZGl2ICsgc3Ryb25nLFxudmlkZW8gKyBwLFxudmlkZW8gKyBzdHJvbmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCwgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlLCAuYWEtYmxvZy1wb3N0X19ib2R5LWNvbnRlbnQgPiAuaHNfY29zX3dyYXBwZXJfdHlwZV9yaWNoX3RleHQgPiBwOmZpcnN0LWNoaWxkLCAuYWEtdGVhbS1tZW1iZXJfX25hbWUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFhLXRleHQtc2l6ZS0taHVnZSwgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbnVsOmZpcnN0LWNoaWxkLFxub2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxudWw6bGFzdC1jaGlsZCxcbm9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wICsgdWwsXG5wICsgb2wge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiaHR0cHM6Ly8yNTM5OTYzNy5mczEuaHVic3BvdHVzZXJjb250ZW50LWV1MS5uZXQvaHViZnMvMjUzOTk2MzcvV2Vic2l0ZSUyMEFzc2V0cy9pY29ucy9saXN0LWRvdC5zdmdcIik7XG4gIHBhZGRpbmctbGVmdDogMC4zZW07XG59XG5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG5cbi5jdXN0b20tdWw6bm90KC5hYS1iZy1ub25lKSBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImh0dHBzOi8vMjUzOTk2MzcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1ldTEubmV0L2h1YmZzLzI1Mzk5NjM3L1dlYnNpdGUlMjBBc3NldHMvaWNvbnMvbGlzdC1kb3Quc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5hYS1iZy1ncmFkaWVudCBsaSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJodHRwczovLzI1Mzk5NjM3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtZXUxLm5ldC9odWJmcy8yNTM5OTYzNy9XZWJzaXRlJTIwQXNzZXRzL2ljb25zL2xpc3QtZG90LXdoaXRlLnN2Z1wiKTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgIzFCMjQ0MjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IGNhbGMoMy4ycmVtICogMS4yNSArIDF2aCkgMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMuMnJlbSAqIDEuMjUpO1xufVxuYmxvY2txdW90ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hYS1zdWJoZWFkaW5nLFxuLmFhLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hYS1zdWJoZWFkaW5nOmxhc3QtY2hpbGQsXG4uYWEtbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWEtc3ViaGVhZGluZyArIGgxLFxuLmFhLXN1YmhlYWRpbmcgKyBoMixcbi5hYS1zdWJoZWFkaW5nICsgaDMsXG4uYWEtc3ViaGVhZGluZyArIGg0LFxuLmFhLXN1YmhlYWRpbmcgKyBoNSxcbi5hYS1zdWJoZWFkaW5nICsgaDYsXG4uYWEtbGFiZWwgKyBoMSxcbi5hYS1sYWJlbCArIGgyLFxuLmFhLWxhYmVsICsgaDMsXG4uYWEtbGFiZWwgKyBoNCxcbi5hYS1sYWJlbCArIGg1LFxuLmFhLWxhYmVsICsgaDYge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1vZHVsZSBzZWdtZW50IHNwYWNpbmcgKi9cbi5hYS1tb2R1bGVfX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpLFxuLmFhLW1vZHVsZV9fYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xufVxuXG4vKiBHcmlkICovXG4uYWEtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiBjYWxjKDMuMnJlbSArIDIuNXZoKSA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uYWEtZ3JpZC5hYS1ncmlkLS1vbmUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ncmlkLmFhLWdyaWQtLXR3by5hYS1ncmlkLS1jb2xzLTEtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ncmlkLmFhLWdyaWQtLXR3by5hYS1ncmlkLS1jb2xzLTItMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ncmlkLmFhLWdyaWQtLXRocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZ3JpZC5hYS1ncmlkLS1mb3VyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5hYS1ncmlkLmFhLWdyaWQtLWF1dG8ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBhdXRvO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbnVsLmFhLWdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5hYS1ncmlkID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJveCBzaGFkb3cgKi9cbi5hYS1ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjRyZW0gMi40cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5hYS1ib3gtc2hhZG93LWRhcmsge1xuICBib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAyLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmFhLWJveC1zaGFkb3ctaG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2U7XG59XG4uYWEtYm94LXNoYWRvdy1ob3Zlcjpob3ZlciwgLmFhLWJveC1zaGFkb3ctaG92ZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAyLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmFhLWJveC1zaGFkb3ctZGFyay1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZTtcbn1cbi5hYS1ib3gtc2hhZG93LWRhcmstaG92ZXI6aG92ZXIsIC5hYS1ib3gtc2hhZG93LWRhcmstaG92ZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAyLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLyogQmFja2dyb3VuZCBjb2xvcnMgKi9cbi5hYS1iZy13aGl0ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUsXG4uYWEtYmctbGlnaHQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCxcbi5hYS1iZy1ncmF5LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSxcbi5hYS1iZy1ncmFkaWVudC1saWdodCxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctd2hpdGUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCAuYWEtYmctd2hpdGUsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLWxpZ2h0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWJnLWxpZ2h0LFxuLmFhLWJnLWdyYWRpZW50IC5hYS1iZy1ncmF5LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWJnLWdyYXkge1xuICBjb2xvcjogIzFCMjQ0Mjtcbn1cbi5hYS1iZy13aGl0ZSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1sYWJlbCxcbi5hYS1iZy13aGl0ZSAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLWxpZ2h0IC5hYS1sYWJlbCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1sYWJlbCxcbi5hYS1iZy1saWdodCAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLWdyYXkgLmFhLWxhYmVsLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSAuYWEtbGFiZWwsXG4uYWEtYmctZ3JheSAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgLmFhLXN1YmhlYWRpbmcsXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQgLmFhLWxhYmVsLFxuLmFhLWJnLWdyYWRpZW50LWxpZ2h0IC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLWdyYWRpZW50IC5hYS1iZy13aGl0ZSAuYWEtbGFiZWwsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLXdoaXRlIC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLWdyYWRpZW50IC5hYS1iZy1saWdodCAuYWEtbGFiZWwsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLWxpZ2h0IC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLWdyYWRpZW50IC5hYS1iZy1ncmF5IC5hYS1sYWJlbCxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctZ3JheSAuYWEtc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjMzZCMjhFO1xufVxuLmFhLWJnLXdoaXRlIGgxLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS13aGl0ZSBoMSxcbi5hYS1iZy13aGl0ZSBoMixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXdoaXRlIGgyLFxuLmFhLWJnLXdoaXRlIGgzLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgaDMsXG4uYWEtYmctd2hpdGUgaDQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS13aGl0ZSBoNCxcbi5hYS1iZy13aGl0ZSBoNSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXdoaXRlIGg1LFxuLmFhLWJnLXdoaXRlIGg2LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgaDYsXG4uYWEtYmctbGlnaHQgaDEsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCBoMSxcbi5hYS1iZy1saWdodCBoMixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IGgyLFxuLmFhLWJnLWxpZ2h0IGgzLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDMsXG4uYWEtYmctbGlnaHQgaDQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCBoNCxcbi5hYS1iZy1saWdodCBoNSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IGg1LFxuLmFhLWJnLWxpZ2h0IGg2LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDYsXG4uYWEtYmctZ3JheSBoMSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgaDEsXG4uYWEtYmctZ3JheSBoMixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgaDIsXG4uYWEtYmctZ3JheSBoMyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgaDMsXG4uYWEtYmctZ3JheSBoNCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgaDQsXG4uYWEtYmctZ3JheSBoNSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgaDUsXG4uYWEtYmctZ3JheSBoNixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgaDYsXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQgaDEsXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQgaDIsXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQgaDMsXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQgaDQsXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQgaDUsXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQgaDYsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLXdoaXRlIGgxLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWJnLXdoaXRlIGgxLFxuLmFhLWJnLWdyYWRpZW50IC5hYS1iZy13aGl0ZSBoMixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1iZy13aGl0ZSBoMixcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctd2hpdGUgaDMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCAuYWEtYmctd2hpdGUgaDMsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLXdoaXRlIGg0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWJnLXdoaXRlIGg0LFxuLmFhLWJnLWdyYWRpZW50IC5hYS1iZy13aGl0ZSBoNSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1iZy13aGl0ZSBoNSxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctd2hpdGUgaDYsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCAuYWEtYmctd2hpdGUgaDYsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLWxpZ2h0IGgxLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWJnLWxpZ2h0IGgxLFxuLmFhLWJnLWdyYWRpZW50IC5hYS1iZy1saWdodCBoMixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1iZy1saWdodCBoMixcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctbGlnaHQgaDMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCAuYWEtYmctbGlnaHQgaDMsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLWxpZ2h0IGg0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWJnLWxpZ2h0IGg0LFxuLmFhLWJnLWdyYWRpZW50IC5hYS1iZy1saWdodCBoNSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1iZy1saWdodCBoNSxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctbGlnaHQgaDYsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCAuYWEtYmctbGlnaHQgaDYsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLWdyYXkgaDEsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCAuYWEtYmctZ3JheSBoMSxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctZ3JheSBoMixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1iZy1ncmF5IGgyLFxuLmFhLWJnLWdyYWRpZW50IC5hYS1iZy1ncmF5IGgzLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWJnLWdyYXkgaDMsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLWdyYXkgaDQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCAuYWEtYmctZ3JheSBoNCxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctZ3JheSBoNSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1iZy1ncmF5IGg1LFxuLmFhLWJnLWdyYWRpZW50IC5hYS1iZy1ncmF5IGg2LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWJnLWdyYXkgaDYge1xuICBjb2xvcjogIzFCMjQ0Mjtcbn1cbi5hYS1iZy13aGl0ZSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXdoaXRlIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG4uYWEtYmctZ3JheSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1ncmFkaWVudC1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLXdoaXRlIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLWdyYWRpZW50IC5hYS1iZy1ncmF5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDg5OUI4O1xufVxuLmFhLWJnLXdoaXRlIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3ZlciwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLCAuYWEtYmctd2hpdGUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzLFxuLmFhLWJnLWxpZ2h0IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3Zlcixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3Zlcixcbi5hYS1iZy1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSxcbi5hYS1iZy1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMsXG4uYWEtYmctZ3JheSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3Zlcixcbi5hYS1iZy1ncmF5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsXG4uYWEtYmctZ3JheSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cyxcbi5hYS1iZy1ncmFkaWVudC1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSxcbi5hYS1iZy1ncmFkaWVudC1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLXdoaXRlIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpob3Zlcixcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctd2hpdGUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctd2hpdGUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzLFxuLmFhLWJnLWdyYWRpZW50IC5hYS1iZy1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLWxpZ2h0IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLWxpZ2h0IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cyxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctZ3JheSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJnLWdyYXkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctZ3JheSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMge1xuICBjb2xvcjogIzA4OTlCODtcbn1cblxuLmFhLWJnLWRhcmssIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmssXG4uYWEtYmctYmxhY2ssXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayxcbi5hYS1iZy1ncmFkaWVudCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IHtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG4uYWEtYmctZGFyayAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWxhYmVsLFxuLmFhLWJnLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLWJsYWNrIC5hYS1sYWJlbCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1sYWJlbCxcbi5hYS1iZy1ibGFjayAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zdWJoZWFkaW5nLFxuLmFhLWJnLWdyYWRpZW50IC5hYS1sYWJlbCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1sYWJlbCxcbi5hYS1iZy1ncmFkaWVudCAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG4uYWEtYmctZGFyayBoMSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBoMSxcbi5hYS1iZy1kYXJrIGgyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBoMixcbi5hYS1iZy1kYXJrIGgzLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBoMyxcbi5hYS1iZy1kYXJrIGg0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBoNCxcbi5hYS1iZy1kYXJrIGg1LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBoNSxcbi5hYS1iZy1kYXJrIGg2LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBoNixcbi5hYS1iZy1ibGFjayBoMSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGgxLFxuLmFhLWJnLWJsYWNrIGgyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgaDIsXG4uYWEtYmctYmxhY2sgaDMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBoMyxcbi5hYS1iZy1ibGFjayBoNCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGg0LFxuLmFhLWJnLWJsYWNrIGg1LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgaDUsXG4uYWEtYmctYmxhY2sgaDYsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBoNixcbi5hYS1iZy1ncmFkaWVudCBoMSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IGgxLFxuLmFhLWJnLWdyYWRpZW50IGgyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgaDIsXG4uYWEtYmctZ3JhZGllbnQgaDMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCBoMyxcbi5hYS1iZy1ncmFkaWVudCBoNCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IGg0LFxuLmFhLWJnLWdyYWRpZW50IGg1LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgaDUsXG4uYWEtYmctZ3JhZGllbnQgaDYsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCBoNiB7XG4gIGNvbG9yOiAjRkVGRUZFO1xufVxuLmFhLWJnLWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1ibGFjayBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG4uYWEtYmctZ3JhZGllbnQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pIHtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG4uYWEtYmctZGFyayBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLCAuYWEtYmctZGFyayBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1kYXJrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMsXG4uYWEtYmctYmxhY2sgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLFxuLmFhLWJnLWJsYWNrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLFxuLmFhLWJnLWJsYWNrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cyxcbi5hYS1iZy1ncmFkaWVudCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsXG4uYWEtYmctZ3JhZGllbnQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsXG4uYWEtYmctZ3JhZGllbnQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzIHtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG4uYWEtYmctZGFyayAuaHMtaW5wdXRbdHlwZT1maWxlXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbi5hYS1iZy1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwsXG4uYWEtYmctYmxhY2sgLmhzLWlucHV0W3R5cGU9ZmlsZV0sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbi5hYS1iZy1ibGFjayB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCxcbi5hYS1iZy1ncmFkaWVudCAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5ocy1pbnB1dFt0eXBlPWZpbGVdLFxuLmFhLWJnLWdyYWRpZW50IHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG4uYWEtYmctZGFyayB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSxcbi5hYS1iZy1ibGFjayB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLFxuLmFhLWJnLWdyYWRpZW50IHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uYWEtYmctZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWRhcmsgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctZGFyayBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWRhcmsgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbiwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbixcbi5hYS1iZy1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWEtYmctYmxhY2sgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsXG4uYWEtYmctYmxhY2sgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sXG4uYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWJsYWNrIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWJsYWNrIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b24sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uLFxuLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbixcbi5hYS1iZy1ibGFjayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9c3VibWl0XSxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMyxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbixcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctZ3JhZGllbnQgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctZ3JhZGllbnQgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sXG4uYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uLFxuLmFhLWJnLWdyYWRpZW50IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYWEtYmctZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWRhcmsgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctZGFyayBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWRhcmsgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJnLWRhcmsgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1kYXJrIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWRhcmsgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1kYXJrIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246Zm9jdXMsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246Zm9jdXMsIC5hYS1iZy1kYXJrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLWRhcmsgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWRhcmsgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctZGFyayBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjphY3RpdmUsXG4uYWEtYmctZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFhLWJnLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5hYS1iZy1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbi5hYS1iZy1ibGFjayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3Zlcixcbi5hYS1iZy1ibGFjayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3Zlcixcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctYmxhY2sgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctYmxhY2sgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpob3Zlcixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsXG4uYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmhvdmVyLFxuLmFhLWJnLWJsYWNrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmZvY3VzLFxuLmFhLWJnLWJsYWNrIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLFxuLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1ibGFjayBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1ibGFjayBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmZvY3VzLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cyxcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246Zm9jdXMsXG4uYWEtYmctYmxhY2sgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLFxuLmFhLWJnLWJsYWNrIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSxcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctYmxhY2sgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsXG4uYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWJsYWNrIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246YWN0aXZlLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLFxuLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246YWN0aXZlLFxuLmFhLWJnLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFhLWJnLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmFhLWJnLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsXG4uYWEtYmctZ3JhZGllbnQgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsXG4uYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWdyYWRpZW50IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWdyYWRpZW50IGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246aG92ZXIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3Zlcixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmhvdmVyLFxuLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpob3Zlcixcbi5hYS1iZy1ncmFkaWVudCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cyxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cyxcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctZ3JhZGllbnQgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctZ3JhZGllbnQgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpmb2N1cyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmZvY3VzLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsXG4uYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmZvY3VzLFxuLmFhLWJnLWdyYWRpZW50IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSxcbi5hYS1iZy1ncmFkaWVudCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4uYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWdyYWRpZW50IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1ncmFkaWVudCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmFjdGl2ZSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSxcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbi5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmFjdGl2ZSxcbi5hYS1iZy1ncmFkaWVudCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5hYS1iZy1ncmFkaWVudCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5hYS1iZy1ncmFkaWVudCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFCMjQ0Mjtcbn1cblxuLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkge1xuICBjb2xvcjogI0ZFRkVGRTtcbn1cbi5hYS1iZy1wcmltYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtbGFiZWwsXG4uYWEtYmctcHJpbWFyeSAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzM2QjI4RTtcbn1cbi5hYS1iZy1wcmltYXJ5IGgxLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGgxLFxuLmFhLWJnLXByaW1hcnkgaDIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGgyLFxuLmFhLWJnLXByaW1hcnkgaDMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGgzLFxuLmFhLWJnLXByaW1hcnkgaDQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGg0LFxuLmFhLWJnLXByaW1hcnkgaDUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGg1LFxuLmFhLWJnLXByaW1hcnkgaDYsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGg2IHtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG4uYWEtYmctcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pIHtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG4uYWEtYmctcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLCAuYWEtYmctcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1wcmltYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMge1xuICBjb2xvcjogI0ZFRkVGRTtcbn1cbi5hYS1iZy1wcmltYXJ5IC5ocy1pbnB1dFt0eXBlPWZpbGVdLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ocy1pbnB1dFt0eXBlPWZpbGVdLFxuLmFhLWJnLXByaW1hcnkgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gIGNvbG9yOiAjRkVGRUZFO1xufVxuLmFhLWJnLXByaW1hcnkgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uYWEtYmctcHJpbWFyeSAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXByaW1hcnkgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctcHJpbWFyeSBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLXByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbiwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbixcbi5hYS1iZy1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hYS1iZy1wcmltYXJ5IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctcHJpbWFyeSAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1wcmltYXJ5IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctcHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmhvdmVyLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmhvdmVyLCAuYWEtYmctcHJpbWFyeSAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLXByaW1hcnkgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctcHJpbWFyeSBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLXByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJnLXByaW1hcnkgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctcHJpbWFyeSAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctcHJpbWFyeSBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246YWN0aXZlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmFjdGl2ZSxcbi5hYS1iZy1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYWEtYmctcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmFhLWJnLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFCMjQ0Mjtcbn1cblxuLmFhLWJnLXNlY29uZGFyeSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG4uYWEtYmctc2Vjb25kYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1sYWJlbCxcbi5hYS1iZy1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcge1xuICBjb2xvcjogI0ZFRkVGRTtcbn1cbi5hYS1iZy1zZWNvbmRhcnkgaDEsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBoMSxcbi5hYS1iZy1zZWNvbmRhcnkgaDIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgaDIsXG4uYWEtYmctc2Vjb25kYXJ5IGgzLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGgzLFxuLmFhLWJnLXNlY29uZGFyeSBoNCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBoNCxcbi5hYS1iZy1zZWNvbmRhcnkgaDUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgaDUsXG4uYWEtYmctc2Vjb25kYXJ5IGg2LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGg2IHtcbiAgY29sb3I6ICMxQjI0NDI7XG59XG4uYWEtYmctc2Vjb25kYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSB7XG4gIGNvbG9yOiAjRkVGRUZFO1xufVxuLmFhLWJnLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzIHtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG5cbi5hYS1iZy10ZXJ0aWFyeSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkge1xuICBjb2xvcjogI0ZFRkVGRTtcbn1cbi5hYS1iZy10ZXJ0aWFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1sYWJlbCxcbi5hYS1iZy10ZXJ0aWFyeSAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG4uYWEtYmctdGVydGlhcnkgaDEsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGgxLFxuLmFhLWJnLXRlcnRpYXJ5IGgyLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgaDIsXG4uYWEtYmctdGVydGlhcnkgaDMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBoMyxcbi5hYS1iZy10ZXJ0aWFyeSBoNCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGg0LFxuLmFhLWJnLXRlcnRpYXJ5IGg1LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgaDUsXG4uYWEtYmctdGVydGlhcnkgaDYsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBoNiB7XG4gIGNvbG9yOiAjMUIyNDQyO1xufVxuLmFhLWJnLXRlcnRpYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pIHtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG4uYWEtYmctdGVydGlhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy10ZXJ0aWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctdGVydGlhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmZvY3VzLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMge1xuICBjb2xvcjogI0ZFRkVGRTtcbn1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogI0ZFRkVGRTtcbn1cbi5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtbGFiZWwsXG4uYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc3ViaGVhZGluZyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN1YmhlYWRpbmcge1xuICBjb2xvcjogI0ZFRkVGRTtcbn1cbi5hYS1iZy1jb21wbGVtZW50YXJ5IGgxLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGgxLFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgaDIsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGgyLFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgaDMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGgzLFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgaDQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGg0LFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgaDUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGg1LFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgaDYsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGg2IHtcbiAgY29sb3I6ICMxQjI0NDI7XG59XG4uYWEtYmctY29tcGxlbWVudGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pIHtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG4uYWEtYmctY29tcGxlbWVudGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpmb2N1cywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6Zm9jdXMge1xuICBjb2xvcjogI0ZFRkVGRTtcbn1cblxuLyogR2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIGFuZCBzdHlsaW5nIGZvciBhbGwgYmFja2dyb3VuZCBjb2xvcnMgZGVmaW5lZCBpbiAkY29sb3JzICovXG4uYWEtYmctcHJpbWFyeSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjI0NDI7XG59XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjI0NDI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnkge1xuICBjb2xvcjogIzFCMjQ0Mjtcbn1cblxuLmFhLWJnLXNlY29uZGFyeSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QjI4RTtcbn1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZCMjhFO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM2QjI4RTtcbn1cblxuLmFhLWJnLXRlcnRpYXJ5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDVBNzU7XG59XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q1QTc1O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjM0Q1QTc1O1xufVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODk5Qjg7XG59XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODk5Qjg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogIzA4OTlCODtcbn1cblxuLmFhLWJnLWRhcmssIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzQzNCO1xufVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzQzNCO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHtcbiAgY29sb3I6ICMxQjI0NDI7XG59XG5cbi5hYS1iZy1saWdodCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFO1xufVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xuICBjb2xvcjogI0ZFRkVGRTtcbn1cblxuLmFhLWJnLWJsYWNrLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYWEtYmctd2hpdGUsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hYS1iZy1ncmF5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjdGQjtcbn1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjdGQjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiAjRjNGN0ZCO1xufVxuXG4uYWEtYmctZ3JhZGllbnQsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzZCMjhFIDAlLCAjMDg5OUI4IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM2QjI4RSAwJSwgIzA4OTlCOCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWdyYWRpZW50IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM2QjI4RSAwJSwgIzA4OTlCOCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5cbi5hYS1iZy1ncmFkaWVudC1idXR0b24sIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM2QjI4RSAwJSwgIzA4OTlCOCA1MCUsICMzNkIyOEUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM2QjI4RSAwJSwgIzA4OTlCOCA1MCUsICMzNkIyOEUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ncmFkaWVudC1idXR0b24ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzZCMjhFIDAlLCAjMDg5OUI4IDUwJSwgIzM2QjI4RSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5cbi5hYS1iZy1ncmFkaWVudC1idXR0b24taG92ZXIsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWJ1dHRvbi1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM2QjI4RSAwJSwgIzA4OTlCOCA1MCUsICMzNkIyOEUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1idXR0b24taG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM2QjI4RSAwJSwgIzA4OTlCOCA1MCUsICMzNkIyOEUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ncmFkaWVudC1idXR0b24taG92ZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzZCMjhFIDAlLCAjMDg5OUI4IDUwJSwgIzM2QjI4RSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5cbi8qIEJhY2tncm91bmQgbWVkaWEgd3JhcHBlcnMgKi9cbi5hYS1iZy1pbWFnZSxcbi5hYS1iZy1vdmVybGF5LFxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLWJnLWltYWdlID4gLmFhLWlubmVyLFxuLmFhLWJnLW92ZXJsYXkgPiAuYWEtaW5uZXIsXG4uYWEtYmctdmlkZW8gPiAuYWEtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYWEtYmctaW1hZ2UgLmFhLWltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1pbWFnZS13cmFwcGVyIGltZyxcbi5hYS1pbWFnZS13cmFwcGVyLS1jb250YWluIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1pbWFnZS13cmFwcGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWEtaW1hZ2Utd3JhcHBlci0tY29udGFpbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW1hZ2Utd3JhcHBlci0tY29udGFpbiBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbn1cblxuLmFhLWJnLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGUgKi9cbi5hYS1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWEtbW9kdWxlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGUgKi9cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UsXG4uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IG1heCg1dncsIDJyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgoNXZ3LCAycmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCg3dncsIDJyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCg3dncsIDJyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG4gICAgbWF4LXdpZHRoOiBtYXgoNjV2dywgMTQ0MHB4IC8gMTIgKiAxMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGUgKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoODB2aCAtIDZyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogNDByZW07XG4gIH1cbn1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgICBtaW4taGVpZ2h0OiA2NHJlbTtcbiAgfVxufVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IG1pbigxMDB2aCAtIDZyZW0sIDExMHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICAgIG1pbi1oZWlnaHQ6IG1pbigxMDB2aCAtIDguMTI1cmVtLCAxMTByZW0pO1xuICB9XG59XG5cbi8qIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZSAqL1xuLyogTW9kdWxlIGNvbnRlbnQgY29udGFpbmVycyAqL1xuLmFhLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IGNhbGMoMy4ycmVtICsgMi41dmgpIDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IG1heCg1dncsIDJyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgoNXZ3LCAycmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDd2dywgMnJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDd2dywgMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMHB4LCAxZnIpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmFhLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZSAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHVsLFxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLWJ1dHRvbi1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogU2V0cyB0aGUgd2lkdGggb2YgdGhlIGNvbnRlbnQgaW4gYSBtb2R1bGUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBncmlkLWNvbHVtbjogNC9zcGFuIDY7XG4gIH1cbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiA4O1xuICB9XG4gIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDEwO1xuICB9XG4gIC5hYS1jb250ZW50LXdpZHRoLS1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDc7XG4gIH1cbiAgLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4O1xuICB9XG4gIC5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEwO1xuICB9XG4gIC5hYS1jb250ZW50LXBvc2l0aW9uLS1yaWdodCAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBncmlkLWNvbHVtbjogNi9zcGFuIDc7XG4gIH1cbiAgLmFhLWNvbnRlbnQtcG9zaXRpb24tLXJpZ2h0IC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gODtcbiAgfVxuICAuYWEtY29udGVudC1wb3NpdGlvbi0tcmlnaHQgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMTA7XG4gIH1cbn1cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLXhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyoqXG4gKiBDb21wb25lbnRzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYnV0dG9uLCAuaHMtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDBzLCBvdXRsaW5lLW9mZnNldCAwcztcbn1cbi5hYS1idXR0b246aG92ZXIsIC5ocy1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWEtYnV0dG9uOmhvdmVyLCAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uOmZvY3VzLCAuaHMtYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMSwgLmhzLWJ1dHRvbiwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzZCMjhFIDAlLCAjMDg5OUI4IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xuICBib3JkZXItd2lkdGg6IDByZW07XG4gIGNvbG9yOiAjRkVGRUZFO1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG59XG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5ocy1idXR0b246YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA4OTlCOCAwJSwgIzM2QjI4RSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkVGRUZFO1xufVxuXG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMiwgLmFhLWJ1dHRvbi0tMi5ocy1idXR0b24sIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGM0Y3RkI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDYuNHJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwcmVtO1xuICBjb2xvcjogIzFCMjQ0MjtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xufVxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1idXR0b24tLTIuaHMtYnV0dG9uOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b24uYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYnV0dG9uLS0yLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1idXR0b24tLTIuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUIyNDQyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZFRkVGRTtcbn1cblxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XSwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkVGRUZFO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2LjRyZW07XG4gIGJvcmRlci13aWR0aDogMHJlbTtcbiAgY29sb3I6ICMxQjI0NDI7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbn1cbi5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFCMjQ0MjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG5cbi5hYS1idXR0b24uYWEtYnV0dG9uLS00LCAuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbiwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0YzRjdGQjtcbiAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xuICBib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgY29sb3I6ICNGRUZFRkU7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbn1cbi5hYS1idXR0b24uYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJ1dHRvbi0tNC5ocy1idXR0b246Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0YzRjdGQjtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGN0ZCO1xuICBjb2xvcjogIzFCMjQ0Mjtcbn1cblxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTUsIC5hYS1idXR0b24tLTUuaHMtYnV0dG9uLCAuYWEtZm9ybS1idXR0b24tLTUgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XSwgLmFhLWZvcm0tYnV0dG9uLS01IGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMUIyNDQyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2LjRyZW07XG4gIGJvcmRlci13aWR0aDogMHJlbTtcbiAgY29sb3I6ICNGRUZFRkU7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbn1cbi5hYS1idXR0b24uYWEtYnV0dG9uLS01OmhvdmVyLCAuYWEtYnV0dG9uLS01LmhzLWJ1dHRvbjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS01IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNTpmb2N1cywgLmFhLWJ1dHRvbi0tNS5ocy1idXR0b246Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tNSBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTUgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTU6YWN0aXZlLCAuYWEtYnV0dG9uLS01LmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tNSBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS01IGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDg5OUI4IDAlLCAjMzZCMjhFIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG5cbi5hYS1idXR0b24uYWEtYnV0dG9uLS02LCAuYWEtYnV0dG9uLS02LmhzLWJ1dHRvbiwgLmFhLWZvcm0tYnV0dG9uLS02IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5hYS1mb3JtLWJ1dHRvbi0tNiBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzZCMjhFIDAlLCAjMDg5OUI4IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xuICBib3JkZXItd2lkdGg6IDByZW07XG4gIGNvbG9yOiAjRkVGRUZFO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNjpob3ZlciwgLmFhLWJ1dHRvbi0tNi5ocy1idXR0b246aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNiBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTYgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTY6Zm9jdXMsIC5hYS1idXR0b24tLTYuaHMtYnV0dG9uOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTYgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS02IGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24uYWEtYnV0dG9uLS02OmFjdGl2ZSwgLmFhLWJ1dHRvbi0tNi5ocy1idXR0b246YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTYgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tNiBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA4OTlCOCAwJSwgIzM2QjI4RSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkVGRUZFO1xufVxuXG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNywgLmFhLWJ1dHRvbi0tNy5ocy1idXR0b24sIC5hYS1mb3JtLWJ1dHRvbi0tNyBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdLCAuYWEtZm9ybS1idXR0b24tLTcgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxQjI0NDI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDYuNHJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwcmVtO1xuICBjb2xvcjogI0ZFRkVGRTtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xufVxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTc6aG92ZXIsIC5hYS1idXR0b24tLTcuaHMtYnV0dG9uOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTcgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS03IGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b24uYWEtYnV0dG9uLS03OmZvY3VzLCAuYWEtYnV0dG9uLS03LmhzLWJ1dHRvbjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS03IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tNyBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNzphY3RpdmUsIC5hYS1idXR0b24tLTcuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS03IGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTcgaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwODk5QjggMCUsICMzNkIyOEUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZFRkVGRTtcbn1cblxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLWZvcm0sIC5hYS1idXR0b24tLWZvcm0uaHMtYnV0dG9uLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNkIyOEUgMCUsICMwODk5QjggMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2LjRyZW07XG4gIGJvcmRlci13aWR0aDogMHJlbTtcbiAgY29sb3I6ICNGRUZFRkU7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbn1cbi5hYS1idXR0b24uYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYnV0dG9uLS1mb3JtLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJ1dHRvbi0tZm9ybS5ocy1idXR0b246Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYnV0dG9uLS1mb3JtLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dC5hYS1idXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDg5OUI4IDAlLCAjMzZCMjhFIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRUZFRkU7XG59XG5cbi5hYS1idXR0b24uYWEtYnV0dG9uLS0yLCAuYWEtYnV0dG9uLS0yLmhzLWJ1dHRvbiwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmFhLWJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPXN1Ym1pdF0uaHMtYnV0dG9uIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggN3B4IDE0cHggcmdiYSg2MSwgOTAsIDExNywgMC4xNSkpO1xufVxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1idXR0b24tLTIuaHMtYnV0dG9uOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQuYWEtYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0W3R5cGU9c3VibWl0XS5ocy1idXR0b246aG92ZXIge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5hYS1idXR0b24tY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNhbGMoMy4ycmVtICogMC43NSk7XG59XG5cbltjbGFzcyo9X19jb250ZW50XSArIC5hYS1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbnRlbnQgbGlmdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbnRldC1saWZ0LFxuLmFhLW5hdmlnYXRpb24gLmFhLWNvbnRldC1saWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDQyO1xufVxuLmFhLWNvbnRldC1saWZ0ID4gYSxcbi5hYS1jb250ZXQtbGlmdCA+IHNwYW4sXG4uYWEtbmF2aWdhdGlvbiAuYWEtY29udGV0LWxpZnQgPiBhLFxuLmFhLW5hdmlnYXRpb24gLmFhLWNvbnRldC1saWZ0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICFpbXBvcnRhbnQgcnVsZXMgb3ZlcnJpZGUgSHViU3BvdCBkZWZhdWx0IGZvcm0gc3R5bGVzICovXG4uaHMtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ocy1mb3JtIGZpZWxkc2V0Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uaHMtZm9ybSBmaWVsZHNldCAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaHMtZm9ybSB1bCxcbi5ocy1mb3JtIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhzLWZvcm0gbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBvcGFjaXR5OiAwLjg7XG4gIG9yZGVyOiAxO1xufVxuLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAyNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5mb3JtLXRpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhzLWZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhzLWZvcm0tZmllbGQgLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW46ZW1wdHksIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbjplbXB0eSArIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaHMtaW5wdXQsXG4uaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmhzLXNlYXJjaC1maWVsZF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkY4O1xuICBib3JkZXItY29sb3I6ICNFQkYyRjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gIGNvbG9yOiAjMUIyNDQyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjhlbTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ocy1pbnB1dDpob3Zlcixcbi5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF06aG92ZXIsXG4uaHMtc2VhcmNoLWZpZWxkX19pbnB1dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ocy1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbi5ocy1zZWFyY2gtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaHMtaW5wdXRbdHlwZT1jaGVja2JveF0sIC5ocy1pbnB1dFt0eXBlPXJhZGlvXSxcbi5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF1bdHlwZT1jaGVja2JveF0sXG4uaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdW3R5cGU9cmFkaW9dLFxuLmhzLXNlYXJjaC1maWVsZF9faW5wdXRbdHlwZT1jaGVja2JveF0sXG4uaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmhzLWlucHV0W3R5cGU9ZmlsZV0sXG4uaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdW3R5cGU9ZmlsZV0sXG4uaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPWZpbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZzogMDtcbn1cbi5ocy1pbnB1dFt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF1bdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4uaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIHBhZGRpbmc6IDAuM2VtIDAuNmVtO1xufVxuXG4uaHNfc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFhLWJnLWxpZ2h0IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmhzLWlucHV0LFxuLmFhLWJnLWxpZ2h0IC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLWxpZ2h0IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctZ3JheSAuaHMtaW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IC5ocy1pbnB1dCxcbi5hYS1iZy1ncmF5IC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctZ3JheSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctYmxhY2sgLmhzLWlucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmhzLWlucHV0LFxuLmFhLWJnLWJsYWNrIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLWJsYWNrIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctZGFyayAuaHMtaW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5ocy1pbnB1dCxcbi5hYS1iZy1kYXJrIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctZGFyayAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctZ3JhZGllbnQtZGFyayAuaHMtaW5wdXQsXG4uYWEtYmctZ3JhZGllbnQtZGFyayAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctcHJpbWFyeSAuaHMtaW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ocy1pbnB1dCxcbi5hYS1iZy1wcmltYXJ5IC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctcHJpbWFyeSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctc2Vjb25kYXJ5IC5ocy1pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuaHMtaW5wdXQsXG4uYWEtYmctc2Vjb25kYXJ5IC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1zZWNvbmRhcnkgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctdGVydGlhcnkgLmhzLWlucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmhzLWlucHV0LFxuLmFhLWJnLXRlcnRpYXJ5IC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLXRlcnRpYXJ5IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctY29tcGxlbWVudGFyeSAuaHMtaW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dCxcbi5hYS1iZy1jb21wbGVtZW50YXJ5IC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctY29tcGxlbWVudGFyeSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uYWEtYmctbGlnaHQgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4uYWEtYmctbGlnaHQgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuLmFhLWJnLWdyYXkgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4uYWEtYmctZ3JheSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbi5hYS1iZy1ibGFjayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4uYWEtYmctYmxhY2sgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuLmFhLWJnLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4uYWEtYmctZGFyayB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbi5hYS1iZy1ncmFkaWVudC1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbi5hYS1iZy1ncmFkaWVudC1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbi5hYS1iZy1wcmltYXJ5IHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuLmFhLWJnLXByaW1hcnkgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4uYWEtYmctc2Vjb25kYXJ5IHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4uYWEtYmctc2Vjb25kYXJ5IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4uYWEtYmctdGVydGlhcnkgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuLmFhLWJnLXRlcnRpYXJ5IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbi5hYS1iZy1jb21wbGVtZW50YXJ5IHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhzLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cblxuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIC5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogY2FsYyg1MHB4ICogMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAuOGVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQsXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dDo6YWZ0ZXIsXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dDo6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMC44ZW0gKiAxLjI1KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEuNnJlbTtcbn1cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCAuaHMtaW5wdXQsXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCAuaHMtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuOGVtICogMy41KTtcbn1cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCAuaHMtaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcixcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IC5ocy1pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAxMjAgNzRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm02MCA3NC02MC02MCAxNC0xNCA0NiA0NiA0Ni00NiAxNCAxNHpcIiBmaWxsPVwiI0YzRjdGQlwiLz48L3N2Zz4nKTtcbn1cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dDpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDEyMCA3NFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTYwIDc0LTYwLTYwIDE0LTE0IDQ2IDQ2IDQ2LTQ2IDE0IDE0elwiIGZpbGw9XCIjMUIyNDQyXCIvPjwvc3ZnPicpO1xufVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNTIgNjRIMjk2VjI0QzI5NiAxMC43NSAzMDYuNyAwIDMyMCAwQzMzMy4zIDAgMzQ0IDEwLjc1IDM0NCAyNFY2NEgzODRDNDE5LjMgNjQgNDQ4IDkyLjY1IDQ0OCAxMjhWNDQ4QzQ0OCA0ODMuMyA0MTkuMyA1MTIgMzg0IDUxMkg2NEMyOC42NSA1MTIgMCA0ODMuMyAwIDQ0OFYxMjhDMCA5Mi42NSAyOC42NSA2NCA2NCA2NEgxMDRWMjRDMTA0IDEwLjc1IDExNC43IDAgMTI4IDBDMTQxLjMgMCAxNTIgMTAuNzUgMTUyIDI0VjY0ek00OCAyNDhIMTI4VjE5Mkg0OFYyNDh6TTQ4IDI5NlYzNjBIMTI4VjI5Nkg0OHpNMTc2IDI5NlYzNjBIMjcyVjI5NkgxNzZ6TTMyMCAyOTZWMzYwSDQwMFYyOTZIMzIwek00MDAgMTkySDMyMFYyNDhINDAwVjE5MnpNNDAwIDQwOEgzMjBWNDY0SDM4NEMzOTIuOCA0NjQgNDAwIDQ1Ni44IDQwMCA0NDhWNDA4ek0yNzIgNDA4SDE3NlY0NjRIMjcyVjQwOHpNMTI4IDQwOEg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgxMjhWNDA4ek0yNzIgMTkySDE3NlYyNDhIMjcyVjE5MnpcIiBmaWxsPVwiI0YzRjdGQlwiLz48L3N2Zz4nKTtcbn1cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0OmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1MiA2NEgyOTZWMjRDMjk2IDEwLjc1IDMwNi43IDAgMzIwIDBDMzMzLjMgMCAzNDQgMTAuNzUgMzQ0IDI0VjY0SDM4NEM0MTkuMyA2NCA0NDggOTIuNjUgNDQ4IDEyOFY0NDhDNDQ4IDQ4My4zIDQxOS4zIDUxMiAzODQgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjEyOEMwIDkyLjY1IDI4LjY1IDY0IDY0IDY0SDEwNFYyNEMxMDQgMTAuNzUgMTE0LjcgMCAxMjggMEMxNDEuMyAwIDE1MiAxMC43NSAxNTIgMjRWNjR6TTQ4IDI0OEgxMjhWMTkySDQ4VjI0OHpNNDggMjk2VjM2MEgxMjhWMjk2SDQ4ek0xNzYgMjk2VjM2MEgyNzJWMjk2SDE3NnpNMzIwIDI5NlYzNjBINDAwVjI5NkgzMjB6TTQwMCAxOTJIMzIwVjI0OEg0MDBWMTkyek00MDAgNDA4SDMyMFY0NjRIMzg0QzM5Mi44IDQ2NCA0MDAgNDU2LjggNDAwIDQ0OFY0MDh6TTI3MiA0MDhIMTc2VjQ2NEgyNzJWNDA4ek0xMjggNDA4SDQ4VjQ0OEM0OCA0NTYuOCA1NS4xNiA0NjQgNjQgNDY0SDEyOFY0MDh6TTI3MiAxOTJIMTc2VjI0OEgyNzJWMTkyelwiIGZpbGw9XCIjMUIyNDQyXCIvPjwvc3ZnPicpO1xufVxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjI0NDIgIWltcG9ydGFudDtcbn1cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4OTlCODtcbiAgY29sb3I6ICMzQzNDM0I7XG59XG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjM0MzQzNCO1xufVxuXG4uaHMtaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGRjAwM0Q7XG59XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICBvcmRlcjogNTtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudWwuaHMtZXJyb3ItbXNncyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRjAwM0Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbnVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIhXCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNGRjAwM0Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDMuMnJlbSAqIDAuMjUpO1xuICBtYXgtd2lkdGg6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oc19lcnJvcl9yb2xsdXAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xuICBwYWRkaW5nOiBjYWxjKDMuMnJlbSAqIDAuNSk7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNGRjAwM0Q7XG59XG4uaHNfZXJyb3Jfcm9sbHVwIC5ocy1lcnJvci1tc2dzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7XG4gIG1hcmdpbjogMC44cmVtIDA7XG59XG4ubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG5cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBDdXN0b20gY2hlY2tib3ggKi9cbnVsLmlucHV0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94LFxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gsXG51bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCxcbnVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsLFxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG51bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCxcbnVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxudWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxudWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dCxcbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIGlucHV0LFxudWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQsXG51bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBpbnB1dCB7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUsXG4uYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSxcbnVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YmVmb3JlLFxudWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiA2cHggc29saWQgI0VCRjJGODtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbnVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG51bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJGMkY4O1xuICBsZWZ0OiA1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0VCRjJGODtcbiAgdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4uYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbnVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxudWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDg5OUI4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDg5OUI4O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxudWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxudWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiBGb3IgV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuICovXG59XG5cbi8qIEN1c3RvbSByYWRpbyBidXR0b24gKi9cbnVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbnVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIGlucHV0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG51bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjRUJGMkY4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxudWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGODtcbiAgdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJGMkY4O1xufVxudWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4OTlCODtcbn1cbnVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIGlucHV0OmZvY3VzICsgc3Bhbjo6YWZ0ZXIge1xuICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIEZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS4gKi9cbn1cblxuLmFhLWJnLWRhcmsgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5ocy1pbnB1dCxcbi5hYS1iZy1ibGFjayAuaHMtaW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtaW5wdXQsXG4uYWEtYmctZ3JhZGllbnQgLmhzLWlucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmhzLWlucHV0IHtcbiAgY29sb3I6ICMzQzNDM0I7XG59XG4uYWEtYmctZGFyayAuaHMtaW5wdXQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWlucHV0OmZvY3VzLFxuLmFhLWJnLWJsYWNrIC5ocy1pbnB1dDpmb2N1cyxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5ocy1pbnB1dDpmb2N1cyxcbi5hYS1iZy1ncmFkaWVudCAuaHMtaW5wdXQ6Zm9jdXMsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCAuaHMtaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uYWEtYmctZGFyayB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwsXG4uYWEtYmctYmxhY2sgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwsXG4uYWEtYmctZ3JhZGllbnQgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50IHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hYS1iZy1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLFxuLmFhLWJnLWJsYWNrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUsXG4uYWEtYmctZ3JhZGllbnQgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi5hYS1oYW1idXJnZXIge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1oYW1idXJnZXIgc3Bhbixcbi5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4uYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDM0MzQjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4uYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYWEtaGFtYnVyZ2VyIHNwYW4sXG4uYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG59XG4uYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xufVxuLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG59XG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSwgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBMYW5ndWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWxhbmd1YWdlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtY29sdW1uLWdhcDogMC42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1sYW5ndWFnZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMHB4LCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgfVxufVxuLmFhLWxhbmd1YWdlcyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtbGFuZ3VhZ2VzIGxpOm50aC1jaGlsZCgybikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbn1cblxuYm9keS5qcy1uYXYtb3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmFhLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uYWEtbmF2aWdhdGlvbiB1bCwgLmFhLW5hdmlnYXRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWEtbmF2aWdhdGlvbiBhLCAuYWEtbmF2aWdhdGlvbiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMUIyNDQyO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtbmF2aWdhdGlvbiBhLCAuYWEtbmF2aWdhdGlvbiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uIGEsIC5hYS1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uIGEsIC5hYS1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uIGEsIC5hYS1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgwcmVtLCBhdXRvKSk7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0wIHtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMCB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGN0ZCO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4LjEyNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG1heCg2NXZ3LCAxNDQwcHggLyAxMiAqIDEyKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzLjJyZW0gKyAyLjV2aCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy4ycmVtICsgMi41dmgpO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG4uYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjdGQjtcbiAgbGVmdDogY2FsYyhtYXgoNXZ3LCAycmVtKSAvIC0xKTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMobWF4KDd2dywgMnJlbSkgLyAtMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4KSAvIC0yKTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTIge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjdGQjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0yIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDAuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0MHB4IC8gMik7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGN0ZCO1xuICBsZWZ0OiBjYWxjKG1heCg1dncsIDJyZW0pIC8gLTEpO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTI6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyhtYXgoN3Z3LCAycmVtKSAvIC0xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0yOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFhLW5hdmlnYXRpb24taXRlbSAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0gLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xID4gYSxcbi5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEsXG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xID4gc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNGM0Y3RkI7XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEsXG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xID4gc3BhbiB7XG4gICAgY29sb3I6ICMxQjI0NDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1LjAwOHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNGM0Y3RkI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTIgPiBhLFxuLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0yID4gYSxcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTIgPiBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0YzRjdGQjtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0yID4gYSxcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTIgPiBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0yID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS1jb250ZW50ID4gYSxcbi5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS1jb250ZW50ID4gc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0YzRjdGQjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4uYWEtbmF2aWdhdGlvbi10b2dnbGUgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMXJlbTtcbiAgcmlnaHQ6IDAuNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSBzdmcge1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi10b2dnbGUgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgdG9wOiAwLjJyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGNvbHVtbi1nYXA6IDEuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMy42cmVtO1xuICB9XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEsIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBjb2x1bW4tZ2FwOiAwLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEsIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSA+IGltZywgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBhID4gaW1nLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24gPiBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjFyZW07XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBpbWc6bGFzdC1vZi10eXBlLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24gPiBpbWc6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBzdmcsIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiA+IHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogaW5pdGlhbDtcbiAgdG9wOiBpbml0aWFsO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSA+IHN2ZywgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xcmVtO1xuICB9XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBhID4gc3ZnIHBhdGgsIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiA+IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiBpbmhlcml0O1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSA+IHNwYW4sIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBzcGFuLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBzcGFuLnNjcmVlbi1yZWFkZXItdGV4dC0tbW9iaWxlLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24gPiBzcGFuLnNjcmVlbi1yZWFkZXItdGV4dC0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBhID4gc3Bhbi5zY3JlZW4tcmVhZGVyLXRleHQtLWxhcHRvcCwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gc3Bhbi5zY3JlZW4tcmVhZGVyLXRleHQtLWxhcHRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTAge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xIHtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjdGQjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMSB7XG4gICAgdG9wOiAzLjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjdGQjtcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAyLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y3RkI7XG4gIH1cbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSBhLFxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSAuYWEtbmF2aWdhdGlvbi10b2dnbGUsXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBhIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuMXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSBhLFxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSxcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSAuYWEtbmF2aWdhdGlvbi1pdGVtLS0xID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNGM0Y3RkI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtIGEsXG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0gLmFhLW5hdmlnYXRpb24tdG9nZ2xlLFxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC4xdncpO1xuICB9XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSBzdmcge1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMCA+IGEsXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMCA+IC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0wID4gYSxcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0wID4gYSxcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTA6bGFzdC1vZi10eXBlID4gYSwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTA6bGFzdC1vZi10eXBlID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2LjRyZW0pO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogOTk4O1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24taXRlbS0tY2hpbGRyZW4gPiBhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24td3JhcHBlciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBjb2x1bW4tZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBhLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuOHJlbSAxZnI7XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBhID4gaW1nOmZpcnN0LW9mLXR5cGUsIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiA+IGltZzpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBpbWc6bGFzdC1vZi10eXBlLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24gPiBpbWc6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSA+IHN2ZyBwYXRoLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24gPiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBhID4gc3BhbiwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNnJlbTtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1wcmltYXJ5IC5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOC4xMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuLmlzLWFjdGl2ZSA+IC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuLmlzLWFjdGl2ZSA+IC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1zaXRlLWhlYWRlciAuaGlkZGVuLWxnLWRvd24tLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuaGlkZGVuLWxnLWRvd24tLWhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uIHNpbXBsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW5hdmlnYXRpb24tLXNpbXBsZSAuaXMtYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tc2ltcGxlIC5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLS1zaW1wbGUgLmlzLWFjdGl2ZSA+IC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hYS1uYXZpZ2F0aW9uLS1zaW1wbGUgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBpbml0aWFsO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXNpbXBsZSAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1zaW1wbGUgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tc2ltcGxlIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tc2ltcGxlIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFhLW5hdmlnYXRpb24tLXNpbXBsZSAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLS1zaW1wbGUgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBhLFxuLmFhLW5hdmlnYXRpb24tLXNpbXBsZSAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1zaW1wbGUgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBhLFxuICAuYWEtbmF2aWdhdGlvbi0tc2ltcGxlIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXBhZ2luYXRpb24ge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmFhLXBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWEtcGFnaW5hdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hYS1wYWdpbmF0aW9uIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2LjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFCMjQ0Mjtcbn1cbi5hYS1wYWdpbmF0aW9uIGxpIGEuYWEtcGFnaW5hdGlvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQ0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYWEtcGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMzYsIDY2LCAwLjIpO1xuICBjb2xvcjogIzFCMjQ0Mjtcbn1cblxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZS0tc2VhcmNoIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOC4xMjVyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjVyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDByZW0gMC40cmVtIDIuNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGQgZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMuNHJlbTtcbn1cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkIGJ1dHRvbiB7XG4gIHdpZHRoOiAzLjRyZW07XG4gIGhlaWdodDogMy40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjM0MzQzNCO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkLS1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzNDM0MzQjtcbn1cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgI3Jlc3VsdHMtZm9yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhLFxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zICNyZXN1bHRzLWZvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGE6aG92ZXIsXG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZS0tc2VhcmNoIHtcbiAgY29sb3I6ICMzQzNDM0I7XG59XG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZS0tc2VhcmNoID4gaW1nOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZS0tc2VhcmNoID4gaW1nOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIC5hYS1zZWFyY2gtZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGQgYnV0dG9uIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGQgYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzNDM0MzQjtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkX19pbnB1dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzQzNCO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjM0MzQzNCO1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCA+IGltZzpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaC5pcy1hY3RpdmUgLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1zZWFyY2ggPiBpbWc6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU29jaWFsIExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDQyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gIGZpbGw6ICNGRkZGRkY7XG4gIGhlaWdodDogMS41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVGFnc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRhZ3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS10YWdzX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWEtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC43cmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxQjI0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODk5Qjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuLmFhLXRhZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5hYS10YWc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDQyO1xufVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQ0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFhLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ocy12aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBTaXRlIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhlYWRlci1zY3JvbGwtcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg2cmVtICsgMnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWhlYWRlci1zY3JvbGwtcG9pbnQge1xuICAgIHRvcDogY2FsYyg4LjEyNXJlbSArIDRyZW0pO1xuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC4xcmVtO1xuICB3aWR0aDogMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSwgMC4xcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dC0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNjcmVlbi1yZWFkZXItdGV4dC0tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQtLWxhcHRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2NyZWVuLXJlYWRlci10ZXh0LS1sYXB0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmFhLWNsb3NlLW1vYmlsZS1uYXYsXG4uYWEtY2xvc2UtZGVza3RvcC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWEtY2xvc2UtZGVza3RvcC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jbG9zZS1kZXNrdG9wLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFhLXNraXAtbmF2aWdhdGlvbiB7XG4gIGNsaXA6IHJlY3QoMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSwgMC4xcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuLmFhLXNraXAtbmF2aWdhdGlvbjphY3RpdmUsIC5hYS1za2lwLW5hdmlnYXRpb246Zm9jdXMsIC5hYS1za2lwLW5hdmlnYXRpb246aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZzogMC42ZW0gMS45ZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDQyO1xuICBib3JkZXItcmFkaXVzOiA2LjRyZW07XG4gIGJveC1zaGFkb3c6IDByZW0gMC40cmVtIDIuNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBjbGlwOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5hYS1zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cmVtO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDguMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwge1xuICAgIHRvcDogMHJlbTtcbiAgICBoZWlnaHQ6IDUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGwgPiAuYWEtaW5uZXIge1xuICAgIGhlaWdodDogNS42MjVyZW07XG4gIH1cbn1cbi5hYS1zaXRlLWhlYWRlciA+IC5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxOTgwcHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLXNpdGUtaGVhZGVyID4gLmFhLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgIGdyaWQtZ2FwOiBjYWxjKDMuMnJlbSArIDIuNXZoKSA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEuNjg4cmVtIDFmciAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1oZWFkZXIgPiAuYWEtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgICBoZWlnaHQ6IDguMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1zaXRlLWhlYWRlciA+IC5hYS1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMS42ODhyZW0gMWZyIGF1dG87XG4gICAgaGVpZ2h0OiA4LjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1zaXRlLWhlYWRlciAuYWEtbmF2aWdhdGlvbi1pdGVtLS1sYW5ndWFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1oYXQge1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTtcbn1cbi5hYS1zaXRlLWhlYWRlci0taGF0ID4gLmFhLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IGNhbGMoMy4ycmVtICsgMi41dmgpIDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hYS1zaXRlLWhlYWRlci0td2VicGFnZSAuYWEtaW5uZXIge1xuICBtYXgtd2lkdGg6IDE5ODBweDtcbn1cblxubWFpbjpub3QoLmFhLWxhbmRpbmctcGFnZSkge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIG1haW46bm90KC5hYS1sYW5kaW5nLXBhZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiA4LjEyNXJlbTtcbiAgfVxufVxuXG4uYWEtYnJhbmRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtYnJhbmRpbmcge1xuICAgIG1heC13aWR0aDogMTEuNjg4cmVtO1xuICB9XG59XG4uYWEtYnJhbmRpbmcgYSxcbi5hYS1icmFuZGluZyBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFhLWJyYW5kaW5nIGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFhLWJyYW5kaW5nIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0NXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYWEtc2l0ZS1mb290ZXIgLmFhLXNpdGUtZm9vdGVyX19jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fY29sdW1uIC5hYS1mb290ZXItbmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgY29sdW1uLWdhcDogNDVweDtcbn1cbi5hYS1zaXRlLWZvb3RlciAuYWEtZm9vdGVyLWJvZHkgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5hYS1zaXRlLWZvb3RlciAuYWEtZm9vdGVyLW5hdiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbi5hYS1zaXRlLWZvb3RlciAuYWEtZm9vdGVyLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWEtc2l0ZS1mb290ZXIgLmFhLWZvb3Rlci1uYXYgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWEtc2l0ZS1mb290ZXIgLmFhLWdyaWQuYWEtZ3JpZC0tYXV0byB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLWdhcDogMS42cmVtIDQwcHg7XG4gIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19sZWdhbCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zaXRlLWZvb3Rlcl9fbGVnYWwge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG59XG4uYWEtc2l0ZS1mb290ZXJfX2xlZ2FsIC5hYS1mb290ZXItbGVnYWwgLmFhLWdyaWQge1xuICBjb2x1bW4tZ2FwOiBjYWxjKDEuNnJlbSArIDAuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1mb290ZXJfX2xlZ2FsIC5hYS1mb290ZXItbGVnYWwgLmFhLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbiAuYWEtaW5uZXIgPiAuYWEtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygzLjJyZW0gKyAyLjV2aCkgNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmFhLWFjY29yZGlvbl9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG4uYWEtYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYS1hY2NvcmRpb24taXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzFCMjQ0Mjtcbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAudGl0bGUge1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI2M3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6aG92ZXIgLmFhLWFjY29yZGlvbi1pdGVtLWJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmUgLmFhLWFjY29yZGlvbi1pdGVtLWJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIDE4MGRlZyk7XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1hY2NvcmRpb24taXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuYWEtYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbS1idXR0b24ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwZXJzcGVjdGl2ZTogODAwcHg7IC8qIFJlbW92ZSB0aGlzIGlmIHlvdSBkb24ndCB3YW50IHRoZSAzRCBlZmZlY3QgKi9cbiAgbWluLXdpZHRoOiAzLjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWFjY29yZGlvbi1pdGVtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIG1pbi13aWR0aDogNjhweDtcbiAgfVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW0tYnV0dG9uIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDAsIDApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBCbG9nIHBvc3RzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1wb3N0cy5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UgLmFhLW1vZHVsZS1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWEtYmxvZy1wb3N0cyAuYWEtYmxvdC1wb3N0X190b3BpYyB7XG4gIGxlZnQ6IGNhbGMoMy4ycmVtICogMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMy4ycmVtICogMC41KTtcbiAgei1pbmRleDogMjtcbn1cbi5hYS1ibG9nLXBvc3RzIC5hYS1jb2x1bW5fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKiAwLjUpO1xufVxuLmFhLWJsb2ctcG9zdHMgLmFhLWNvbHVtbl9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDAuMzc1KTtcbn1cbi5hYS1ibG9nLXBvc3RzIC5oNCwgLmFhLWJsb2ctcG9zdHMgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWFjY29yZGlvbi1pdGVtLXRpdGxlLCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuYWEtYmxvZy1wb3N0cyAuYWEtYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuQUEgLSBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMgLmFhLW1vZHVsZV9faGVhZGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5hYS1jb2x1bW5fX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFhLWNvbHVtbl9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLmFhLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWEtY29sdW1uLS1ob3ZlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hYS1jb2x1bW4tLWhvdmVyOmhvdmVyID4gLmFhLWNvbHVtbl9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xufVxuLmFhLWNvbHVtbi0taG92ZXI6aG92ZXIgPiAuYWEtY29sdW1uX19ib2R5OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFhLWNvbHVtbi0taG92ZXIgLmFhLWNvbHVtbl9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hYS1jb2x1bW4tLWhvdmVyIC5hYS1jb2x1bW5fX2JvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsICNGRkZGRkYgNjUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG59XG4uYWEtY29sdW1uLS1ob3ZlciAuYWEtY29sdW1uX19ib2R5IC5hYS1idXR0b24tY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hYS1jb2x1bW4tLWhvdmVyIC5hYS1jb2x1bW5fX2JvZHkgLmFhLWJ1dHRvbiwgLmFhLWNvbHVtbi0taG92ZXIgLmFhLWNvbHVtbl9fYm9keSAuaHMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDg5OUI4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5hYS1jb2x1bW4tLWhvdmVyIC5hYS1jb2x1bW5fX2JvZHkgLmFhLWJ1dHRvbiBzdmcsIC5hYS1jb2x1bW4tLWhvdmVyIC5hYS1jb2x1bW5fX2JvZHkgLmhzLWJ1dHRvbiBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYWEtY29sdW1uLS1ob3ZlciAuYWEtY29sdW1uX19ib2R5IC5hYS1idXR0b246aG92ZXIgc3ZnLCAuYWEtY29sdW1uLS1ob3ZlciAuYWEtY29sdW1uX19ib2R5IC5ocy1idXR0b246aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi5hYS1jb2x1bW4tLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkYyRjg7XG59XG4uYWEtY29sdW1uLS1ib3JkZXIuYWEtY29sdW1uLS1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2QjI4RTtcbn1cblxuLmFhLWNvbHVtbl9fYm9keS0tcGFkZGluZyB7XG4gIHBhZGRpbmc6IGNhbGMoMy4ycmVtICogMC43NSk7XG59XG5cbi5hYS1jb2x1bW5fX2ltYWdlICsgLmFhLWNvbHVtbl9fYm9keS0tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWEtY29sdW1uLS1saW5rOmhvdmVyIC5hYS1jb2x1bW5fX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG5cbi5hYS1jb2x1bW5fX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKiAwLjM3NSk7XG59XG5cbi5hYS1jb2x1bW4tLWdyaWQge1xuICBncmlkLXJvdy1nYXA6IDA7XG59XG4uYWEtY29sdW1uLS1ncmlkIC5hYS1jb2x1bW5fX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW4tLWdyaWQgLmFhLWNvbHVtbl9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb3JtLS1sYXlvdXQtb25lIC5hYS1tb2R1bGVfX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKyAzLjJyZW0gKiAwLjUpO1xufVxuXG4uYWEtZm9ybTpub3QoLmFhLWZvcm0tLWJhbm5lcikgLmFhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMy4ycmVtICsgMi41dmgpIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWZvcm06bm90KC5hYS1mb3JtLS1iYW5uZXIpIC5hYS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QtZm9ybTpub3QoLmFhLWZvcm0tLWJhbm5lcikgLmFhLW1vZHVsZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybS5hYS1mb3JtLS1jb250YWN0LWZvcm06bm90KC5hYS1mb3JtLS1iYW5uZXIpIC5hYS1tb2R1bGVfX2hlYWRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0uYWEtZm9ybS0tY29udGFjdC1mb3JtOm5vdCguYWEtZm9ybS0tYmFubmVyKSAuYWEtbW9kdWxlX19ib2R5IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1wcmltYXJ5LCAuYWEtZm9ybS5hYS1mb3JtLS1jb250YWN0IC5hYS1tb2R1bGUtaW5uZXIuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFCMjQ0MiAwJSwgIzFCMjQ0MiA1MCUsIHdoaXRlIDUwJSwgd2hpdGUgMTAwJSk7XG59XG5cbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1zZWNvbmRhcnksIC5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzNkIyOEUgMCUsICMzNkIyOEUgNTAlLCB3aGl0ZSA1MCUsIHdoaXRlIDEwMCUpO1xufVxuXG4uYWEtZm9ybS5hYS1mb3JtLS1jb250YWN0IC5hYS1tb2R1bGUtaW5uZXIuYWEtYmctdGVydGlhcnksIC5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzNENUE3NSAwJSwgIzNENUE3NSA1MCUsIHdoaXRlIDUwJSwgd2hpdGUgMTAwJSk7XG59XG5cbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1jb21wbGVtZW50YXJ5LCAuYWEtZm9ybS5hYS1mb3JtLS1jb250YWN0IC5hYS1tb2R1bGUtaW5uZXIuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzA4OTlCOCAwJSwgIzA4OTlCOCA1MCUsIHdoaXRlIDUwJSwgd2hpdGUgMTAwJSk7XG59XG5cbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1ncmF5LCAuYWEtZm9ybS5hYS1mb3JtLS1jb250YWN0IC5hYS1tb2R1bGUtaW5uZXIuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0YzRjdGQiAwJSwgI0YzRjdGQiA1MCUsIHdoaXRlIDUwJSwgd2hpdGUgMTAwJSk7XG59XG5cbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1kYXJrLCAuYWEtZm9ybS5hYS1mb3JtLS1jb250YWN0IC5hYS1tb2R1bGUtaW5uZXIuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzNDM0MzQiAwJSwgIzNDM0MzQiA1MCUsIHdoaXRlIDUwJSwgd2hpdGUgMTAwJSk7XG59XG5cbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1saWdodCwgLmFhLWZvcm0uYWEtZm9ybS0tY29udGFjdCAuYWEtbW9kdWxlLWlubmVyLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkVGRUZFIDAlLCAjRkVGRUZFIDUwJSwgd2hpdGUgNTAlLCB3aGl0ZSAxMDAlKTtcbn1cblxuLmFhLWZvcm0uYWEtZm9ybS0tY29udGFjdCAuYWEtbW9kdWxlLWlubmVyLmFhLWJnLWdyYWRpZW50LCAuYWEtZm9ybS5hYS1mb3JtLS1jb250YWN0IC5hYS1tb2R1bGUtaW5uZXIuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzZCMjhFIDAlLCAjMDg5OUI4IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1ncmFkaWVudDphZnRlciwgLmFhLWZvcm0uYWEtZm9ybS0tY29udGFjdCAuYWEtbW9kdWxlLWlubmVyLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmFhLWZvcm0uYWEtZm9ybS0tY29udGFjdCAuYWEtbW9kdWxlLWlubmVyLmFhLWJnLWdyYWRpZW50IC5hYS1pbm5lciwgLmFhLWZvcm0uYWEtZm9ybS0tY29udGFjdCAuYWEtbW9kdWxlLWlubmVyLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQgLmFhLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xufVxuXG4uYWEtZm9ybS5hYS1mb3JtLS1jb250YWN0IC5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAtIG1heCg1dncsIDJyZW0pICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBtYXgoNXZ3LCAycmVtKTtcbiAgcGFkZGluZy10b3A6IG1heCg1dncsIDJyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC0gbWF4KDd2dywgMnJlbSkgKiAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWF4KDd2dywgMnJlbSk7XG4gICAgcGFkZGluZy10b3A6IG1heCg3dncsIDJyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWZvcm0uYWEtZm9ybS0tY29udGFjdCAuYWEtaW5uZXIge1xuICAgIGdhcDogODBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC0gOHJlbSk7XG4gIH1cbn1cbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLWlubmVyIC5oc19zdWJtaXQuaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFhLWZvcm0tLWJhbm5lciAuYWEtaW1hZ2Utd3JhcHBlciBpbWcge1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cbi5hYS1mb3JtLS1iYW5uZXIgLmhzX3N1Ym1pdC5ocy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gSGVyb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhlcm8gLmFhLW1vZHVsZS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5hYS1oZXJvIC5hYS1idXR0b24tY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBNZWRpYSAmIFRleHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1tZWRpYS10ZXh0Om5vdCguYWEtbWVkaWEtdGV4dC0taWNvbikgLmFhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogaW5oZXJpdDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0Om5vdCguYWEtbWVkaWEtdGV4dC0taWNvbikgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbixcbiAgLmFhLW1lZGlhLXRleHQ6bm90KC5hYS1tZWRpYS10ZXh0LS1pY29uKSAuYWEtbWVkaWEtdGV4dF9fdGV4dC1jb2x1bW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cblxuLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1kZXNrdG9wIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4ge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1kZXNrdG9wIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1tb2JpbGUgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLW1vYmlsZSAuYWEtbWVkaWEtdGV4dF9fdGV4dC1jb2x1bW4ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW1lZGlhLXRleHQuYWEtbWVkaWEtdGV4dC0tZnVsbDpub3QoLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLW1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW1lZGlhLXRleHQuYWEtbWVkaWEtdGV4dC0tZnVsbC5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZGlhLXRleHQuYWEtbWVkaWEtdGV4dC0tZnVsbCA+IC5hYS1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTMsIG1pbm1heCgwcHgsIDFmcikpO1xuICB9XG4gIC5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWZ1bGwgPiAuYWEtaW5uZXIgLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW1lZGlhLXRleHQuYWEtbWVkaWEtdGV4dC0tZnVsbCAuYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIHtcbiAgICBsZWZ0OiBjYWxjKG1heCg3dncsIDJyZW0pICogLTEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWEtbWVkaWEtdGV4dC5hYS1tZWRpYS10ZXh0LS1mdWxsIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4ge1xuICAgIGxlZnQ6IGNhbGMobWF4KDV2dywgMnJlbSkgKiAtMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbWVkaWEtdGV4dC5hYS1tZWRpYS10ZXh0LS1mdWxsIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWZ1bGwgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWZ1bGwgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcbiAgICBncmlkLWNvbHVtbjogOC8xNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0LmFhLW1lZGlhLXRleHQtLWZ1bGwuYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtZGVza3RvcCAuYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZGlhLXRleHQuYWEtbWVkaWEtdGV4dC0tZnVsbC5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1kZXNrdG9wIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgfVxufVxuXG4uYWEtbWVkaWEtdGV4dDpub3QoLmFhLW1lZGlhLXRleHQtLWZ1bGwpIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLW1lZGlhLXRleHQtLWljb24uYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtZGVza3RvcCAuYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYWEtbWVkaWEtdGV4dC0taWNvbi5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1kZXNrdG9wIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5hYS1tZWRpYS10ZXh0LS1pY29uIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBtaW4oNDAlLCAyMHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLW1lZGlhLXRleHQtLWljb24gLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiBpbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIE51bWJlcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1udW1iZXJzIC5hYS1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjYWxjKDYuMnJlbSArIDAuNnZ3KTtcbiAgZm9udC1mYW1pbHk6IFwiUmVkIEhhdCBEaXNwbGF5XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUIyNDQyO1xufVxuLmFhLW51bWJlcnMgLmFhLXN1YnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFBhbmVsc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhbmVscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyouYWEtZ3JpZCB7XG5cbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgfVxuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcGFuZWxzID4gLmFhLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMywgbWlubWF4KDBweCwgMWZyKSk7XG4gIH1cbiAgLmFhLXBhbmVscyA+IC5hYS1pbm5lciAuYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XG4gIH1cbn1cbi5hYS1wYW5lbHMgLmFhLWJyYW5kaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uYWEtcGFuZWxzIC5hYS1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcGFuZWxzIC5hYS1jb250ZW50IHtcbiAgICBncmlkLWdhcDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wYW5lbHMgLmFhLXBhbmVsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXBhbmVscyAuYWEtcGFuZWwuYWEtcGFuZWwtLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxLzc7XG4gIH1cbn1cbi5hYS1wYW5lbHMgLmFhLXBhbmVsLmFhLXBhbmVsLS1jb250ZW50IGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hYS1wYW5lbHMgLmFhLXBhbmVsLmFhLXBhbmVsLS1jb250ZW50IC5hYS1wYW5lbC0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMy4ycmVtICogMC43NSArIDF2aCArIDIuOHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXBhbmVscyAuYWEtcGFuZWwuYWEtcGFuZWwtLWNvbnRlbnQgLmFhLXBhbmVsLS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMuMnJlbSAqIDEuMjUgKyAxdmggKyAzLjJyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLXBhbmVscyAuYWEtcGFuZWwuYWEtcGFuZWwtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogY2FsYyhtYXgoN3Z3LCAycmVtKSAqIC0xKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWEtcGFuZWxzIC5hYS1wYW5lbC5hYS1wYW5lbC0taW1hZ2Uge1xuICAgIGxlZnQ6IGNhbGMobWF4KDV2dywgMnJlbSkgKiAtMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcGFuZWxzIC5hYS1wYW5lbC5hYS1wYW5lbC0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5hYS1wYW5lbHMgLmFhLXBhbmVsLmFhLXBhbmVsLS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcGFuZWxzIC5hYS1wYW5lbC5hYS1wYW5lbC0taW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLyouYWEtcGFuZWwtLWNvbnRlbnQge1xuXG4gICYuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuXG4gICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYWEtcGFuZWwtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IGNhbGMobWF4KDV2dywgMnJlbSkgKiAtMSk7XG5cbiAgQGluY2x1ZGUgYnAtbWluKHNtKSB7XG4gICAgbGVmdDogY2FsYyhtYXgoN3Z3LCAycmVtKSAqIC0xKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGNhbGMoNTB2dyAtICg0MHB4IC8gMikpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYS1wYW5lbF9fZm9ybSB7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzLjJyZW0gKiAyKTtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKiAyKTtcbiAgfVxufSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUXVvdGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1xdW90ZV9faW1hZ2Uge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYS1xdW90ZV9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1xdW90ZV9faW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU29jaWFsIEZvbGxvd1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNvY2lhbC1mb2xsb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWF1dG8tY29sdW1uczogMnJlbTtcbiAgY29sdW1uLWdhcDogMS40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zb2NpYWwtZm9sbG93IHtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMi40cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgfVxufVxuLmFhLXNvY2lhbC1mb2xsb3cgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hYS1zb2NpYWwtZm9sbG93IGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xufVxuLmFhLXNvY2lhbC1mb2xsb3cgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwODk5Qjg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLmFhLXNvY2lhbC1mb2xsb3cgYTpob3ZlciBzdmcgcGF0aCxcbi5hYS1zb2NpYWwtZm9sbG93IGE6Zm9jdXMgc3ZnIHBhdGgsXG4uYWEtc29jaWFsLWZvbGxvdyBhOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxQjI0NDI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU29jaWFsIFNoYXJpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zb2NpYWwtc2hhcmluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYygzLjJyZW0gKiAwLjUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IGNhbGMoMy4ycmVtICogMC43NSk7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWEtc29jaWFsLXNoYXJpbmcgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hYS1zb2NpYWwtc2hhcmluZyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMi40cmVtO1xufVxuLmFhLXNvY2lhbC1zaGFyaW5nIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzNDM0MzQjtcbn1cbi5hYS1zb2NpYWwtc2hhcmluZyBhOmhvdmVyIHN2ZyBwYXRoLFxuLmFhLXNvY2lhbC1zaGFyaW5nIGE6Zm9jdXMgc3ZnIHBhdGgsXG4uYWEtc29jaWFsLXNoYXJpbmcgYTphY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMUIyNDQyO1xufVxuXG5tYWluOm5vdCguYWEtbGFuZGluZy1wYWdlKSAuYWEtc29jaWFsLXNoYXJpbmcgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOm5vdCguaHMtYnV0dG9uKTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVGVhbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRlYW0gLmFhLXRlYW0taW5pdC1pc290b3BlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLXRlYW0gLmFhLXRlYW0taW5pdC1pc290b3BlIHtcbiAgICBtYXJnaW46IDAgY2FsYyg0MHB4IC8gLTIpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxufVxuLmFhLXRlYW0gLmFhLXRlYW0taW5pdC1pc290b3BlIC5hYS1jb2x1bW4ge1xuICBhbmltYXRpb246IGlzb3RvcGVGYWRlSW4gMC44cyBlYXNlIDAuMXMgMSBmb3J3YXJkcztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKyAyLjV2aCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQGtleWZyYW1lcyBpc290b3BlRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS10ZWFtIC5hYS10ZWFtLWluaXQtaXNvdG9wZSAuYWEtY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MHB4IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDQwcHggLyAyKTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdGVhbSAuYWEtdGVhbS1pbml0LWlzb3RvcGUgLmFhLWNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XG4gIH1cbn1cbi5hYS10ZWFtIC5hYS10ZWFtLWluaXQtaXNvdG9wZSAuYWEtY29sdW1uLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hYS10ZWFtLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdGVhbS1maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5hYS10ZWFtLWZpbHRlciBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYWEtdGVhbS1tZW1iZXJfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtdGVhbS1tZW1iZXJfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmFhLXRlYW0tbWVtYmVyX19ib2R5IGEgKyBhIHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuXG4uYWEtdGVhbS1tZW1iZXJfX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbkFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGV4dC1jb2x1bW5zIC5hYS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDMuMnJlbSArIDIuNXZoKSA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS10ZXh0LWNvbHVtbnMgLmFhLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmFhLXRleHQtY29sdW1uc19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLXRleHQtY29sdW1uc19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uYWEtdGV4dC1jb2x1bW5zX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLXRleHQtY29sdW1uc19fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS10ZXh0LWNvbHVtbnMtLTUwLTUwIC5hYS10ZXh0LWNvbHVtbnNfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtdGV4dC1jb2x1bW5zLS01MC01MCAuYWEtdGV4dC1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLXRleHQtY29sdW1ucy0tNjAtNDAgLmFhLXRleHQtY29sdW1uc19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS10ZXh0LWNvbHVtbnMtLTYwLTQwIC5hYS10ZXh0LWNvbHVtbnNfX2JvZHkge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWxvZ28td2FsbCAuYWEtbG9nby13YWxsX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IDEwcHggMDtcbiAgZ2FwOiAxMHB4IDA7XG59XG4uYWEtbG9nby13YWxsIC5hYS1sb2dvLXdhbGxfX2l0ZW1zIC5hYS1sb2dvLXdhbGxfX2l0ZW0ge1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5hYS1sb2dvLXdhbGwgLmFhLWxvZ28td2FsbF9faXRlbXMgLmFhLWxvZ28td2FsbF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1sb2dvLXdhbGwgLmFhLWxvZ28td2FsbF9faXRlbXMgLmFhLWxvZ28td2FsbF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjclIC0gNXB4KTtcbiAgfVxufVxuLmFhLWxvZ28td2FsbCAuYWEtbG9nby13YWxsX19pdGVtcyAuYWEtbG9nby13YWxsX19pdGVtX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA1MyUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFhLWxvZ28td2FsbCAuYWEtbG9nby13YWxsX19pdGVtcyAuYWEtbG9nby13YWxsX19pdGVtX19pbm5lciBpbWcsIC5hYS1sb2dvLXdhbGwgLmFhLWxvZ28td2FsbF9faXRlbXMgLmFhLWxvZ28td2FsbF9faXRlbV9faW5uZXIgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmFhLWNvbHVtbnMtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYS1jb2x1bW5zLXNsaWRlciAuYWEtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygzLjJyZW0gKyAyLjV2aCkgNDBweDtcbn1cblxuLmFhLWNvbHVtbnMtc2xpZGVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogY2FsYygzLjJyZW0gKyAyLjV2aCkgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy1zbGlkZXJfX2hlYWRlciAuYWEtY29sdW1ucy1zbGlkZXItdGl0bGUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5hYS1jb2x1bW5zLXNsaWRlcl9faGVhZGVyIC5hYS1jb2x1bW5zLXNsaWRlci1uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmFhLWNvbHVtbnMtc2xpZGVyIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmFhLWNvbHVtbnMtc2xpZGVyIC5hYS1jb2x1bW4tLWhvdmVyOmhvdmVyID4gLmFhLWNvbHVtbl9fYm9keTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hYS1jb2x1bW5zLXNsaWRlciAuYWEtY29sdW1uX19ib2R5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBtYXgtaGVpZ2h0OiAxNzBweDtcbn1cblxuLmFhLWNvbHVtbnMtc2xpZGVyIC5hYS1jb2x1bW5zLXNsaWRlci1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLXNsaWRlciAuYWEtY29sdW1ucy1zbGlkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuLmFhLWNvbHVtbnMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hYS1jb2x1bW5zLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmFhLWNvbHVtbnMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLmFhLWNvbHVtbnMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLFxuLmFhLWNvbHVtbnMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogMzNweDtcbn1cbi5hYS1jb2x1bW5zLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLmFhLWNvbHVtbnMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLWNpcmNsZS1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQ0MjtcbiAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNpcmNsZS1idXR0b24ge1xuICAgIGJvdHRvbTogMzZweDtcbiAgICByaWdodDogMzZweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCA1MHB4O1xuICB9XG59XG4uYWEtY2lyY2xlLWJ1dHRvbiBoMSwgLmFhLWNpcmNsZS1idXR0b24gaDIsIC5hYS1jaXJjbGUtYnV0dG9uIGgzLCAuYWEtY2lyY2xlLWJ1dHRvbiBoNCwgLmFhLWNpcmNsZS1idXR0b24gaDUsIC5hYS1jaXJjbGUtYnV0dG9uIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFhLXRhYmxlIC5hYS10YWJsZV9fdGFibGVfX2NvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFhLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uYWEtdGFibGUgdGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIHBhZGRpbmc6IDAgOHB4IDI0cHggOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS10YWJsZSB0YWJsZSB0cjpmaXJzdC1vZi10eXBlIHRoIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDAgMThweCA0OHB4IDE4cHg7XG4gIH1cbn1cbi5hYS10YWJsZSB0YWJsZSB0cjpmaXJzdC1vZi10eXBlIHRoOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXRhYmxlIHRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS10YWJsZSB0YWJsZSB0cjpmaXJzdC1vZi10eXBlIHRoIC5oNCwgLmFhLXRhYmxlIHRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGggLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWFjY29yZGlvbi1pdGVtLXRpdGxlLCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuYWEtdGFibGUgdGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB0aCAuYWEtYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5hYS10YWJsZSB0YWJsZSB0cjpmaXJzdC1vZi10eXBlIHRoIGltZyB7XG4gIG1heC1oZWlnaHQ6IDc0cHg7XG4gIG1heC13aWR0aDogMTc0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmFhLXRhYmxlIHRhYmxlIHRyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRjJGODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkYyRjg7XG59XG4uYWEtdGFibGUgdGFibGUgdHI6bm90KDpmaXJzdC1vZi10eXBlKSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLXRhYmxlIHRhYmxlIHRyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgdGQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS10YWJsZSB0YWJsZSB0cjpub3QoOmZpcnN0LW9mLXR5cGUpIHRkIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG59XG4uYWEtdGFibGUgdGFibGUgdHI6bm90KDpmaXJzdC1vZi10eXBlKSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFhLXRhYmxlIHRhYmxlIHRyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgdGQgc3ZnIHtcbiAgbWF4LWhlaWdodDogMTRweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS10YWJsZSB0YWJsZSB0cjpub3QoOmZpcnN0LW9mLXR5cGUpIHRkIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogMzdweDtcbiAgICBtYXgtd2lkdGg6IDQ2cHg7XG4gIH1cbn1cblxuLmFhLWN0YS1ib3hlcyAuYWEtZ3JpZC5hYS1ncmlkLS10d28ge1xuICBncmlkLWdhcDogMzJweDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uYWEtY3RhLWJveGVzIC5hYS1ncmlkLmFhLWdyaWQtLXR3by5vbmUtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1jdGEtYm94ZXMgLmFhLWdyaWQuYWEtZ3JpZC0tdHdvLm9uZS1jb2x1bW4gPiBhcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTeXN0ZW0gUGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zeXN0ZW0tcGFnZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmFhLXN5c3RlbS1wYWdlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVkIEhhdCBEaXNwbGF5XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFhLXN5c3RlbS1wYWdlIGZvcm0ge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuLmFhLXN5c3RlbS1wYWdlIGZvcm0gaDMge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMUIyNDQyO1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKiAwLjI1KTtcbn1cbi5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC44ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC44ZW0gIWltcG9ydGFudDtcbn1cbi5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLmFhLXN5c3RlbS1wYWdlIGZvcm0gLmhzLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1mb3JtLWZpZWxkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC43NSk7XG59XG4uYWEtc3lzdGVtLXBhZ2UgZm9ybSAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKiAwLjI1KTtcbn1cbi5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1mb3JtLWZpZWxkID4gbGFiZWw6ZW1wdHksIC5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1mb3JtLWZpZWxkID4gbGFiZWw6ZW1wdHkgKyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1sb2dpbi13aWRnZXQtc2hvdy1wYXNzd29yZCxcbi5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1yZWdpc3Rlci13aWRnZXQtc2hvdy1wYXNzd29yZCxcbi5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1yZXNldC13aWRnZXQtc2hvdy1wYXNzd29yZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC4yNSk7XG59XG4uYWEtc3lzdGVtLXBhZ2UgdWwuaHMtZXJyb3ItbXNncyB7XG4gIG1hcmdpbjogMDtcbn1cbi5hYS1zeXN0ZW0tcGFnZSB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWEtc3lzdGVtLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfbWVtYmVyX2xvZ2luIC5ocy1mb3JtLWZpZWxkOm50aC1vZi10eXBlKDMpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hYS1zeXN0ZW0tcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9tZW1iZXJfbG9naW4gLmhzLWZvcm0tZmllbGQ6bnRoLW9mLXR5cGUoMykgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFhLXN5c3RlbS1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDI0cmVtO1xufVxuLmFhLXN5c3RlbS1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0ge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5hYS1zeXN0ZW0tcGFnZSAuZW1haWwtcHJlZnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmFhLXN5c3RlbS1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMzNkIyOEU7XG59XG4uYWEtc3lzdGVtLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjMzZCMjhFO1xufVxuLmFhLXN5c3RlbS1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSAuY2hlY2tib3gtcm93ICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5hYS1zeXN0ZW0tcGFnZSAuZW1haWwtcHJlZnMgLnN1YnNjcmliZS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xufVxuLmFhLXN5c3RlbS1wYWdlIC5lbWFpbC1wcmVmcyAuc3Vic2NyaWJlLW9wdGlvbnMgLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWEtc3lzdGVtLXBhZ2UgLmVtYWlsLXByZWZzIC5ocy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG4uYWEtc3lzdGVtLXBhZ2UgLnBhZ2UtaGVhZGVyICsgLnN1Y2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBMaXN0aW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10YWdzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtdGFnc19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmFhLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuN3JlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMUIyNDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg5OUI4O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cbi5hYS10YWc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4uYWEtdGFnOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQ0Mjtcbn1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjI0NDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wYWdpbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hYS1wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFhLXBhZ2luYXRpb24gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYWEtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWEtcGFnaW5hdGlvbiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQjI0NDI7XG59XG4uYWEtcGFnaW5hdGlvbiBsaSBhLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjI0NDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFhLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDM2LCA2NiwgMC4yKTtcbiAgY29sb3I6ICMxQjI0NDI7XG59XG5cbi5hYS1ibG9nLWxpc3RpbmcgLmluaXQtaXNvdG9wZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLWxpc3RpbmcgLmluaXQtaXNvdG9wZSB7XG4gICAgbWFyZ2luOiAwIGNhbGMoNDBweCAvIC0yKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIH1cbn1cbi5hYS1ibG9nLWxpc3RpbmcgLmluaXQtaXNvdG9wZSAuYWEtY29sdW1uIHtcbiAgYW5pbWF0aW9uOiBpc290b3BlRmFkZUluIDAuOHMgZWFzZSAwLjFzIDEgZm9yd2FyZHM7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICsgMi41dmgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICB3aWR0aDogMTAwJTtcbn1cbkBrZXlmcmFtZXMgaXNvdG9wZUZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmxvZy1saXN0aW5nIC5pbml0LWlzb3RvcGUgLmFhLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDBweCAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg0MHB4IC8gMik7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1saXN0aW5nIC5pbml0LWlzb3RvcGUgLmFhLWNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDQwcHgpO1xuICB9XG59XG4uYWEtYmxvZy1saXN0aW5nIC5pbml0LWlzb3RvcGUgLmFhLWNvbHVtbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLWJsb2ctbGlzdGluZyAjaXNvdG9wZS1sb2FkLW1vcmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhzLWlubGluZS1lZGl0IC5hYS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuLmhzLWlubGluZS1lZGl0IC5hYS1jb2x1bW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ocy1pbmxpbmUtZWRpdCAuYWEtYmxvZy1wb3N0cyAuYWEtbW9kdWxlX19mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWEtYmxvZy1saXN0aW5nX19zaW1wbGUgYXJ0aWNsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoNjAsIDYwLCA1OSwgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctcG9zdCAuYWEtYmxvdC1wb3N0X190b3BpYyxcbi5hYS1ibG9nLXBvc3RzIC5hYS1ibG90LXBvc3RfX3RvcGljIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzFCMjQ0Mjtcbn1cbi5hYS1ibG9nLXBvc3QgLmFhLWF1dGhvcixcbi5hYS1ibG9nLXBvc3RzIC5hYS1hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWEtYmxvZy1wb3N0IC5hYS1hdXRob3IgYSxcbi5hYS1ibG9nLXBvc3RzIC5hYS1hdXRob3IgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxQjI0NDI7XG59XG4uYWEtYmxvZy1wb3N0IGgxLFxuLmFhLWJsb2ctcG9zdHMgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1ibG9nLXBvc3RfX2luZm8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjhyZW07XG59XG5cbi5hYS1ibG9nLXBvc3RfX2ZlYXR1cmVkLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4uYWEtYmxvZy1wb3N0X19ib2R5LWNvbnRlbnQgPiAuaHNfY29zX3dyYXBwZXJfdHlwZV9yaWNoX3RleHQgPiBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFhLWJsb2ctcG9zdF9fYm9keS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMoMy4ycmVtICogMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctcG9zdF9fYm9keS1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMy4ycmVtICogMS4yNSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BsaWRlLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNwbGlkZV9fdHJhY2stLXR0YiA+IC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19saXN0IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX19wcm9ncmVzc19fYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5zcGxpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZCwgLnNwbGlkZS5pcy1yZW5kZXJlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zcGxpZGVfX3NsaWRlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnNwbGlkZV9fc3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250YWluOiBzdHJpY3Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zcGxpZGVfX3NyIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LCAuc3BsaWRlX190b2dnbGVfX3BhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BhdXNlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc3BsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmFhLWJsb2ctcG9zdHNfX3NsaWRlciAuYWEtbW9kdWxlX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xufVxuLmFhLWJsb2ctcG9zdHNfX3NsaWRlciAuYWEtY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLXBvc3RzX19zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFhLWJsb2ctcG9zdHNfX3NsaWRlciAuc3BsaWRlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDMuMnJlbSAqIC0yKSwgMTAwdncgY2FsYygzLjJyZW0gKiAtMiksIDEwMHZ3IDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgLmFhLWJsb2ctcG9zdHNfX3NsaWRlciAuc3BsaWRlX190cmFjayB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5hYS1ibG9nLXBvc3RzX19zbGlkZXIgLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLXBvc3RzX19zbGlkZXIgLnNwbGlkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiA4O1xuICB9XG59XG4uYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYygzLjJyZW0gKiAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC02LjZyZW07XG59XG4uYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGVfX2Fycm93cyBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjRyZW07XG59XG4uYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGVfX2Fycm93cyBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGVfX2Fycm93cyBidXR0b246aG92ZXIgcGF0aCwgLmFhLWJsb2ctcG9zdHNfX3NsaWRlciAuc3BsaWRlX19hcnJvd3MgYnV0dG9uOmZvY3VzIHBhdGgsIC5hYS1ibG9nLXBvc3RzX19zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIGJ1dHRvbjphY3RpdmUgcGF0aCB7XG4gIGZpbGw6ICMxQjI0NDI7XG59XG4uYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGVfX2Fycm93cyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIHdpZHRoOiAxLjZyZW07XG59XG4uYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGVfX2Fycm93cyBwYXRoIHtcbiAgZmlsbDogIzNDM0MzQjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBNaXhpbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxyXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxyXG4gKi9cclxuXHJcbiAkYnJlYWtwb2ludHM6IChcclxuICAnc20nIDogNTc2cHgsXHJcbiAgJ21kJyA6IDc2OHB4LFxyXG4gICdsZycgOiA5OTJweCxcclxuICAneGwnIDogMTIwMHB4LFxyXG4gICdoZycgOiAxNDQwcHgsXHJcbiAgJ2VuJyA6IDE2ODBweFxyXG4pO1xyXG5cclxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XHJcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XHJcblxyXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXHJcbiAgICAgICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiRicmVha3BvaW50cy1taW46IChcclxuICAnc20nIDogNTc2cHgsXHJcbiAgJ21kJyA6IDc2OHB4LFxyXG4gICdsZycgOiA5OTJweCxcclxuICAneGwnIDogMTIwMHB4LFxyXG4gICdoZycgOiAxNDQwcHgsXHJcbiAgJ2VuJyA6IDE2ODBweFxyXG4pO1xyXG5cclxuJGJyZWFrcG9pbnRzLW1heDogKFxyXG4gICdzbScgOiA1NzVweCxcclxuICAnbWQnIDogNzY3cHgsXHJcbiAgJ2xnJyA6IDk5MXB4LFxyXG4gICd4bCcgOiAxMTk5cHgsXHJcbiAgJ2hnJyA6IDE0MzlweCxcclxuICAnZW4nIDogMTY3OXB4XHJcbik7XHJcblxyXG5AbWl4aW4gYnAtbWluKCRicmVha3BvaW50KSB7XHJcbiAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cy1taW4sICRicmVha3BvaW50KTtcclxuXHJcbiAgQGlmICR2YWx1ZSAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbWF4KCRicmVha3BvaW50KSB7XHJcbiAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cy1tYXgsICRicmVha3BvaW50KTtcclxuXHJcbiAgQGlmICR2YWx1ZSAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBFbGVtZW50c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHksXHJcbi5ib2R5LXdyYXBwZXIsXHJcbi5hYS1zaXRlLXdyYXBwZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWEtc2l0ZS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYWEtd2VicGFnZSxcclxuLmFhLWxhbmRpbmctcGFnZSxcclxuLmFhLWJsb2ctbGlzdGluZyxcclxuLmFhLWJsb2ctcG9zdCxcclxuLmFhLXN5c3RlbS1wYWdlIHtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4uaHMtbGFuZGluZy1wYWdlLmJvZHktd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5oZWFkZXIsXHJcbm1haW4sXHJcbmZvb3RlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLXRleHQtZGVjb3JhdGlvbjtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMC40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuYTpob3ZlcixcclxuYTpmb2N1cyxcclxuYTphY3RpdmUge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcclxufVxyXG5cclxuaHIge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci10b3A6IDAuM3JlbSBzb2xpZCAkbGlnaHQ7XHJcbiAgbWFyZ2luOiA0cmVtIDA7XHJcbn1cclxuXHJcbmltZyxcclxudmlkZW8sXHJcbmlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmFhLW1vZHVsZV9fYm9keSB7XHJcbiAgXHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzk5OTtcclxuICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcclxuXHJcbiAgICBUbyBvdmVycmlkZSB0aGVtZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IHRoZSB2YXJpYWJsZXMgYmVsb3cuXHJcbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXHJcblxyXG4gICAgVGlwOiBZb3UgY2FuIHRvZ2dsZS91bnRvZ2dsZSBjb21tZW50cyByYXBpZGx5IHdpdGggdGhlIFwiVG9nZ2xlIExpbmUgQ29tbWVudFwiIHNob3J0Y3V0XHJcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIFN0YW5kYXJkIGNvbG9yc1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuXHJcbi8vIEJyYW5kIGNvbG9yc1xyXG4kcHJpbWFyeTogIzFCMjQ0MjtcclxuJHNlY29uZGFyeTogIzM2QjI4RTtcclxuJHRlcnRpYXJ5OiAjM0Q1QTc1O1xyXG4kY29tcGxlbWVudGFyeTogIzA4OTlCODtcclxuJGRhcms6ICMzQzNDM0I7XHJcbiRsaWdodDogI0ZFRkVGRTtcclxuXHJcbi8vIEV4dHJhIGNvbG9yc1xyXG4kZ3JheTogI0YzRjdGQjtcclxuJGdyYWRpZW50OiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNkIyOEUgMCUsICMwODk5QjggMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4kZ3JhZGllbnQtYnV0dG9uOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNkIyOEUgMCUsICMwODk5QjggMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4kZ3JhZGllbnQtYnV0dG9uLWhvdmVyOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwODk5QjggMCUsICMzNkIyOEUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG5cclxuLy8gQnJhbmQgY29sb3JzIC0gUkdCIHZhbHVlcy4gWW91IHNob3VsZCBub3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UuXHJcbiRwcmltYXJ5LXJnYjogcmdiYSgkcHJpbWFyeSwxKTtcclxuJHNlY29uZGFyeS1yZ2I6IHJnYmEoJHNlY29uZGFyeSwxKTtcclxuJHRlcnRpYXJ5LXJnYjogcmdiYSgkdGVydGlhcnksIDEpO1xyXG4kY29tcGxlbWVudGFyeS1yZ2I6IHJnYmEoJGNvbXBsZW1lbnRhcnksMSk7XHJcbiRkYXJrLXJnYjogcmdiYSgkZGFyaywxKTtcclxuJGxpZ2h0LXJnYjogcmdiYSgkbGlnaHQsMSk7XHJcblxyXG4vLyBDb2xvciBtYXAgZm9yIHV0aWxpdHkgY2xhc3Nlc1xyXG4kbWFpbi1jb2xvcnM6IChcclxuICAncHJpbWFyeSc6ICRwcmltYXJ5LFxyXG4gICdzZWNvbmRhcnknOiAkc2Vjb25kYXJ5LFxyXG4gICd0ZXJ0aWFyeSc6ICR0ZXJ0aWFyeSxcclxuICAnY29tcGxlbWVudGFyeSc6ICRjb21wbGVtZW50YXJ5LFxyXG4gICdkYXJrJzogJGRhcmssXHJcbiAgJ2xpZ2h0JzogJGxpZ2h0LFxyXG4gICdibGFjayc6ICRibGFjayxcclxuICAnd2hpdGUnOiAkd2hpdGUsXHJcbiAgJ2dyYXknOiAkZ3JheSxcclxuICAnZ3JhZGllbnQnOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNkIyOEUgMCUsICMwODk5QjggMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94LFxyXG4gICdncmFkaWVudC1idXR0b24nOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNkIyOEUgMCUsICMwODk5QjggNTAlLCAjMzZCMjhFIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveCxcclxuICAnZ3JhZGllbnQtYnV0dG9uLWhvdmVyJzogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzZCMjhFIDAlLCAjMDg5OUI4IDUwJSwgIzM2QjI4RSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3hcclxuKTtcclxuXHJcbi8vIFRleHQgY29sb3JzXHJcbiRib2R5LWNvbG9yOiAkcHJpbWFyeTtcclxuJGhlYWRpbmctY29sb3I6ICRwcmltYXJ5O1xyXG4kdGV4dC1kYXJrOiAkcHJpbWFyeTtcclxuJHRleHQtbGlnaHQ6ICRsaWdodDtcclxuXHJcbi8vIEFjY2VudCBjb2xvclxyXG4kYWNjZW50OiAkc2Vjb25kYXJ5O1xyXG5cclxuLy8gTGluayBjb2xvcnMgJiBkZWNvcmF0aW9uXHJcbiRsaW5rLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcclxuJGxpbmstY29sb3ItaG92ZXI6ICRjb21wbGVtZW50YXJ5O1xyXG4kbGluay10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbi8vIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kcHJpbWFyeS1iZy10ZXh0OiAkdGV4dC1saWdodDsgLy8gVGV4dCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHByaW1hcnktYmctbGluazogJHRleHQtbGlnaHQ7IC8vIExpbmsgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRwcmltYXJ5LWJnLWxpbmstaG92ZXI6ICR0ZXh0LWxpZ2h0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kcHJpbWFyeS1iZy1hY2NlbnQ6ICRzZWNvbmRhcnk7IC8vIEFjY2VudCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbiRzZWNvbmRhcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHNlY29uZGFyeS1iZy1saW5rOiAkdGV4dC1saWdodDsgLy8gTGluayBjb2xvciBvbiBTZWNvbmRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXI6ICR0ZXh0LWxpZ2h0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRzZWNvbmRhcnktYmctYWNjZW50OiAkdGV4dC1saWdodDsgLy8gQWNjZW50IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcblxyXG4kdGVydGlhcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gVGVydGlhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kdGVydGlhcnktYmctbGluazogJHRleHQtbGlnaHQ7IC8vIExpbmsgY29sb3Igb24gVGVydGlhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kdGVydGlhcnktYmctbGluay1ob3ZlcjogJHRleHQtbGlnaHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gVGVydGlhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kdGVydGlhcnktYmctYWNjZW50OiAkdGV4dC1saWdodDsgLy8gQWNjZW50IGNvbG9yIG9uIFRlcnRpYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbiRjb21wbGVtZW50YXJ5LWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kY29tcGxlbWVudGFyeS1iZy1saW5rOiAkdGV4dC1saWdodDsgLy8gTGluayBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGNvbXBsZW1lbnRhcnktYmctbGluay1ob3ZlcjogJHRleHQtbGlnaHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDogJHRleHQtbGlnaHQ7IC8vIEFjY2VudCBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbiRkYXJrLWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kZGFyay1iZy1saW5rOiAkdGV4dC1saWdodDsgLy8gTGluayBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGRhcmstYmctbGluay1ob3ZlcjogJHRleHQtbGlnaHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRkYXJrLWJnLWFjY2VudDogJHRleHQtbGlnaHQ7IC8vIEFjY2VudCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbiRsaWdodC1iZy10ZXh0OiAkdGV4dC1kYXJrOyAvLyBUZXh0IGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGxpZ2h0LWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGxpZ2h0LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGxpZ2h0LWJnLWFjY2VudDogJGFjY2VudDsgLy8gQWNjZW50IGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuJGJvZHktZm9udDogJ1JlZCBIYXQgRGlzcGxheScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5nLWZvbnQ6ICRib2R5LWZvbnQ7XHJcblxyXG4kaDEtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiRoMS1mb250LXdlaWdodDogNzAwO1xyXG4kaDEtZm9udC1zdHlsZTogbm9ybWFsO1xyXG4kaDEtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuJGgyLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4kaDItZm9udC13ZWlnaHQ6IDcwMDtcclxuJGgyLWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuJGgyLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiRoMy1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuJGgzLWZvbnQtd2VpZ2h0OiA3MDA7XHJcbiRoMy1mb250LXN0eWxlOiBub3JtYWw7XHJcbiRoMy10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4kaDQtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiRoNC1mb250LXdlaWdodDogNzAwO1xyXG4kaDQtZm9udC1zdHlsZTogbm9ybWFsO1xyXG4kaDQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuJGg1LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4kaDUtZm9udC13ZWlnaHQ6IDcwMDtcclxuJGg1LWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuJGg1LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiRoNi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuJGg2LWZvbnQtd2VpZ2h0OiA3MDA7XHJcbiRoNi1mb250LXN0eWxlOiBub3JtYWw7XHJcbiRoNi10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4vLyBCdXR0b25zXHJcbiRidXR0b24tZm9udC1mYW1pbHk6ICdSZWQgSGF0IERpc3BsYXknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kYnV0dG9uLWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuJGJ1dHRvbi1mb250LXdlaWdodDogNzAwO1xyXG5cclxuJGJ1dHRvbnM6IChcclxuICBcIjFcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkbGlnaHQsXHJcbiAgICBcImJhY2tncm91bmQtY29sb3JcIjogJGdyYWRpZW50LWJ1dHRvbixcclxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxyXG4gICAgXCJib3JkZXItd2lkdGhcIjogMHJlbSxcclxuICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAkYm9yZGVyLXJhZGl1cyxcclxuICAgIFwicGFkZGluZ1wiOiAyMHB4IDQ1cHgsXHJcbiAgICBcImhvdmVyXCI6IChcclxuICAgICAgXCJjb2xvclwiOiAkbGlnaHQsXHJcbiAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkZ3JhZGllbnQtYnV0dG9uLWhvdmVyLFxyXG4gICAgICBcImJvcmRlci1jb2xvclwiOiB0cmFuc3BhcmVudFxyXG4gICAgKVxyXG4gICksXHJcbiAgXCIyXCI6IChcclxuICAgIFwiY29sb3JcIjogJHByaW1hcnksXHJcbiAgICBcImJhY2tncm91bmQtY29sb3JcIjogJGdyYXksXHJcbiAgICBcImJvcmRlci1jb2xvclwiOiB0cmFuc3BhcmVudCxcclxuICAgIFwiYm9yZGVyLXdpZHRoXCI6IDByZW0sXHJcbiAgICBcImJvcmRlci1yYWRpdXNcIjogJGJvcmRlci1yYWRpdXMsXHJcbiAgICBcInBhZGRpbmdcIjogMjBweCA0NXB4LFxyXG4gICAgXCJob3ZlclwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGxpZ2h0LFxyXG4gICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHByaW1hcnksXHJcbiAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHRyYW5zcGFyZW50XHJcbiAgICApXHJcbiAgKSxcclxuICBcIjNcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkcHJpbWFyeSxcclxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkbGlnaHQsXHJcbiAgICBcImJvcmRlci1jb2xvclwiOiB0cmFuc3BhcmVudCxcclxuICAgIFwiYm9yZGVyLXdpZHRoXCI6IDByZW0sXHJcbiAgICBcImJvcmRlci1yYWRpdXNcIjogJGJvcmRlci1yYWRpdXMsXHJcbiAgICBcInBhZGRpbmdcIjogMjBweCA0NXB4LFxyXG4gICAgXCJob3ZlclwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGxpZ2h0LFxyXG4gICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHByaW1hcnksXHJcbiAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHRyYW5zcGFyZW50XHJcbiAgICApXHJcbiAgKSxcclxuICBcIjRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkbGlnaHQsXHJcbiAgICBcImJhY2tncm91bmQtY29sb3JcIjogdHJhbnNwYXJlbnQsXHJcbiAgICBcImJvcmRlci1jb2xvclwiOiAkZ3JheSxcclxuICAgIFwiYm9yZGVyLXdpZHRoXCI6IDAuMXJlbSxcclxuICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAkYm9yZGVyLXJhZGl1cyxcclxuICAgIFwicGFkZGluZ1wiOiAyMHB4IDQ1cHgsXHJcbiAgICBcImhvdmVyXCI6IChcclxuICAgICAgXCJjb2xvclwiOiAkcHJpbWFyeSxcclxuICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRncmF5LFxyXG4gICAgICBcImJvcmRlci1jb2xvclwiOiAkZ3JheVxyXG4gICAgKVxyXG4gICksXHJcbiAgXCI1XCI6IChcclxuICAgIFwiY29sb3JcIjogJGxpZ2h0LFxyXG4gICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRwcmltYXJ5LFxyXG4gICAgXCJib3JkZXItY29sb3JcIjogdHJhbnNwYXJlbnQsXHJcbiAgICBcImJvcmRlci13aWR0aFwiOiAwcmVtLFxyXG4gICAgXCJib3JkZXItcmFkaXVzXCI6ICRib3JkZXItcmFkaXVzLFxyXG4gICAgXCJwYWRkaW5nXCI6IDIwcHggNDVweCxcclxuICAgIFwiaG92ZXJcIjogKFxyXG4gICAgICBcImNvbG9yXCI6ICRsaWdodCxcclxuICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRncmFkaWVudC1idXR0b24taG92ZXIsXHJcbiAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHRyYW5zcGFyZW50XHJcbiAgICApXHJcbiAgKSxcclxuICBcIjZcIjogKFxyXG4gICAgXCJjb2xvclwiOiAkbGlnaHQsXHJcbiAgICBcImJhY2tncm91bmQtY29sb3JcIjogJGdyYWRpZW50LWJ1dHRvbixcclxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxyXG4gICAgXCJib3JkZXItd2lkdGhcIjogMHJlbSxcclxuICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAkYm9yZGVyLXJhZGl1cyxcclxuICAgIFwicGFkZGluZ1wiOiAxMHB4IDI0cHgsXHJcbiAgICBcImhvdmVyXCI6IChcclxuICAgICAgXCJjb2xvclwiOiAkbGlnaHQsXHJcbiAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkZ3JhZGllbnQtYnV0dG9uLWhvdmVyLFxyXG4gICAgICBcImJvcmRlci1jb2xvclwiOiB0cmFuc3BhcmVudFxyXG4gICAgKVxyXG4gICksXHJcbiAgXCI3XCI6IChcclxuICAgIFwiY29sb3JcIjogJGxpZ2h0LFxyXG4gICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRwcmltYXJ5LFxyXG4gICAgXCJib3JkZXItY29sb3JcIjogdHJhbnNwYXJlbnQsXHJcbiAgICBcImJvcmRlci13aWR0aFwiOiAwcmVtLFxyXG4gICAgXCJib3JkZXItcmFkaXVzXCI6ICRib3JkZXItcmFkaXVzLFxyXG4gICAgXCJwYWRkaW5nXCI6IDEwcHggMjRweCxcclxuICAgIFwiaG92ZXJcIjogKFxyXG4gICAgICBcImNvbG9yXCI6ICRsaWdodCxcclxuICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRncmFkaWVudC1idXR0b24taG92ZXIsXHJcbiAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHRyYW5zcGFyZW50XHJcbiAgICApXHJcbiAgKSxcclxuICBcImZvcm1cIjogKFxyXG4gICAgXCJjb2xvclwiOiAkbGlnaHQsXHJcbiAgICBcImJhY2tncm91bmQtY29sb3JcIjogJGdyYWRpZW50LWJ1dHRvbixcclxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxyXG4gICAgXCJib3JkZXItd2lkdGhcIjogMHJlbSxcclxuICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAkYm9yZGVyLXJhZGl1cyxcclxuICAgIFwicGFkZGluZ1wiOiAyMHB4IDQ1cHgsXHJcbiAgICBcImhvdmVyXCI6IChcclxuICAgICAgXCJjb2xvclwiOiAkbGlnaHQsXHJcbiAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkZ3JhZGllbnQtYnV0dG9uLWhvdmVyLFxyXG4gICAgICBcImJvcmRlci1jb2xvclwiOiB0cmFuc3BhcmVudFxyXG4gICAgKVxyXG4gIClcclxuKTtcclxuXHJcbi8vIEZvcm1cclxuJGZvcm0tZm9udC1zaXplOiAxLjJyZW07XHJcbiRmb3JtLWxpbmUtaGVpZ2h0OiAxLjU7XHJcbiRmb3JtLXBsYWNlaG9sZGVyLWZvbnQtc2l6ZTogMS42cmVtO1xyXG4kZm9ybS1wbGFjZWhvbGRlci1saW5lLWhlaWdodDogMS41O1xyXG4kZm9ybS1maWVsZHNldC1ndXR0ZXItdjogY2FsYygjeyRndXR0ZXJ9ICogMC43NSk7XHJcbiRmb3JtLWZpZWxkc2V0LWd1dHRlci1oOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjUpO1xyXG4kZm9ybS1lcnJvci1jb2xvcjogI0ZGMDAzRDtcclxuXHJcbi8vIEZvcm0gaW5wdXQgZmllbGRzXHJcbiRmb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3I6ICNFQkYyRjg7XHJcbiRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjogI0VCRjJGODtcclxuJGZvcm0taW5wdXQtYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4kZm9ybS1pbnB1dC1ib3JkZXItd2lkdGg6IDAuMXJlbTtcclxuJGZvcm0taW5wdXQtY29sb3I6ICRwcmltYXJ5O1xyXG4kZm9ybS1pbnB1dC1oZWlnaHQ6IDUwcHg7IFxyXG4kZm9ybS1pbnB1dC1wYWRkaW5nOiBjYWxjKDFlbSAqIDAuOCk7XHJcblxyXG4vLyBGb3JtIGxhYmVsc1xyXG4kZm9ybS1maWVsZC1sYWJlbC1mb250LXNpemU6IDEuMnJlbTtcclxuJGZvcm0tZmllbGQtbGFiZWwtbGluZS1oZWlnaHQ6IDEuNTtcclxuJGZvcm0tZmllbGQtbGFiZWwtZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbi8vIE1hcmtldHBsYWNlIHJlcXVpcmVkIHNldHRpbmdzLiBVc3VhbGx5IG5vdCBuZWNlc3NhcnkgdG8gY2hhbmdlIGluIGNsaWVudCBwcm9qZWN0cy5cclxuJGZvcm0tdGl0bGUtdGV4dC1jb2xvcjogJHByaW1hcnk7IC8vIERlZmF1bHQgdmFsdWU6IGluaGVyaXQiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBGb250c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZm9udC1wYXRoOiAnaHR0cHM6Ly8yNTM5OTYzNy5mczEuaHVic3BvdHVzZXJjb250ZW50LWV1MS5uZXQvaHViZnMvMjUzOTk2MzcvV2Vic2l0ZSUyMEFzc2V0cy9mb250cyc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JlZCBIYXQgRGlzcGxheSc7XHJcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vUmVkSGF0RGlzcGxheS1WYXJpYWJsZUZvbnRfd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMCA5MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSZWQgSGF0IERpc3BsYXknO1xyXG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L1JlZEhhdERpc3BsYXktSXRhbGljLVZhcmlhYmxlRm9udF93Z2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogMzAwIDkwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBUeXBvZ3JhcGh5XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIFNldCBicm93c2VyIGRlZmF1bHQgZm9udC1zaXplIDE2cHggKiA2Mi41JSA9IDEwcHggLT4gRWFzeSByZWxhdGl2ZSB1bml0IG1hbmFnZW1lbnRcclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuLmgxLFxyXG5oMixcclxuLmgyLFxyXG5oMyxcclxuLmgzLFxyXG5oNCxcclxuLmg0LFxyXG5oNSxcclxuLmg1LFxyXG5oNixcclxuLmg2IHtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBtYXJnaW46IDA7XHJcbiAgaHlwaGVuczogbWFudWFsO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIH1cclxuXHJcbiAgYnIge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgZm9udC1mYW1pbHk6ICRoMS1mb250LWZhbWlseTtcclxuICBmb250LXN0eWxlOiAkaDEtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGgxLWZvbnQtd2VpZ2h0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGgxLXRleHQtZGVjb3JhdGlvbjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuODEzcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICBmb250LWZhbWlseTogJGgyLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc3R5bGU6ICRoMi1mb250LXN0eWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaDItZm9udC13ZWlnaHQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkaDItdGV4dC1kZWNvcmF0aW9uO1xyXG5cclxuICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LWZhbWlseTogJGgzLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc3R5bGU6ICRoMy1mb250LXN0eWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaDMtZm9udC13ZWlnaHQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkaDMtdGV4dC1kZWNvcmF0aW9uO1xyXG5cclxuICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcclxuICBmb250LWZhbWlseTogJGg0LWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc3R5bGU6ICRoNC1mb250LXN0eWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaDQtZm9udC13ZWlnaHQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkaDQtdGV4dC1kZWNvcmF0aW9uO1xyXG5cclxuICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRoNS1mb250LWZhbWlseTtcclxuICBmb250LXN0eWxlOiAkaDUtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGg1LWZvbnQtd2VpZ2h0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGg1LXRleHQtZGVjb3JhdGlvbjtcclxuXHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRoNi1mb250LWZhbWlseTtcclxuICBmb250LXN0eWxlOiAkaDYtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGg2LWZvbnQtd2VpZ2h0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGg2LXRleHQtZGVjb3JhdGlvbjtcclxuXHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIH1cclxufVxyXG5cclxuaW1nLFxyXG5kaXYsXHJcbnZpZGVvIHtcclxuICBcclxuICArIHAsXHJcbiAgKyBzdHJvbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hYS10ZXh0LXNpemUtLXNtYWxsIHtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5hYS10ZXh0LXNpemUtLWxhcmdlIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uYWEtdGV4dC1zaXplLS1odWdlIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG5wIHtcclxuXHJcbiAgKyB1bCxcclxuICArIG9sIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICB9XHJcbn1cclxuXHJcbmxpIHtcclxuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJ2h0dHBzOi8vMjUzOTk2MzcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1ldTEubmV0L2h1YmZzLzI1Mzk5NjM3L1dlYnNpdGUlMjBBc3NldHMvaWNvbnMvbGlzdC1kb3Quc3ZnJyk7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcclxuICBcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXVsOm5vdCguYWEtYmctbm9uZSkgbGkge1xyXG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnaHR0cHM6Ly8yNTM5OTYzNy5mczEuaHVic3BvdHVzZXJjb250ZW50LWV1MS5uZXQvaHViZnMvMjUzOTk2MzcvV2Vic2l0ZSUyMEFzc2V0cy9pY29ucy9saXN0LWRvdC5zdmcnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWEtYmctZ3JhZGllbnQge1xyXG5saSB7XHJcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCdodHRwczovLzI1Mzk5NjM3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtZXUxLm5ldC9odWJmcy8yNTM5OTYzNy9XZWJzaXRlJTIwQXNzZXRzL2ljb25zL2xpc3QtZG90LXdoaXRlLnN2ZycpO1xyXG59XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIEBleHRlbmQgLmFhLXRleHQtc2l6ZS0taHVnZTtcclxuXHJcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAkcHJpbWFyeTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgbWFyZ2luOiBjYWxjKCN7JGd1dHRlcn0gKiAxLjI1ICsgMXZoKSAwO1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygjeyRndXR0ZXJ9ICogMS4yNSk7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgYmxvY2txdW90ZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5zdHJvbmcsXHJcbmIge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmkge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuZmlnY2FwdGlvbiB7XHJcbiAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcclxuXHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uYWEtc3ViaGVhZGluZyxcclxuLmFhLWxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICsgaDEsXHJcbiAgKyBoMixcclxuICArIGgzLFxyXG4gICsgaDQsXHJcbiAgKyBoNSxcclxuICArIGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBVdGlsaXRpZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogTW9kdWxlIHNlZ21lbnQgc3BhY2luZyAqL1xyXG4uYWEtbW9kdWxlX19oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSxcclxuLmFhLW1vZHVsZV9fYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbn1cclxuXHJcbi8qIEdyaWQgKi9cclxuLmFhLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC1nYXA6ICRndXR0ZXItdiAkZ3V0dGVyLWg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgfVxyXG5cclxuICAmLmFhLWdyaWQtLW9uZSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG4gIH1cclxuICBcclxuICAmLmFhLWdyaWQtLXR3byB7XHJcblxyXG4gICAgJi5hYS1ncmlkLS1jb2xzLTEtMiB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicC1taW4obWQpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAyZnIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1ncmlkLS1jb2xzLTItMSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicC1taW4obWQpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYuYWEtZ3JpZC0tdGhyZWUge1xyXG4gIFxyXG4gICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5hYS1ncmlkLS1mb3VyIHtcclxuICBcclxuICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFhLWdyaWQtLWF1dG8ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxudWwuYWEtZ3JpZCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogQm94IHNoYWRvdyAqL1xyXG4uYWEtYm94LXNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbn1cclxuXHJcbi5hYS1ib3gtc2hhZG93LWRhcmsge1xyXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRhcms7XHJcbn1cclxuXHJcbi5hYS1ib3gtc2hhZG93LWhvdmVyIHtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgfVxyXG59XHJcblxyXG4uYWEtYm94LXNoYWRvdy1kYXJrLWhvdmVyIHtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gIFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kYXJrO1xyXG4gIH1cclxufVxyXG5cclxuLyogQmFja2dyb3VuZCBjb2xvcnMgKi9cclxuLmFhLWJnLXdoaXRlLFxyXG4uYWEtYmctbGlnaHQsXHJcbi5hYS1iZy1ncmF5LFxyXG4uYWEtYmctZ3JhZGllbnQtbGlnaHQsXHJcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctd2hpdGUsXHJcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctbGlnaHQsXHJcbi5hYS1iZy1ncmFkaWVudCAuYWEtYmctZ3JheSB7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWJnLXRleHQ7XHJcblxyXG4gICAgLmFhLWxhYmVsLFxyXG4gICAgLmFhLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmctYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1iZy1saW5rO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmctbGluay1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1kYXJrLFxyXG4uYWEtYmctYmxhY2ssXHJcbi5hYS1iZy1ncmFkaWVudCB7XHJcbiAgICBjb2xvcjogJGRhcmstYmctdGV4dDtcclxuXHJcbiAgICAuYWEtbGFiZWwsXHJcbiAgICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1iZy1saW5rO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1iZy1saW5rLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtaW5wdXRbdHlwZT1maWxlXSxcclxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGRhcmstYmctdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxyXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJnLXRleHQ7XHJcblxyXG4gICAgLmFhLWxhYmVsLFxyXG4gICAgLmFhLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1hY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmctbGluaztcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmctbGluay1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWlucHV0W3R5cGU9ZmlsZV0sXHJcbiAgICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWJnLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMyxcclxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktYmctdGV4dDtcclxuXHJcbiAgICAuYWEtbGFiZWwsXHJcbiAgICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctbGluaztcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iZy1saW5rLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLXRlcnRpYXJ5IHtcclxuICBjb2xvcjogJHRlcnRpYXJ5LWJnLXRleHQ7XHJcblxyXG4gIC5hYS1sYWJlbCxcclxuICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAkdGVydGlhcnktYmctYWNjZW50O1xyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICBjb2xvcjogJHRlcnRpYXJ5LWJnLWxpbms7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5LWJnLWxpbmstaG92ZXI7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYS1iZy1jb21wbGVtZW50YXJ5IHtcclxuICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy10ZXh0O1xyXG5cclxuICAgIC5hYS1sYWJlbCxcclxuICAgIC5hYS1zdWJoZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWxpbms7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnMgKi9cclxuQGVhY2ggJGtleSwgJGNvbG9yIGluICRtYWluLWNvbG9ycyB7XHJcbiAgICAuYWEtYmctI3ska2V5fSB7XHJcbiAgICAgIEBpZiAka2V5ID09ICdncmFkaWVudCcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tI3ska2V5fSB7XHJcbiAgICAgIEBleHRlbmQgLmFhLWJnLSN7JGtleX07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpZiAka2V5ID09ICdncmFkaWVudCcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29udGVudC1jb2xvci0tI3ska2V5fSB7XHJcbiAgICAgICAgQGlmICRrZXkgPT0gJ2xpZ2h0JyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcclxuICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ2RhcmsnIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBCYWNrZ3JvdW5kIG1lZGlhIHdyYXBwZXJzICovXHJcbi5hYS1iZy1pbWFnZSxcclxuLmFhLWJnLW92ZXJsYXksXHJcbi5hYS1iZy12aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICA+IC5hYS1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbn1cclxuXHJcbi5hYS1iZy1pbWFnZSAuYWEtaW1hZ2Utd3JhcHBlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLWltYWdlLXdyYXBwZXIsXHJcbi5hYS1pbWFnZS13cmFwcGVyLS1jb250YWluIHtcclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmFhLWltYWdlLXdyYXBwZXIgaW1nIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmFhLWltYWdlLXdyYXBwZXItLWNvbnRhaW4gaW1nIHtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xyXG5cclxuICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5hYS1iZy1vdmVybGF5OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLyogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZSAqL1xyXG4uYWEtbW9kdWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLWlubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZSAqL1xyXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxyXG4uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1tb2JpbGU7XHJcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbW9iaWxlO1xyXG5cclxuICBAaW5jbHVkZSBicC1taW4oc20pIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctdG91Y2g7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy10b3VjaDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKG1heCg2NXZ3LCBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKSkpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgPiBkaXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZSAqL1xyXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XHJcbiAgbWluLWhlaWdodDogY2FsYyg4MHZoIC0gI3skaGVhZGVyLWhlaWdodC1tb2JpbGV9KTtcclxuXHJcbiAgQGluY2x1ZGUgYnAtbWluKHNtKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX0pO1xyXG5cclxuICBAaW5jbHVkZSBicC1taW4oc20pIHtcclxuICAgIG1pbi1oZWlnaHQ6IDY0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMobWluKGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX0pLCAxMTByZW0pKTtcclxuICBcclxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMobWluKGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSksIDExMHJlbSkpO1xyXG4gIH1cclxufVxyXG5cclxuLyogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlICovXHJcbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xyXG4gIEBleHRlbmQgJXNtYWxsLWJvdHRvbTtcclxuICBAZXh0ZW5kICVzbWFsbC10b3A7XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcclxuICBAZXh0ZW5kICVtZWRpdW0tYm90dG9tO1xyXG4gIEBleHRlbmQgJW1lZGl1bS10b3A7XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2Uge1xyXG4gIEBleHRlbmQgJWxhcmdlLWJvdHRvbTtcclxuICBAZXh0ZW5kICVsYXJnZS10b3A7XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcclxuICBAZXh0ZW5kICVzbWFsbC1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XHJcbiAgQGV4dGVuZCAlbWVkaXVtLWJvdHRvbTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2Uge1xyXG4gIEBleHRlbmQgJWxhcmdlLWJvdHRvbTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0taHVnZSB7XHJcbiAgQGV4dGVuZCAlaHVnZS1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsIHtcclxuICBAZXh0ZW5kICVzbWFsbC10b3A7XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XHJcbiAgQGV4dGVuZCAlbWVkaXVtLXRvcDtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xyXG4gIEBleHRlbmQgJWxhcmdlLXRvcDtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0taHVnZSB7XHJcbiAgQGV4dGVuZCAlaHVnZS10b3A7XHJcbn1cclxuXHJcbi8qIE1vZHVsZSBjb250ZW50IGNvbnRhaW5lcnMgKi9cclxuLmFhLWlubmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtZ2FwOiAkZ3V0dGVyLXYgJGd1dHRlci1oO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1tb2JpbGU7XHJcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbW9iaWxlO1xyXG5cclxuICBAaW5jbHVkZSBicC1taW4oc20pIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctdG91Y2g7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy10b3VjaDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwcHgsIDFmcikpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbi5hYS1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZSAqL1xyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LWFsaWdubWVudC0tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5hYS1idXR0b24tY29udGFpbmVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLyogU2V0cyB0aGUgd2lkdGggb2YgdGhlIGNvbnRlbnQgaW4gYSBtb2R1bGUgKi9cclxuQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcblxyXG4gIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xyXG4gICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDY7XHJcbiAgfVxyXG5cclxuICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcclxuICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiA4O1xyXG4gIH1cclxuXHJcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xyXG4gICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xyXG4gIH1cclxuXHJcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgfVxyXG5cclxuICAuYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCB7XHJcblxyXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA3O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWEtY29udGVudC1wb3NpdGlvbi0tcmlnaHQge1xyXG5cclxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xyXG4gICAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gNztcclxuICAgIH1cclxuICBcclxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xyXG4gICAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gODtcclxuICAgIH1cclxuICBcclxuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDEwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB0LTAge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG4gKiBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xyXG4gKi9cclxuQGluY2x1ZGUgYnAtbWluKHNtKSB7XHJcbiAgXHJcbiAgLmhpZGRlbi1zbS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1tYXgoc20pIHtcclxuXHJcbiAgLmhpZGRlbi1zbS1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBicC1taW4obWQpIHtcclxuICBcclxuICAuaGlkZGVuLW1kLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLW1heChtZCkge1xyXG5cclxuICAuaGlkZGVuLW1kLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgXHJcbiAgLmhpZGRlbi1sZy11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1tYXgobGcpIHtcclxuXHJcbiAgLmhpZGRlbi1sZy1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLW1pbih4bCkge1xyXG4gIFxyXG4gIC5oaWRkZW4teGwtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtbWF4KHhsKSB7XHJcblxyXG4gIC5oaWRkZW4teGwtZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFZhcmlhYmxlc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG4gKiBBc3NldHMgcGF0aFxyXG4gKi9cclxuICRhc3NldHMtcGF0aDogJy9zcmMvYXNzZXRzJztcclxuXHJcbi8qXHJcbiAqIEZvbnQgd2VpZ2h0c1xyXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXHJcbiAqL1xyXG4kd2VpZ2h0LTEwMDogMTAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTIwMDogMjAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTMwMDogMzAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTQwMDogNDAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIHJlZ3VsYXJcclxuJHdlaWdodC01MDA6IDUwMCAhZGVmYXVsdDtcclxuJHdlaWdodC02MDA6IDYwMCAhZGVmYXVsdDtcclxuJHdlaWdodC03MDA6IDcwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiBib2xkXHJcbiR3ZWlnaHQtODAwOiA4MDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtOTAwOiA5MDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb2xvcnNcclxuLy8gISBDb2xvcnMgYXJlIGRlZmluZWQgaW4gaGVscGVycy90aGVtZS5zY3NzLlxyXG5cclxuLy8gTGlua3NcclxuLy8gISBMaW5rcyBhcmUgZGVmaW5lZCBpbiBoZWxwZXJzL3RoZW1lLnNjc3MuXHJcblxyXG4vLyBTaXRlIHdpZHRoc1xyXG4kZnVsbC1zaXRlLXdpZHRoOiAxNDQwcHggIWRlZmF1bHQ7XHJcbiRndXR0ZXI6IDMuMnJlbTtcclxuJGd1dHRlci1oOiA0MHB4O1xyXG4kZ3V0dGVyLXY6IGNhbGMoI3skZ3V0dGVyfSArIDIuNXZoKTtcclxuJGhlYWRlci1oZWlnaHQ6IDguMTI1cmVtO1xyXG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDZyZW07XHJcbiRsb2dvLXdpZHRoOiAxMS42ODhyZW07XHJcbiRsb2dvLXdpZHRoLW1vYmlsZTogOHJlbTtcclxuJGhhbWJ1cmdlci13aWR0aDogMS44cmVtO1xyXG5cclxuLy8gU2l6ZXNcclxuJHBhZGRpbmc6IDRyZW0gIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXRvdWNoOiAje1wibWF4KDd2dywgMnJlbSlcIn0gIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLW1vYmlsZTogI3tcIm1heCg1dncsIDJyZW0pXCJ9ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1czogNi40cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gVVhcclxuJHNwZWVkOiAyMDBtcyAhZGVmYXVsdDtcclxuJGFuaW1hdGlvbjogZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAyLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctZGFyazogMHJlbSAwLjRyZW0gMi44cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSkgIWRlZmF1bHQ7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQnV0dG9uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtYnV0dG9uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC1zdHlsZTogJGJ1dHRvbi1mb250LXN0eWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgJGFuaW1hdGlvbiwgdHJhbnNmb3JtIDBzLCBvdXRsaW5lLW9mZnNldCAwcztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGhlbWUgYnV0dG9uc1xyXG5AZWFjaCAkYnV0dG9uLCAkcHJvcGVydGllcyBpbiAkYnV0dG9ucyB7XHJcblxyXG4gIC5hYS1idXR0b24uYWEtYnV0dG9uLS0jeyRidXR0b259IHtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYmFja2dyb3VuZC1jb2xvclwiKTtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItY29sb3JcIik7XHJcbiAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgICBib3JkZXItd2lkdGg6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLXdpZHRoXCIpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiY29sb3JcIik7XHJcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcInBhZGRpbmdcIik7XHJcbiAgICAgICAgXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiaG92ZXJcIik7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYmFja2dyb3VuZC1jb2xvclwiKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci1jb2xvclwiKTtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiY29sb3JcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWEtZm9ybS1idXR0b24tLSN7JGJ1dHRvbn0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLSN7JGJ1dHRvbn07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbmRpdmlkdWFsIGJ1dHRvbiBvdmVycmlkZVxyXG5cclxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTIge1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDdweCAxNHB4IHJnYmEoNjEsIDkwLCAxMTcsIDAuMTUpKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSHViU3BvdCBkZWZhdWx0IGJ1dHRvbiBjbGFzc1xyXG4uaHMtYnV0dG9uIHtcclxuICBAZXh0ZW5kIC5hYS1idXR0b247XHJcbiAgQGV4dGVuZCAuYWEtYnV0dG9uLS0xO1xyXG59XHJcblxyXG4vLyBCdXR0b24gY29udGFpbmVyXHJcbi5hYS1idXR0b24tY29udGFpbmVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogY2FsYygjeyRndXR0ZXJ9ICogMC43NSk7XHJcbn1cclxuXHJcbltjbGFzcyo9XCJfX2NvbnRlbnRcIl0gKyAuYWEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIENvbnRlbnQgbGlmdFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtY29udGV0LWxpZnQsXHJcbi5hYS1uYXZpZ2F0aW9uIC5hYS1jb250ZXQtbGlmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjc1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7IFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuICBGb3Jtc1xyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qICFpbXBvcnRhbnQgcnVsZXMgb3ZlcnJpZGUgSHViU3BvdCBkZWZhdWx0IGZvcm0gc3R5bGVzICovXHJcblxyXG4vLyBGb3JtXHJcbi5ocy1mb3JtIHtcclxuICBmb250LXNpemU6ICRmb3JtLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGZvcm0tbGluZS1oZWlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gIGZpZWxkc2V0IHtcclxuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLXRvcDogMC42ZW07XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcblxyXG4gIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxyXG4gIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMjVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcbiAgfVxyXG5cclxuICBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1taW4obWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tdGl0bGU6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEZpZWxkIGNvbnRhaW5lcnNcclxuLmhzLWZvcm0tZmllbGQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5pbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gID4gbGFiZWwgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRmb3JtLWZpZWxkLWxhYmVsLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1maWVsZC1sYWJlbC1saW5lLWhlaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9ybS1maWVsZC1sYWJlbC1mb250LXdlaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuXHJcbiAgICAmOmVtcHR5LFxyXG4gICAgJjplbXB0eSArIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW5wdXQgZmllbGRzXHJcbi5ocy1pbnB1dCxcclxuLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcclxuLmhzLXNlYXJjaC1maWVsZF9faW5wdXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogJGZvcm0taW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gIGNvbG9yOiAkZm9ybS1pbnB1dC1jb2xvcjtcclxuICBoZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWlucHV0LXBhZGRpbmc7XHJcbiAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQtcGFkZGluZztcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxuXHJcbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJlt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuM2VtIDAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhzX3N1Ym1pdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uYWEtYmctbGlnaHQsXHJcbi5hYS1iZy1ncmF5LFxyXG4uYWEtYmctYmxhY2ssXHJcbi5hYS1iZy1kYXJrLFxyXG4uYWEtYmctZ3JhZGllbnQtZGFyayxcclxuLmFhLWJnLXByaW1hcnksXHJcbi5hYS1iZy1zZWNvbmRhcnksXHJcbi5hYS1iZy10ZXJ0aWFyeSxcclxuLmFhLWJnLWNvbXBsZW1lbnRhcnkge1xyXG5cclxuICAuaHMtaW5wdXQsXHJcbiAgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcclxuICAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcclxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN1Ym1pdFxyXG4uaHMtc3VibWl0IHtcclxuICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xyXG59XHJcblxyXG4vLyBDaGVjYm94ICYgUmFkaW9cclxuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxufVxyXG5cclxuLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbn1cclxuXHJcbi8vIFRleHRhcmVhXHJcbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEge1xyXG4gIFxyXG4gIC5pbnB1dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIGhlaWdodDogY2FsYygjeyRmb3JtLWlucHV0LWhlaWdodH0gKiAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBwYWRkaW5nOiAkZm9ybS1pbnB1dC1wYWRkaW5nO1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNlbGVjdCAmIERhdGVcclxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0LFxyXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IGNhbGMoI3skZm9ybS1pbnB1dC1wYWRkaW5nfSAqIDEuMjUpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgLmhzLWlucHV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZm9ybS1pbnB1dC1wYWRkaW5nfSAqIDMuNSk7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9ye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDEyMCA3NFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTYwIDc0LTYwLTYwIDE0LTE0IDQ2IDQ2IDQ2LTQ2IDE0IDE0elwiIGZpbGw9XCInICsgJGdyYXkgKyAnXCIvPjwvc3ZnPicpO1xyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAxMjAgNzRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm02MCA3NC02MC02MCAxNC0xNCA0NiA0NiA0Ni00NiAxNCAxNHpcIiBmaWxsPVwiJyArICRwcmltYXJ5ICsgJ1wiLz48L3N2Zz4nKTtcclxuICB9XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA0NDggNTEyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTUyIDY0SDI5NlYyNEMyOTYgMTAuNzUgMzA2LjcgMCAzMjAgMEMzMzMuMyAwIDM0NCAxMC43NSAzNDQgMjRWNjRIMzg0QzQxOS4zIDY0IDQ0OCA5Mi42NSA0NDggMTI4VjQ0OEM0NDggNDgzLjMgNDE5LjMgNTEyIDM4NCA1MTJINjRDMjguNjUgNTEyIDAgNDgzLjMgMCA0NDhWMTI4QzAgOTIuNjUgMjguNjUgNjQgNjQgNjRIMTA0VjI0QzEwNCAxMC43NSAxMTQuNyAwIDEyOCAwQzE0MS4zIDAgMTUyIDEwLjc1IDE1MiAyNFY2NHpNNDggMjQ4SDEyOFYxOTJINDhWMjQ4ek00OCAyOTZWMzYwSDEyOFYyOTZINDh6TTE3NiAyOTZWMzYwSDI3MlYyOTZIMTc2ek0zMjAgMjk2VjM2MEg0MDBWMjk2SDMyMHpNNDAwIDE5MkgzMjBWMjQ4SDQwMFYxOTJ6TTQwMCA0MDhIMzIwVjQ2NEgzODRDMzkyLjggNDY0IDQwMCA0NTYuOCA0MDAgNDQ4VjQwOHpNMjcyIDQwOEgxNzZWNDY0SDI3MlY0MDh6TTEyOCA0MDhINDhWNDQ4QzQ4IDQ1Ni44IDU1LjE2IDQ2NCA2NCA0NjRIMTI4VjQwOHpNMjcyIDE5MkgxNzZWMjQ4SDI3MlYxOTJ6XCIgZmlsbD1cIicgKyAkZ3JheSArICdcIi8+PC9zdmc+Jyk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNTIgNjRIMjk2VjI0QzI5NiAxMC43NSAzMDYuNyAwIDMyMCAwQzMzMy4zIDAgMzQ0IDEwLjc1IDM0NCAyNFY2NEgzODRDNDE5LjMgNjQgNDQ4IDkyLjY1IDQ0OCAxMjhWNDQ4QzQ0OCA0ODMuMyA0MTkuMyA1MTIgMzg0IDUxMkg2NEMyOC42NSA1MTIgMCA0ODMuMyAwIDQ0OFYxMjhDMCA5Mi42NSAyOC42NSA2NCA2NCA2NEgxMDRWMjRDMTA0IDEwLjc1IDExNC43IDAgMTI4IDBDMTQxLjMgMCAxNTIgMTAuNzUgMTUyIDI0VjY0ek00OCAyNDhIMTI4VjE5Mkg0OFYyNDh6TTQ4IDI5NlYzNjBIMTI4VjI5Nkg0OHpNMTc2IDI5NlYzNjBIMjcyVjI5NkgxNzZ6TTMyMCAyOTZWMzYwSDQwMFYyOTZIMzIwek00MDAgMTkySDMyMFYyNDhINDAwVjE5MnpNNDAwIDQwOEgzMjBWNDY0SDM4NEMzOTIuOCA0NjQgNDAwIDQ1Ni44IDQwMCA0NDhWNDA4ek0yNzIgNDA4SDE3NlY0NjRIMjcyVjQwOHpNMTI4IDQwOEg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgxMjhWNDA4ek0yNzIgMTkySDE3NlYyNDhIMjcyVjE5MnpcIiBmaWxsPVwiJyArICRwcmltYXJ5ICsgJ1wiLz48L3N2Zz4nKTtcclxuICB9XHJcblxyXG4gIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciB7XHJcblxyXG4gICAgLnBpa2EtYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xyXG4gICAgICBjb2xvcjogJGRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFcnJvcnNcclxuLmhzLWlucHV0LmVycm9yIHtcclxuICBib3JkZXItY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xyXG59XHJcblxyXG51bC5ocy1lcnJvci1tc2dzIHtcclxuICBvcmRlcjogNTtcclxuICBtYXJnaW4tdG9wOiAwLjZlbTtcclxuICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQtcGFkZGluZztcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICchJztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGd1dHRlcn0gKiAwLjI1KTtcclxuICAgICAgbWF4LXdpZHRoOiAxLjZyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhzX2Vycm9yX3JvbGx1cCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMC43NSk7XHJcbiAgcGFkZGluZzogY2FsYygjeyRndXR0ZXJ9ICogMC41KTtcclxuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcclxuXHJcbiAgLmhzLWVycm9yLW1zZ3Mge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gR0RQUlxyXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIge1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XHJcblxyXG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcclxuICAgIG1hcmdpbjogMC44cmVtIDA7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcclxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcclxuXHJcbiAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDdXN0b20gY2hlY2tib3ggKi9cclxudWwuaW5wdXRzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3gsXHJcbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LFxyXG51bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCxcclxudWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzaXplIGFuZCBoaWRlIHRoZSBvcmlnaW5hbCBpbnB1dFxyXG4gICAgbGFiZWwgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBZGQgbmV3IGlucHV0XHJcbiAgICBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgI0VCRjJGODtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIENoZWNrZWQgaXRlbVxyXG4gICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkYyRjg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQkYyRjg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTaG93IGNoZWNrZWQgc3R5bGVcclxuICAgIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb21wbGVtZW50YXJ5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb21wbGVtZW50YXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvY3VzZWQgc3RhdGVcclxuICAgIGxhYmVsIGlucHV0OmZvY3VzICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XHJcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiBGb3IgV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuICovXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gLmFhLWJnLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3gsXHJcbi8vIC5hYS1iZy1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LFxyXG4vLyAuYWEtYmctYmxhY2sgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3gsXHJcbi8vIC5hYS1iZy1ibGFjayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCxcclxuLy8gLmFhLWJnLWdyYWRpZW50IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94LFxyXG4vLyAuYWEtYmctZ3JhZGllbnQgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gge1xyXG4vLyAgICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUge1xyXG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuLy8gICAgIH1cclxuLy8gICAgIC8vIENoZWNrZWQgaXRlbVxyXG4vLyAgICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuXHJcbi8qIEN1c3RvbSByYWRpbyBidXR0b24gKi9cclxudWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8ge1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNpemUgYW5kIGhpZGUgdGhlIG9yaWdpbmFsIGlucHV0XHJcbiAgICBsYWJlbCBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFkZCBuZXcgaW5wdXRcclxuICAgIGxhYmVsIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgI0VCRjJGODtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENoZWNrZWQgaXRlbVxyXG4gICAgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGODtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRjJGODsvLyBJbnNldCB0aGUgc2VsZWN0aW9uIGZyb20gZ3JhZGllbnQgYm9yZGVyXHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2hvdyBjaGVja2VkIHN0eWxlXHJcbiAgICBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvY3VzZWQgc3RhdGVcclxuICAgIGxhYmVsIGlucHV0OmZvY3VzICsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgLyogRm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLiAqL1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gLmFhLWJnLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8sXHJcbi8vIC5hYS1iZy1ibGFjayB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyxcclxuLy8gLmFhLWJnLWdyYWRpZW50IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIHtcclxuLy8gICAgIC8vIENoZWNrZWQgaXRlbVxyXG4vLyAgICAgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBJbnNldCB0aGUgc2VsZWN0aW9uIGZyb20gZ3JhZGllbnQgYm9yZGVyXHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLy8gU2hvdyBjaGVja2VkIHN0eWxlXHJcbi8vICAgICBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi5hYS1iZy1kYXJrLFxyXG4uYWEtYmctYmxhY2ssXHJcbi5hYS1iZy1ncmFkaWVudCB7XHJcblxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBjb2xvcjogJGRhcms7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bC5ocy1lcnJvci1tc2dzIHtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEhhbWJ1cmdlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbn1cclxuXHJcbi5hYS1oYW1idXJnZXIge1xyXG4gICAgd2lkdGg6ICRoYW1idXJnZXItd2lkdGg7XHJcbiAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHNwYW4sXHJcbiAgICBzcGFuOmJlZm9yZSxcclxuICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBzcGFuOmJlZm9yZSxcclxuICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLFxyXG4gICAgc3BhbjpiZWZvcmUsXHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgIH1cclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XHJcbiAgICB9XHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcclxuICAgIH1cclxufVxyXG5cclxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIExhbmd1YWdlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1sYW5ndWFnZXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDAuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDBweCwgMWZyKSk7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBsaTpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgTmF2aWdhdGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5odG1sIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcclxufVxyXG5cclxuYm9keS5qcy1uYXYtb3BlbiB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24ge1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIHVsLCBsaSB7IC8vIFJlc2V0XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBhLCBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgwcmVtLCBhdXRvKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTAge1xyXG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMobWF4KDY1dncsIGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpKSk7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlci12O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlci12O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuXHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ICRndXR0ZXItaDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCN7JHBhZGRpbmctbW9iaWxlfSAvIC0xKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCN7JHBhZGRpbmctdG91Y2h9IC8gLTEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3skZnVsbC1zaXRlLXdpZHRofSkgLyAtMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDAuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGd1dHRlci1ofSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoI3skcGFkZGluZy1tb2JpbGV9IC8gLTEpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4oc20pIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoI3skcGFkZGluZy10b3VjaH0gLyAtMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24taXRlbSB7XHJcblxyXG4gICAgLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLW5hdmlnYXRpb24taXRlbS0tMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYSxcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBhOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjAwOHJlbTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWEtbmF2aWdhdGlvbi1pdGVtLS0yIHtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgID4gYSxcclxuICAgICAgICA+IHNwYW4geyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGdyYXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGE6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFhLW5hdmlnYXRpb24taXRlbS0tY29udGVudCB7XHJcblxyXG4gICAgICAgID4gYSxcclxuICAgICAgICA+IHNwYW4geyBcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMi4xcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwLjRyZW07XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC42cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDAuMnJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkge1xyXG5cclxuICAgIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNHJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHsgXHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEsIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAwLjZyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7ICAgIFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7ICAgIFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2NyZWVuLXJlYWRlci10ZXh0LS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2NyZWVuLXJlYWRlci10ZXh0LS1sYXB0b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IHtcclxuXHJcbiAgICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgJi5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTAge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xIHtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICAuYWEtbmF2aWdhdGlvbi10b2dnbGUsXHJcbiAgICAgICAgLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC4xdncpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjF2dyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAge1xyXG5cclxuICAgICAgICAgICAgPiBhLFxyXG4gICAgICAgICAgICA+IC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlID4gYSxcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEge1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYuNHJlbSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgei1pbmRleDogOTk4O1xyXG5cclxuICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWNoaWxkcmVuID4gYSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgLmFhLW5hdmlnYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgYSwgYnV0dG9uIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjhyZW0gMWZyO1xyXG5cclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzdmcge1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgY2xpcDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHJcbiAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1wcmltYXJ5IHtcclxuXHJcbiAgICAuaXMtYWN0aXZlICB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy1hY3RpdmUge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyIC5oaWRkZW4tbGctZG93bi0taGVhZGVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5oaWRkZW4tbGctZG93bi0taGFtYnVyZ2VyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgTmF2aWdhdGlvbiBzaW1wbGVcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLW5hdmlnYXRpb24tLXNpbXBsZSB7XHJcbiAgICBcclxuICAgIC5pcy1hY3RpdmUge1xyXG4gICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLy9jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2ZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYSxcclxuICAgICAgICA+IHNwYW4geyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXNlYXJjaC1maWVsZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjhyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMy40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1zZWFyY2gtZmllbGRfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFhLXNlYXJjaC1maWVsZC0tb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGRhcms7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFhLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgI3Jlc3VsdHMtZm9yIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhLFxyXG4gICAgLmFhLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgI3Jlc3VsdHMtZm9yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFhLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYTpob3ZlcixcclxuICAgIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGE6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZS0tc2VhcmNoIHtcclxuICAgICAgICBjb2xvcjogJGRhcms7XHJcblxyXG4gICAgICAgID4gaW1nOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGltZzpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkge1xyXG5cclxuICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCB7IFxyXG5cclxuICAgICAgICAuYWEtc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXNlYXJjaC1maWVsZF9faW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIHtcclxuICAgIFxyXG4gICAgICAgIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZS0tc2VhcmNoIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgID4gaW1nOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgID4gaW1nOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgU29jaWFsIExpbmtzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1zb2NpYWwtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxufVxyXG5cclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlcixcclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XHJcbn1cclxuXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcclxuICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2ZyxcclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XHJcbiAgICBmaWxsOiAkd2hpdGU7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFZpZGVvc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtdmlkZW8td3JhcHBlciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDU2LjI1JSAwIDAgMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaHMtdmlkZW8td3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQUEgLSBTaXRlIEhlYWRlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtaGVhZGVyLXNjcm9sbC1wb2ludCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX0gKyAycmVtKTtcclxuXHJcbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICB0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gKyA0cmVtKTtcclxuICB9XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDAuMXJlbTtcclxuICB3aWR0aDogMC4xcmVtO1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dC0tbW9iaWxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dC0tbGFwdG9wIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLmFhLWNsb3NlLW1vYmlsZS1uYXYsXHJcbi5hYS1jbG9zZS1kZXNrdG9wLW5hdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmFhLWNsb3NlLWRlc2t0b3AtbmF2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYWEtc2tpcC1uYXZpZ2F0aW9uIHtcclxuICBjbGlwOiByZWN0KDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMC4xcmVtO1xyXG4gIHdpZHRoOiAwLjFyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHJcbiAgJjphY3RpdmUsIFxyXG4gICY6Zm9jdXMsIFxyXG4gICY6aG92ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgIGxlZnQ6IDAuNXJlbTtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDAuNmVtIDEuOWVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgICBcclxuICAgICAgY2xpcDogYXV0bztcclxuICAgICAgei1pbmRleDogMTAwMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xyXG5cclxuICB6LWluZGV4OiAyMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG4gIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICB0b3A6IDByZW07XHJcblxyXG4gICAgICBoZWlnaHQ6IDUuNjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmFhLWlubmVyIHsgXHJcblxyXG4gICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGhlaWdodDogNS42MjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmFhLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxOTgwcHg7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtZ2FwOiAxNnB4O1xyXG4gICAgICBncmlkLWdhcDogJGd1dHRlci12ICRndXR0ZXItaDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkbG9nby13aWR0aCAxZnIgJGhhbWJ1cmdlci13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XHJcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkbG9nby13aWR0aCAxZnIgYXV0bztcclxuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLWxhbmd1YWdlcyB7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyLS1oYXQge1xyXG4gIGhlaWdodDogMy42cmVtO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gID4gLmFhLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogJGd1dHRlci12ICRndXR0ZXItaDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogIDFmcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gV2ViIFBhZ2UgSGVhZGVyXHJcbi5hYS1zaXRlLWhlYWRlci0td2VicGFnZSB7XHJcblxyXG4gIC5hYS1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE5ODBweDtcclxuICB9XHJcbn1cclxuXHJcbm1haW46bm90KC5hYS1sYW5kaW5nLXBhZ2UpIHtcclxuICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XHJcblxyXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCcmFuZCBMb2dvXHJcbi5hYS1icmFuZGluZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAkbG9nby13aWR0aC1tb2JpbGU7XHJcblxyXG4gIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICBtYXgtd2lkdGg6ICRsb2dvLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgYSxcclxuICBzdmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYW5kaW5nIFBhZ2UgSGVhZGVyXHJcbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBGb290ZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXNpdGUtZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiA0NXB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2NvbHVtbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuXHJcbiAgICAgICAgLmFhLWZvb3Rlci1uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtZm9vdGVyLWJvZHkge1xyXG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1mb290ZXItbmF2IHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ncmlkLmFhLWdyaWQtLWF1dG8ge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tYXgobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDEuNnJlbSAkZ3V0dGVyLWg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXJfX2xlZ2FsIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWZvb3Rlci1sZWdhbCB7XHJcblxyXG4gICAgICAgIC5hYS1ncmlkIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogY2FsYygxLjZyZW0gKyAuNXZ3KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyLS1sYW5kaW5nLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFjY29yZGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtYWNjb3JkaW9uIHtcclxuXHJcbiAgICAuYWEtaW5uZXIgPiAuYWEtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogJGd1dHRlci12ICRndXR0ZXItaDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWFjY29yZGlvbl9faGVhZGVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG5cdH1cclxufVxyXG5cclxuLmFhLWFjY29yZGlvbl9fYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8vIFNpbmdsZSBhY2NvcmRpb24gaXRlbVxyXG4uYWEtYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFCMjQ0MjtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgaHlwaGVuczogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWF4KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNjNyZW07XHJcbiAgICAgICAgfVxyXG4gXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYWEtYWNjb3JkaW9uLWl0ZW0tYnV0dG9uIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5hYS1hY2NvcmRpb24taXRlbS1idXR0b24gc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCAxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFhLWFjY29yZGlvbi1pdGVtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgLmg0O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYWNjb3JkaW9uLWl0ZW0tYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDgwMHB4OyAvKiBSZW1vdmUgdGhpcyBpZiB5b3UgZG9uJ3Qgd2FudCB0aGUgM0QgZWZmZWN0ICovXHJcbiAgICBtaW4td2lkdGg6IDMuM3JlbTsgIFxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNjhweDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1hY2NvcmRpb24taXRlbS1idXR0b24gc3ZnIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAwLCAwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gQmxvZyBwb3N0c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtYmxvZy1wb3N0cyB7XHJcblxyXG4gICYuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcclxuXHJcbiAgICAuYWEtbW9kdWxlLWlubmVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYS1ibG90LXBvc3RfX3RvcGljIHtcclxuICAgIGxlZnQ6IGNhbGMoI3skZ3V0dGVyfSAqIDAuNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoI3skZ3V0dGVyfSAqIDAuNSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLmFhLWNvbHVtbl9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC41KTtcclxuICB9XHJcblxyXG4gIC5hYS1jb2x1bW5fX2RhdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjM3NSk7XHJcbiAgfVxyXG5cclxuICAuaDQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbkFBIC0gQ29sdW1uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtY29sdW1ucyB7fVxyXG5cclxuLmFhLWNvbHVtbnMgLmFhLW1vZHVsZV9faGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbl9faW1hZ2Uge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjc1KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtY29sdW1uLS1ob3ZlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYWEtY29sdW1uLS1ob3Zlcjpob3ZlciA+IC5hYS1jb2x1bW5fX2JvZHkge1xyXG4gICAgbWF4LWhlaWdodDogOTAwcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uLS1ob3ZlciAuYWEtY29sdW1uX19ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCAjRkZGRkZGIDY1JSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW4tLWJvcmRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJGMkY4O1xyXG5cclxuICAgICYuYWEtY29sdW1uLS1ib3JkZXItc2Vjb25kYXJ5IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uX19ib2R5LS1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IGNhbGMoI3skZ3V0dGVyfSAqIDAuNzUpO1xyXG59XHJcblxyXG4uYWEtY29sdW1uX19pbWFnZSArIC5hYS1jb2x1bW5fX2JvZHktLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW4tLWxpbms6aG92ZXIge1xyXG4gICAgXHJcbiAgICAuYWEtY29sdW1uX19pbWFnZSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5fX2RhdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjM3NSk7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW4tLWdyaWQge1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAwO1xyXG4gICAgXHJcbiAgICAuYWEtY29sdW1uX19pbWFnZSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC43NSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1taW4obWQpIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBBQSAtIEZvcm1cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWZvcm0tLWxheW91dC1vbmUge1xyXG5cclxuICAgIC5hYS1tb2R1bGVfX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKyAjeyRndXR0ZXJ9ICogMC41KTtcclxuICAgIH1cclxufSBcclxuXHJcbi5hYS1mb3JtOm5vdCguYWEtZm9ybS0tYmFubmVyKSB7XHJcblxyXG4gICAgLmFhLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6ICRndXR0ZXItdiAkZ3V0dGVyLWg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybS5hYS1mb3JtLS1jb250YWN0LWZvcm06bm90KC5hYS1mb3JtLS1iYW5uZXIpIC5hYS1tb2R1bGVfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QtZm9ybTpub3QoLmFhLWZvcm0tLWJhbm5lcikgLmFhLW1vZHVsZV9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ29udGFjdCBtb2R1bGVcclxuXHJcbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsJHByaW1hcnkgMCUsICRwcmltYXJ5IDUwJSwgI2ZmZmYgNTAlICwgI2ZmZmYgMTAwJSk7XHJcbn1cclxuXHJcbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywkc2Vjb25kYXJ5IDAlLCAkc2Vjb25kYXJ5IDUwJSwgI2ZmZmYgNTAlICwgI2ZmZmYgMTAwJSk7XHJcbn1cclxuXHJcbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy10ZXJ0aWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCR0ZXJ0aWFyeSAwJSwgJHRlcnRpYXJ5IDUwJSwgI2ZmZmYgNTAlICwgI2ZmZmYgMTAwJSk7XHJcbn1cclxuXHJcbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1jb21wbGVtZW50YXJ5IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsJGNvbXBsZW1lbnRhcnkgMCUsICRjb21wbGVtZW50YXJ5IDUwJSwgI2ZmZmYgNTAlICwgI2ZmZmYgMTAwJSk7XHJcbn1cclxuXHJcbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsJGdyYXkgMCUsICRncmF5IDUwJSwgI2ZmZmYgNTAlICwgI2ZmZmYgMTAwJSk7XHJcbn1cclxuXHJcbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1kYXJrIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsJGRhcmsgMCUsICRkYXJrIDUwJSwgI2ZmZmYgNTAlICwgI2ZmZmYgMTAwJSk7XHJcbn1cclxuXHJcbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCRsaWdodCAwJSwgJGxpZ2h0IDUwJSwgI2ZmZmYgNTAlICwgI2ZmZmYgMTAwJSk7XHJcbn1cclxuXHJcbi5hYS1mb3JtLmFhLWZvcm0tLWNvbnRhY3QgLmFhLW1vZHVsZS1pbm5lci5hYS1iZy1ncmFkaWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIzM2QjI4RSAwJSwgIzA4OTlCOCAxOCUsICMwODk5QjggMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNkIyOEUgMCUsICMwODk5QjggMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybS5hYS1mb3JtLS1jb250YWN0IHtcclxuICAgIC5hYS1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC0gJHBhZGRpbmctbW9iaWxlKjIpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1tb2JpbGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLW1vYmlsZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWluKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLSAkcGFkZGluZy10b3VjaCoyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXRvdWNoO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctdG91Y2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAtICRwYWRkaW5nKjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhzX3N1Ym1pdC5ocy1zdWJtaXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9ybSBiYW5uZXIgXHJcblxyXG4uYWEtZm9ybS0tYmFubmVyIHtcclxuXHJcbiAgICAuYWEtaW1hZ2Utd3JhcHBlciBpbWcge1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5oc19zdWJtaXQuaHMtc3VibWl0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gSGVyb1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtaGVybyB7XHJcblxyXG4gIC5hYS1tb2R1bGUtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gIC5hYS1idXR0b24tY29udGFpbmVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQUEgLSBJbWFnZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtaW1hZ2Uge1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gTWVkaWEgJiBUZXh0XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1tZWRpYS10ZXh0IHtcclxuXHJcbiAgJjpub3QoLmFhLW1lZGlhLXRleHQtLWljb24pIHtcclxuXHJcbiAgICAuYWEtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtZ2FwOiBpbmhlcml0O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbixcclxuICAgIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIHtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLWRlc2t0b3Age1xyXG5cclxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4ge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICBcclxuICAgIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLW1vYmlsZSB7XHJcblxyXG4gIEBpbmNsdWRlIGJwLW1heChsZykge1xyXG4gICAgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWEtbWVkaWEtdGV4dC5hYS1tZWRpYS10ZXh0LS1mdWxsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjpub3QoLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLW1vYmlsZSkge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtbW9iaWxlIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5hYS1pbm5lciB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEzLCBtaW5tYXgoMHB4LCAxZnIpKTtcclxuXHJcbiAgICAgIC5hYS1jb250ZW50LXdpZHRoLS1mdWxsIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoI3skcGFkZGluZy10b3VjaH0gKiAtMSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1heChzbSkge1xyXG4gICAgICBsZWZ0OiBjYWxjKCN7JHBhZGRpbmctbW9iaWxlfSAqIC0xKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWEtbWVkaWEtdGV4dF9fdGV4dC1jb2x1bW4ge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgICBncmlkLWNvbHVtbjogOCAvIDE0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1kZXNrdG9wIHtcclxuXHJcbiAgICAuYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtbWVkaWEtdGV4dF9fdGV4dC1jb2x1bW4ge1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWEtbWVkaWEtdGV4dDpub3QoLmFhLW1lZGlhLXRleHQtLWZ1bGwpIHtcclxuXHJcbiAgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYWEtbWVkaWEtdGV4dC0taWNvbiB7XHJcblxyXG4gICYuYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtZGVza3RvcCB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XHJcbiAgICAgIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4ge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogY2FsYyhtaW4oNDAlLCAyMHJlbSkpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1pbihtZCkge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBBQSAtIE51bWJlcnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLW51bWJlcnMge1xyXG5cclxuICAuYWEtbnVtYmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBmb250LXNpemU6IGNhbGMoNi4ycmVtICsgMC42dncpO1xyXG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAuYWEtc3VidGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQUEgLSBQYW5lbHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXBhbmVscyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICA+IC5hYS1pbm5lciB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEzLCBtaW5tYXgoMHB4LCAxZnIpKTtcclxuXHJcbiAgICAgIC5hYS1jb250ZW50LXdpZHRoLS1mdWxsIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFhLWJyYW5kaW5nIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDEuNzUgKyAxdmgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLyouYWEtZ3JpZCB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcbiAgICB9XHJcbiAgfSovXHJcblxyXG4gIC5hYS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogaW5oZXJpdDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICAgIGdyaWQtZ2FwOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFhLXBhbmVsIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLXBhbmVsLS1jb250ZW50IHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hYS1wYW5lbC0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMC43NSArIDF2aCArIDIuOHJlbSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGd1dHRlcn0gKiAxLjI1ICsgMXZoICsgMy4ycmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFhLXBhbmVsLS1pbWFnZSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogY2FsYygjeyRwYWRkaW5nLXRvdWNofSAqIC0xKTtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQGluY2x1ZGUgYnAtbWF4KHNtKSB7XHJcbiAgICAgICAgbGVmdDogY2FsYygjeyRwYWRkaW5nLW1vYmlsZX0gKiAtMSk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi5hYS1wYW5lbC0tY29udGVudCB7XHJcblxyXG4gICYuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFhLXBhbmVsLS1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBsZWZ0OiBjYWxjKCN7JHBhZGRpbmctbW9iaWxlfSAqIC0xKTtcclxuXHJcbiAgQGluY2x1ZGUgYnAtbWluKHNtKSB7XHJcbiAgICBsZWZ0OiBjYWxjKCN7JHBhZGRpbmctdG91Y2h9ICogLTEpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgd2lkdGg6IGNhbGMoNTB2dyAtICgjeyRndXR0ZXItaH0gLyAyKSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmFhLXBhbmVsX19mb3JtIHtcclxuXHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGd1dHRlcn0gKiAyKTtcclxuICB9XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAyKTtcclxuICB9XHJcbn0qL1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBRdW90ZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtcXVvdGVfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMHJlbTtcclxuICAgIGhlaWdodDogMTByZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19pbWFnZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgU29jaWFsIEZvbGxvd1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc29jaWFsLWZvbGxvdyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gIGdyaWQtYXV0by1jb2x1bW5zOiAycmVtO1xyXG4gIGNvbHVtbi1nYXA6IDEuNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnAobGcpIHsgXHJcbiAgICBncmlkLWF1dG8tY29sdW1uczogMi40cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGNvbXBsZW1lbnRhcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyLFxyXG4gIGE6Zm9jdXMsXHJcbiAgYTphY3RpdmUge1xyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgZmlsbDogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFNvY2lhbCBTaGFyaW5nXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1zb2NpYWwtc2hhcmluZyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogY2FsYygjeyRndXR0ZXJ9ICogMC41KTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tdG9wOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjc1KTtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMi40cmVtO1xyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiAkZGFyaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGE6aG92ZXIsXHJcbiAgYTpmb2N1cyxcclxuICBhOmFjdGl2ZSB7XHJcblxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1haW46bm90KC5hYS1sYW5kaW5nLXBhZ2UpIC5hYS1zb2NpYWwtc2hhcmluZyBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFRlYW1cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXRlYW0ge1xyXG5cclxuICAuYWEtdGVhbS1pbml0LWlzb3RvcGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIGNhbGMoI3skZ3V0dGVyLWh9IC8gLTIpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3V0dGVyLWh9KTtcclxuICAgIH0gXHJcbiAgICBcclxuICAgIC5hYS1jb2x1bW4ge1xyXG4gICAgICBhbmltYXRpb246IGlzb3RvcGVGYWRlSW4gMC44cyAkYW5pbWF0aW9uIDAuMXMgMSBmb3J3YXJkcztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci12O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgaXNvdG9wZUZhZGVJbiB7XHJcbiAgICAgICAgMCUgICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7IH1cclxuICAgICAgICAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJwLW1pbihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGd1dHRlci1ofSAvIDIpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRndXR0ZXItaH0gLyAyKTtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gI3skZ3V0dGVyLWh9KTtcclxuICAgICAgfSBcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7JGd1dHRlci1ofSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFhLXRlYW0tZmlsdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBjb2x1bW4tZ2FwOiAycmVtO1xyXG5cclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWEtdGVhbS1tZW1iZXJfX2ltYWdlIHtcclxuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtdGVhbS1tZW1iZXJfX2JvZHkge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gIGEgKyBhIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hYS10ZWFtLW1lbWJlcl9fbmFtZSB7XHJcbiAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1sYXJnZTtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5BQSAtIFJpY2ggVGV4dFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtdGV4dCB7fVxyXG5cclxuLy9jb2x1bW5zIHZlcnNpb25cclxuXHJcbi5hYS10ZXh0LWNvbHVtbnMge1xyXG5cclxuICAgIC5hYS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAkZ3V0dGVyLXYgJGd1dHRlci1oO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXRleHQtY29sdW1uc19faGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS10ZXh0LWNvbHVtbnNfX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS10ZXh0LWNvbHVtbnMtLTUwLTUwIHtcclxuICAgIC5hYS10ZXh0LWNvbHVtbnNfX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYWEtdGV4dC1jb2x1bW5zX19ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS10ZXh0LWNvbHVtbnMtLTYwLTQwIHtcclxuICAgIC5hYS10ZXh0LWNvbHVtbnNfX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYWEtdGV4dC1jb2x1bW5zX19ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWEtbG9nby13YWxsIHtcclxuXHJcblxyXG4gICAgLmFhLWxvZ28td2FsbF9faXRlbXMge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBncmlkLWdhcDogMTBweCAwO1xyXG4gICAgICAgIGdhcDogMTBweCAwO1xyXG5cclxuICAgICAgICAuYWEtbG9nby13YWxsX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY3JSAtIDVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtbG9nby13YWxsX19pdGVtX19pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MyUgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblxyXG4gICAgICAgICAgICBpbWcsIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hYS1jb2x1bW5zLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5hYS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAkZ3V0dGVyLXYgJGd1dHRlci1oO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1ucy1zbGlkZXJfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAkZ3V0dGVyLXYgJGd1dHRlci1oO1xyXG5cclxuICAgIC5hYS1jb2x1bW5zLXNsaWRlci10aXRsZSB7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29sdW1ucy1zbGlkZXItbmF2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnMtc2xpZGVyIC5zd2lwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zLXNsaWRlciAuYWEtY29sdW1uLS1ob3Zlcjpob3ZlciA+IC5hYS1jb2x1bW5fX2JvZHkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnMtc2xpZGVyIC5hYS1jb2x1bW5fX2JvZHkge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG59XHJcblxyXG4uYWEtY29sdW1ucy1zbGlkZXIge1xyXG4gICAgLmFhLWNvbHVtbnMtc2xpZGVyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiLmFhLWNpcmNsZS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCA1MHB4IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufSIsIi5hYS10YWJsZSB7XHJcblxyXG4gICAgLmFhLXRhYmxlX190YWJsZV9fY29sdW1uIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICAgICAgICB0cjpmaXJzdC1vZi10eXBlIHtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDI0cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4IDQ4cHggMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmg0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkYyRjg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJGMkY4O1xyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWEtY3RhLWJveGVzIC5hYS1ncmlkLmFhLWdyaWQtLXR3byB7XHJcbiAgICBncmlkLWdhcDogMzJweDtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuLmFhLWN0YS1ib3hlcyAuYWEtZ3JpZC5hYS1ncmlkLS10d28ub25lLWNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJiA+IGFydGljbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBTeXN0ZW0gUGFnZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXN5c3RlbS1wYWdlIHtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1saW5lLWhlaWdodDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNTByZW07XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1mb250LXNpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1saW5lLWhlaWdodDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC4yNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb3JtLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWlucHV0LXBhZGRpbmcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQtcGFkZGluZyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhzLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaHMtYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDAuNzUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZmllbGQtbGFiZWwtZm9udC1zaXplO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb3JtLWZpZWxkLWxhYmVsLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC4yNSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjplbXB0eSxcclxuICAgICAgICAgICAgICAgICY6ZW1wdHkgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaHMtbG9naW4td2lkZ2V0LXNob3ctcGFzc3dvcmQsXHJcbiAgICAgICAgLmhzLXJlZ2lzdGVyLXdpZGdldC1zaG93LXBhc3N3b3JkLFxyXG4gICAgICAgIC5ocy1yZXNldC13aWRnZXQtc2hvdy1wYXNzd29yZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9ybS1maWVsZC1sYWJlbC1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLmhzLWVycm9yLW1zZ3Mge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaHNfY29zX3dyYXBwZXJfdHlwZV9tZW1iZXJfbG9naW4ge1xyXG5cclxuICAgICAgICAuaHMtZm9ybS1maWVsZDpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDI0cmVtO1xyXG5cclxuICAgICAgICBbbmFtZT1wYXNzd29yZF0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW1haWwtcHJlZnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94LXJvdyArIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Vic2NyaWJlLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ocy1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1oZWFkZXIgKyAuc3VjY2VzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFRhZ3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXRhZ3NfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXRhZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMC43cmVtIDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcblxyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXRhZy0tY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBQYWdpbmF0aW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHJcbiAgICAgICAgJi5hYS1wYWdpbmF0aW9uLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuMjApO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEJsb2cgTGlzdGluZ1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3RhZ3MnO1xyXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3BhZ2luYXRpb24nO1xyXG5cclxuLy8gSXNvdG9wZVxyXG4uYWEtYmxvZy1saXN0aW5nIHtcclxuXHJcbiAgLmluaXQtaXNvdG9wZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgY2FsYygjeyRndXR0ZXItaH0gLyAtMik7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRndXR0ZXItaH0pO1xyXG4gICAgfSBcclxuICAgIFxyXG4gICAgLmFhLWNvbHVtbiB7XHJcbiAgICAgIGFuaW1hdGlvbjogaXNvdG9wZUZhZGVJbiAwLjhzICRhbmltYXRpb24gMC4xcyAxIGZvcndhcmRzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXY7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGtleWZyYW1lcyBpc290b3BlRmFkZUluIHtcclxuICAgICAgICAwJSAgIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTsgfVxyXG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3V0dGVyLWh9IC8gMik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGd1dHRlci1ofSAvIDIpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGd1dHRlci1ofSk7XHJcbiAgICAgIH0gXHJcblxyXG4gICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gI3skZ3V0dGVyLWh9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNpc290b3BlLWxvYWQtbW9yZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIEVkaXRvclxyXG4uaHMtaW5saW5lLWVkaXQge1xyXG4gIFxyXG4gIC5hYS1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hYS1jb2x1bW4ge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFhLWJsb2ctcG9zdHMge1xyXG5cclxuICAgIC5hYS1tb2R1bGVfX2Zvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbGwgcG9zdHMgbGlzdGluZ1xyXG4uYWEtYmxvZy1saXN0aW5nX19zaW1wbGUge1xyXG5cclxuICBhcnRpY2xlOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoJGRhcmssIDAuNCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBCbG9nIFBvc3RcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJsb2ctcG9zdCxcclxuLmFhLWJsb2ctcG9zdHMge1xyXG5cclxuICAuYWEtYmxvdC1wb3N0X190b3BpYyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJHRleHQtZGFyaztcclxuICB9XHJcblxyXG4gIC5hYS1hdXRob3Ige1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogJHRleHQtZGFyaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0X19pbmZvIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBnYXA6IDAuOHJlbTtcclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdF9fZmVhdHVyZWQtaW1hZ2Uge1xyXG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0X19ib2R5LWNvbnRlbnQge1xyXG5cclxuICA+IC5oc19jb3Nfd3JhcHBlcl90eXBlX3JpY2hfdGV4dCA+IHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1sYXJnZTsgXHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3RfX2JvZHktZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIG1hcmdpbi10b3A6IGNhbGMoI3skZ3V0dGVyfSAqIDEpO1xyXG5cclxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMS4yNSk7XHJcbiAgfVxyXG59XHJcbiIsIkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZXstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle21hcmdpbjowIWltcG9ydGFudDtvcGFjaXR5OjA7ei1pbmRleDowfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZV9fdHJhY2stLXR0Yj4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19saXN0e2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50fS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19wYWdpbmF0aW9uey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3BsaWRlX19wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6YXV0b30uc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX3BhZ2luYXRpb257ZGlzcGxheTpub25lfS5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7d2lkdGg6MH0uc3BsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO3Zpc2liaWxpdHk6aGlkZGVufS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsLnNwbGlkZS5pcy1yZW5kZXJlZHt2aXNpYmlsaXR5OnZpc2libGV9LnNwbGlkZV9fc2xpZGV7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94Oy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZSFpbXBvcnRhbnQ7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc2xpZGUgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc3BsaWRlX19zcGlubmVye2FuaW1hdGlvbjpzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyOjJweCBzb2xpZCAjOTk5O2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbTowO2NvbnRhaW46c3RyaWN0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMHB4O2xlZnQ6MDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjIwcHh9LnNwbGlkZV9fc3J7Y2xpcDpyZWN0KDAgMCAwIDApO2JvcmRlcjowO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5Om5vbmV9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6aW5saW5lfS5zcGxpZGVfX3RyYWNre292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9XHJcblxyXG4uYWEtYmxvZy1wb3N0c19fc2xpZGVyIHtcclxuXHJcbiAgLmFhLW1vZHVsZV9faGVhZGVyIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XHJcbiAgfVxyXG5cclxuICAuYWEtY29sdW1uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJwLW1pbihtZCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuc3BsaWRlIHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygjeyRndXR0ZXJ9ICogLTIpLCAxMDB2dyBjYWxjKCN7JGd1dHRlcn0gKiAtMiksIDEwMHZ3IDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwbGlkZV9fdHJhY2sge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19hcnJvd3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogY2FsYygjeyRndXR0ZXJ9ICogMC41KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAtNi42cmVtO1xyXG5cclxuICAgIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiAkZGFyaztcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */