/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-module-spacing--large,.aa-module-spacing-top--large,.burj{padding-top:80px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-top--large,.burj{padding-top:120px}}.aa-module-spacing--large,.aa-module-spacing-bottom--large,.burj{padding-bottom:80px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-bottom--large,.burj{padding-bottom:120px}}.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:60px}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:80px}}@media (min-width:1440px){.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:100px}}.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:60px}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:100px}}.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:40px}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:64px}}.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:40px}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:64px}}blockquote{margin-top:40px}@media (min-width:992px){blockquote{margin-top:50px}}@media (min-width:1440px){blockquote{margin-top:64px}}blockquote{margin-bottom:40px}@media (min-width:992px){blockquote{margin-bottom:50px}}@media (min-width:1440px){blockquote{margin-bottom:64px}}.liberty{padding-top:30px}@media (min-width:1440px){.liberty{padding-top:40px}}.liberty{padding-bottom:30px}@media (min-width:1440px){.liberty{padding-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:#f4f7f8}a{font-size:18px;line-height:29px;font-weight:400;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:RGB(var(--black));-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:active,a:focus,a:hover{color:inherit}a:focus{outline:none}a:active,a:hover{outline:0;text-decoration:none}iframe,img,video{max-width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:22px;font-family:Roboto,sans-serif;font-weight:400;color:RGB(var(--complementary));word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (min-width:992px){body{font-size:16px;line-height:24px}}h1,h2,h3,h4,h5,h6{margin:0;clear:both;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;font-family:Roboto,sans-serif;font-weight:700}h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.h1,h1{margin-bottom:20px;font-size:40px;line-height:47px}@media (min-width:992px){.h1,h1{font-size:54px;line-height:63px}}.h2,h2{margin-bottom:20px;font-size:30px;line-height:35px}@media (min-width:992px){.h2,h2{font-size:38px;line-height:45px}}.h3,.hs-form .form-title,h3{margin-bottom:20px;font-size:22px;line-height:26px}@media (min-width:992px){.h3,.hs-form .form-title,h3{font-size:28px;line-height:33px}}.h4,h4{margin-bottom:20px;font-size:20px;line-height:23px}@media (min-width:992px){.h4,h4{font-size:22px;line-height:26px}}.h5,.h6,h5,h6{margin-bottom:10px;font-size:16px;line-height:19px}@media (min-width:1440px){.h5,.h6,h5,h6{font-size:18px;line-height:21px}}.aa-text--normal,p{margin-top:0;margin-bottom:0}.aa-text--normal:not(:last-of-type),p:not(:last-of-type){margin-bottom:20px}@media (min-width:768px){.aa-text--normal:not(:last-of-type),p:not(:last-of-type){margin-bottom:30px}}.aa-text--small{font-size:12px;line-height:18px}@media (min-width:992px){.aa-text--small{font-size:14px;line-height:22px}}.aa-text--big{font-size:16px;line-height:24px}@media (min-width:992px){.aa-text--big{font-size:20px;line-height:30px}}p+ul{margin-bottom:30px;margin-top:0}@media (min-width:992px){p+ul{margin-bottom:40px}}img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{margin-left:0;margin-right:0;font-style:italic;font-size:28px;line-height:33px}@media (min-width:768px){blockquote{font-size:31px;line-height:36px}}blockquote strong{font-style:normal;font-weight:700;font-size:14px;line-height:30px;text-decoration:none}@media (min-width:768px){blockquote strong{font-size:18px;line-height:30px}}strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:Roboto,sans-serif;font-size:15px;line-height:21px}.aa-label,.aa-subheading{font-weight:400;font-size:13px;line-height:15px;color:RGB(var(--complementary));text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:15px}@media (min-width:992px){.aa-label,.aa-subheading{margin-bottom:20px}}.aa-label:last-child,.aa-subheading:last-child{margin-bottom:0}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid rgb(var(--light))}@media (min-width:992px){hr{margin-bottom:40px}}img{display:block;max-width:100%}ol,ul{margin-top:0}.aa-bg-primary{background-color:RGB(var(--primary))}.aa-bg-secondary{background-color:RGB(var(--secondary))}.aa-bg-complementary{background-color:RGB(var(--complementary))}.aa-bg-light{background-color:RGB(var(--light),.2)}.aa-bg-dark{background-color:RGB(var(--dark))}.aa-bg-green-gradient{background:linear-gradient(34.91deg,rgba(218,244,69,.2) -40.51%,rgba(73,203,177,.2) 81.79%)}.aa-bg-pink-gradient{background:linear-gradient(34.91deg,rgba(188,40,153,.1) -40.51%,rgba(229,11,71,.1) 81.79%)}.aa-bg-green-opaque{background:rgba(73,203,177,.2)}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-overlay--primary:before{background-color:RGB(var(--primary));opacity:.7}.aa-bg-overlay--secondary:before{background-color:RGB(var(--secondary));opacity:.7}.aa-bg-overlay--complementary:before{background-color:RGB(var(--complementary));opacity:.7}.aa-bg-overlay--light:before{background-color:RGB(var(--light));opacity:.7}.aa-bg-overlay--dark:before{background-color:RGB(var(--dark));opacity:.7}.aa-bg-overlay--white:before{background-color:RGB(var(--white));opacity:.7}.aa-content-color--light,a.aa-content-color--light{color:RGB(var(--text-light))}.aa-content-color--dark,a.aa-content-color--dark{color:RGB(var(--text-dark))}.aa-content-color--white,a.aa-content-color--white{color:RGB(var(--white))}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-module-height--full,.aa-module-height--normal,.aa-module-height--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-module-height--small{min-height:400px}.aa-module-height--normal{min-height:800px}.aa-module-height--full{height:100vh}.aa-content{width:100%;padding-left:20px;padding-right:20px}@media (min-width:1440px){.aa-content{padding-left:0;padding-right:0}}.aa-content-position--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-content-position--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-flow--column,.aa-content-flow--row{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-content-flow--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-content-flow--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:992px){.aa-content-width--narrow{max-width:480px}}@media (min-width:992px){.aa-content-width--normal{max-width:720px}}@media (min-width:992px){.aa-content-width--wide{max-width:960px}}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.aa-button,.hs-submit input[type=submit]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;margin-bottom:0;padding:20px 40px;border-radius:2px;text-decoration:none;font-weight:700;font-size:16px;line-height:19px;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-button--complementary,.aa-button--dark,.aa-button--light,.aa-button--primary,.aa-button--secondary,.aa-button--white,.aa-form-button--full.aa-form-button--complementary input[type=submit],.aa-form-button--full.aa-form-button--dark input[type=submit],.aa-form-button--full.aa-form-button--light input[type=submit],.aa-form-button--full.aa-form-button--primary input[type=submit],.aa-form-button--full.aa-form-button--secondary input[type=submit],.aa-form-button--full.aa-form-button--white input[type=submit],.hs-submit input[type=submit]{border-width:2px;border-style:solid}.aa-button--primary,.aa-form-button--full.aa-form-button--primary input[type=submit],.hs-submit input[type=submit]{background-color:RGB(var(--primary));border-color:RGB(var(--primary))}.aa-button--primary:hover,.aa-form-button--full.aa-form-button--primary input:hover[type=submit],.hs-submit input:hover[type=submit]{background-color:#154fad;border-color:#154fad}.aa-button--secondary,.aa-form-button--full.aa-form-button--secondary input[type=submit]{background-color:#e0ebf6;border-color:#e0ebf6}.aa-button--secondary:hover,.aa-form-button--full.aa-form-button--secondary input:hover[type=submit]{background-color:#001f44;border-color:#001f44}.aa-button--complementary,.aa-form-button--full.aa-form-button--complementary input[type=submit]{background-color:RGB(var(--complementary));border-color:RGB(var(--complementary))}.aa-button--complementary:hover,.aa-form-button--full.aa-form-button--complementary input:hover[type=submit]{background-color:#921f77;border-color:#921f77}.aa-button--light,.aa-form-button--full.aa-form-button--light input[type=submit]{background-color:RGB(var(--light));border-color:RGB(var(--light))}.aa-button--dark,.aa-form-button--full.aa-form-button--dark input[type=submit]{background-color:RGB(var(--dark));border-color:RGB(var(--dark))}.aa-button--white,.aa-form-button--full.aa-form-button--white input[type=submit]{background-color:RGB(var(--white));border-color:RGB(var(--white))}.aa-button--outline,.aa-form-button--outline input[type=submit]{background-color:transparent}.aa-button-border--primary,.aa-form-button--outline.aa-form-button-border--primary input[type=submit]{border:2px solid rgb(var(--primary))}.aa-button-border--primary:hover,.aa-form-button--outline.aa-form-button-border--primary input:hover[type=submit]{background-color:RGB(var(--primary));color:RGB(var(--white))}.aa-button-border--secondary,.aa-form-button--outline.aa-form-button-border--secondary input[type=submit]{border:2px solid rgb(var(--secondary))}.aa-button-border--complementary,.aa-form-button--outline.aa-form-button-border--complementary input[type=submit]{border:2px solid rgb(var(--complementary))}.aa-button-border--light,.aa-form-button--outline.aa-form-button-border--light input[type=submit]{border:2px solid rgb(var(--light))}.aa-button-border--dark,.aa-form-button--outline.aa-form-button-border--dark input[type=submit]{border:2px solid rgb(var(--dark))}.aa-button-border--white,.aa-form-button--outline.aa-form-button-border--white input[type=submit]{border:2px solid rgb(var(--white))}.aa-button-color--light,.aa-button-color--light:hover,.aa-form-button-color--light input:hover[type=submit],.aa-form-button-color--light input[type=submit]{color:RGB(var(--light))}.aa-button-color--dark,.aa-button-color--dark:hover,.aa-form-button-color--dark input:hover[type=submit],.aa-form-button-color--dark input[type=submit]{color:RGB(var(--dark))}.aa-button-color--white,.aa-button-color--white:hover,.aa-form-button-color--white input:hover[type=submit],.aa-form-button-color--white input[type=submit]{color:RGB(var(--white))}.aa-button--primary.aa-button-color--dark,.aa-button--secondary.aa-button-color--dark,.aa-button-border--primary.aa-button-color--dark,.aa-form-button--full.aa-form-button--primary .aa-form-button-color--dark input[type=submit],.aa-form-button--full.aa-form-button--primary input.aa-button-color--dark[type=submit],.aa-form-button--full.aa-form-button--secondary .aa-form-button-color--dark input[type=submit],.aa-form-button--full.aa-form-button--secondary input.aa-button-color--dark[type=submit],.aa-form-button--outline.aa-form-button-border--primary .aa-form-button-color--dark input[type=submit],.aa-form-button--outline.aa-form-button-border--primary input.aa-button-color--dark[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--primary input[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--secondary input[type=submit],.aa-form-button-color--dark .aa-form-button--outline.aa-form-button-border--primary input[type=submit],.aa-form-button-color--dark .hs-submit input[type=submit],.aa-form-button-color--dark input.aa-button--primary[type=submit],.aa-form-button-color--dark input.aa-button--secondary[type=submit],.aa-form-button-color--dark input.aa-button-border--primary[type=submit],.hs-submit .aa-form-button-color--dark input[type=submit],.hs-submit input.aa-button-color--dark[type=submit]{color:RGB(var(--black))}.aa-button--primary.aa-button-color--dark:hover,.aa-button--secondary.aa-button-color--dark:hover,.aa-button-border--primary.aa-button-color--dark:hover,.aa-form-button--full.aa-form-button--primary .aa-form-button-color--dark input:hover[type=submit],.aa-form-button--full.aa-form-button--primary input.aa-button-color--dark:hover[type=submit],.aa-form-button--full.aa-form-button--secondary .aa-form-button-color--dark input:hover[type=submit],.aa-form-button--full.aa-form-button--secondary input.aa-button-color--dark:hover[type=submit],.aa-form-button--outline.aa-form-button-border--primary .aa-form-button-color--dark input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--primary input.aa-button-color--dark:hover[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--primary input:hover[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--secondary input:hover[type=submit],.aa-form-button-color--dark .aa-form-button--outline.aa-form-button-border--primary input:hover[type=submit],.aa-form-button-color--dark .hs-submit input:hover[type=submit],.aa-form-button-color--dark input.aa-button--primary:hover[type=submit],.aa-form-button-color--dark input.aa-button--secondary:hover[type=submit],.aa-form-button-color--dark input.aa-button-border--primary:hover[type=submit],.hs-submit .aa-form-button-color--dark input:hover[type=submit],.hs-submit input.aa-button-color--dark:hover[type=submit]{color:RGB(var(--white))}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-button-group .aa-button+.aa-button,.aa-button-group .hs-submit .aa-button+input[type=submit],.aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-button-group .hs-submit input[type=submit]+input[type=submit],.hs-submit .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-button-group input[type=submit]+input[type=submit]{margin-top:20px}@media (min-width:576px){.aa-button-group .aa-button+.aa-button,.aa-button-group .hs-submit .aa-button+input[type=submit],.aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-button-group .hs-submit input[type=submit]+input[type=submit],.hs-submit .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-button-group input[type=submit]+input[type=submit]{margin-top:0;margin-left:20px}}.aa-button-hidden{display:none}.aa-content-color--light .hs-form{--form-error-color:RGB(var(--light))}.aa-content-color--dark .hs-form{--form-error-color:RGB(var(--dark))}.hs-form{font-size:16px;line-height:22px;text-align:left}.hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media (min-width:768px){.hs-form-field{margin-bottom:25px}}.hs-input{width:100%;height:50px;padding:5px 15px;border:1px solid rgba(0,0,0,.3);background-color:#fff;text-decoration:none;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.hs-input{height:60px;padding-left:20px;padding-right:20px}}.hs-input:focus{outline:none}.hs-input::-webkit-input-placeholder{color:inherit;opacity:.5}.hs-input::-moz-placeholder{color:inherit;opacity:.5}.hs-input:-ms-input-placeholder{color:inherit;opacity:.5}.hs-input::-ms-input-placeholder{color:inherit;opacity:.5}.hs-input::placeholder{color:inherit;opacity:.5}.hs-input[type=checkbox],.hs-input[type=radio]{width:auto;height:auto;margin-right:8px;border:0;background-color:transparent}.hs-form-field .inputs-list label span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hs-form-field .multi-container li{margin:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:5px}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:calc(50% - 5px);left:calc(100% - 30px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 40px)}}.hs-fieldtype-select select.hs-input svg path{fill:RGB(var(--black))}.hs-fieldtype-select select.hs-input:hover~svg path{fill:RGB(var(--secondary))}select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.hs-input:focus:hover{border-color:RGB(var(--complementary))}select.hs-input option{color:RGB(var(--black));background-color:RGB(var(--white))}.hs-fieldtype-textarea textarea{width:100%;height:100px;padding:15px}@media (min-width:992px){.hs-fieldtype-textarea textarea{padding:20px}}.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.hs-fieldtype-date .hs-dateinput{position:relative}.hs-fieldtype-date .hs-dateinput svg{position:absolute;height:24px;top:calc(50% - 12px);left:calc(100% - 30px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-date .hs-dateinput svg{left:calc(100% - 40px)}}.hs-fieldtype-date .hs-dateinput svg path{fill:RGB(var(--black))}.hs-fieldtype-date .hs-dateinput:hover svg path{fill:RGB(var(--secondary))}.hs-fieldtype-date .hs-input:focus:hover{border-color:RGB(var(--complementary))}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover{background-color:RGB(var(--primary))!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:RGB(var(--complementary));color:RGB(var(--dark))}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:RGB(var(--dark))}.hs-submit{margin-top:20px}.hs-submit input[type=submit]{display:block;width:100%}.aa-form-button--full.aa-form-button--white input[type=submit]{color:RGB(var(--primary))}.aa-form-button--full.aa-form-button--white input[type=submit]:hover{color:RGB(var(--primary),.8)}.hs-form ol,.hs-form ul{margin:0;padding:0;list-style:none}.hs-form ol li,.hs-form ul li{list-style:none}.hs-form-field>label{display:block;margin-bottom:5px;font-weight:700}.hs-form-field>label:empty{display:none}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:15px;font-size:.8em;line-height:.8em}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:20px}}.hs-richtext p{font-size:inherit;line-height:inherit}.hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-richtext+.hs-form-field{margin-top:10px}.hs-input.error{border-color:RGB(var(--form-error-color))}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:5px;margin-left:15px}@media (min-width:992px){ul.hs-error-msgs{margin-left:20px}}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:RGB(var(--form-error-color));font-size:.8em;line-height:.8em}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid rgb(var(--form-error-color))}.hs_error_rollup .hs-error-msgs{margin:0}.hs-form .form-title{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:700}form.hs-form fieldset{max-width:none}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}form.hs-form fieldset.form-columns-1 .hs-input{width:100%}form.hs-form fieldset.form-columns-1 input[type=checkbox].hs-input,form.hs-form fieldset.form-columns-1 input[type=radio].hs-input{width:auto}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:10px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 6.66667px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:10px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .hs-input{width:100%!important}form.hs-form fieldset.form-columns-2 input[type=checkbox],form.hs-form fieldset.form-columns-2 input[type=radio],form.hs-form fieldset.form-columns-3 input[type=checkbox],form.hs-form fieldset.form-columns-3 input[type=radio]{width:auto!important}}.aa-hero-form.aa-content-color--light{color:RGB(var(--white))}.aa-hero-form.aa-content-color--dark{color:RGB(var(--dark))}.aa-hamburger{cursor:pointer;z-index:200;width:25px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:RGB(var(--complementary));-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width:25px;height:2px}.aa-hamburger span:before{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.aa-hamburger span:after{-webkit-transform:translateY(7px);transform:translateY(7px)}.js-nav-open .aa-hamburger{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.js-nav-open .aa-hamburger span{background-color:transparent!important}.js-nav-open .aa-hamburger span:after,.js-nav-open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-navigation-container{margin-left:auto}}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}.aa-navigation--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--primary .hs-menu-wrapper>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:inherit;list-style:none}.aa-navigation--primary .hs-menu-wrapper>ul>li{height:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;font-size:12px;line-height:14px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:RGB(var(--complementary))}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:25px;border-bottom:2px solid transparent}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{border-bottom:2px solid rgb(var(--complementary))}}@media (min-width:1440px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:30px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;position:absolute;top:calc(100% + 20px);background:RGB(var(--white));-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}}@media (min-width:1200px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper li{padding-left:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{width:250px;padding:10px 20px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:hover{background-color:RGBA(var(--primary),.1);border-bottom:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;border-bottom:1px solid rgb(var(--light))}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p{margin-bottom:0;font-size:16px;line-height:42px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:after{content:"";background-image:none}.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}body.js-nav-open{overflow-y:hidden}.aa-navigation--mobile{width:100%;min-height:100vh;position:fixed;bottom:100%;right:0;font-size:16px;line-height:24px;background-color:RGB(var(--white));overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:998}@media (min-width:768px){.aa-navigation--mobile{padding-top:50px}}.aa-navigation--mobile .header-button{margin-left:20px;margin-top:30px}.aa-navigation--mobile ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-navigation--mobile ul li{padding-top:30px;padding-bottom:30px}.js-nav-open .aa-navigation--mobile{top:80px;bottom:0}.aa-navigation--mobile ul{padding:0;margin:0;list-style:none}.aa-navigation--mobile ul li{padding:0;margin:0}.aa-navigation--mobile ul li a{display:block;height:60px;color:RGB(var(--black));text-decoration:none}.aa-navigation--mobile .hs-menu-depth-1{border-bottom:1px solid #eee}.aa-navigation--mobile .hs-menu-depth-1>a{padding:13px 20px;font-size:16px;line-height:30px;font-weight:700}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none;background:RGB(var(--primary));padding-top:20px;padding-bottom:20px}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-2 a{padding:5px 20px;color:RGB(var(--white))}.aa-navigation--mobile .hs-menu-depth-2>ul{display:none;padding:5px 20px;color:RGB(var(--white));background-color:RGB(var(--primary))}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{display:block}.aa-navigation--mobile .hs-item-has-children{position:relative}.aa-menu-arrow,.aa-navigation--mobile .hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-menu-arrow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:60px;height:60px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.hs-item-has-children.is-active .aa-menu-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-social-links__icon{background-color:RGB(var(--primary));border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;width:40px;margin:0 5px;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-social-links__icon svg{fill:RGB(var(--white));height:15px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.aa-social-links__icon:active svg,.aa-social-links__icon:focus svg,.aa-social-links__icon:hover svg{fill:RGB(var(--white))}.aa-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;max-height:100vh;overflow-y:scroll;padding:30px;background-color:RGB(var(--black),.7);z-index:99999;visibility:hidden;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.aa-modal img,.aa-modal video{display:block;max-width:100%}.aa-modal--open{visibility:visible;opacity:1}.aa-modal__inner{width:100%;max-width:960px;margin-left:auto;margin-right:auto;position:relative;padding:50px;top:400px;background-color:RGB(var(--white));-webkit-box-shadow:0 0 50px rgba(0,0,0,.4);box-shadow:0 0 50px rgba(0,0,0,.4)}@media (min-width:992px){.aa-modal__inner{top:150px}}.aa-modal--video .aa-modal__inner{top:0}.aa-modal__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;position:absolute;top:20px;right:20px;cursor:pointer;z-index:999999;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-modal__close:after,.aa-modal__close:before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2px;height:23px;background-color:RGB(var(--primary));-webkit-box-shadow:0 0 50px rgba(0,0,0,.3);box-shadow:0 0 50px rgba(0,0,0,.3)}.aa-modal__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:-2px}.aa-modal__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:0}.aa-modal--fullscreen img,.aa-modal--fullscreen video{display:block;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.aa-modal--fullscreen .aa-modal__inner{position:static;max-width:none;padding:0;background-color:transparent}.aa-modal--fullscreen .aa-modal__close{top:20px;right:20px;background:none;border-radius:0;-webkit-transform:none;transform:none}.aa-modal--fullscreen .aa-modal__close:after,.aa-modal--fullscreen .aa-modal__close:before{display:block;width:4px;height:40px}.aa-modal--fullscreen .aa-modal__close:before{margin-right:-2px}.aa-modal--fullscreen .aa-modal__close:after{margin-left:-2px}body.aa-modal-active{overflow-y:hidden}body.aa-modal-active header.header{z-index:-1}.modal-form h3{color:RGB(var(--black))}.modal-form .aa-modal__inner{max-width:600px}.modal-form .aa-modal__body{max-width:480px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL191dGlsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBMkUsQ0FVM0UsS0FDRSxnQkFBaUIsQ0FDakIsNkJBQ0YsQ0FTQSxLQUNFLFFBQ0YsQ0FNQSxLQUNFLGFBQ0YsQ0FPQSxHQUNFLGFBQWMsQ0FDZCxjQUNGLENBVUEsR0FDRSw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFDRixDQU9BLElBQ0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FTQSxFQUNFLDRCQUNGLENBT0EsWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FDRixDQU1BLFNBRUUsa0JBQ0YsQ0FPQSxjQUdFLCtCQUFpQyxDQUNqQyxhQUNGLENBTUEsTUFDRSxhQUNGLENBT0EsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFDRixDQUVBLElBQ0UsYUFDRixDQUVBLElBQ0UsU0FDRixDQVNBLElBQ0UsaUJBQ0YsQ0FVQSxzQ0FLRSxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixRQUNGLENBT0EsYUFFRSxnQkFDRixDQU9BLGNBRUUsbUJBQ0YsQ0FNQSxn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ZCxhQUFjLENBQ2QsU0FBVSxDQUNWLFdBQVksQ0FDWixvQ0FBcUMsQ0FDckMsMENBQTJDLENBQTNDLGtDQUEyQyxDQXZCbkQsd0JBMkJRLGdDQUF5QixDQUF6Qix3QkFBeUIsQ0FDekIsaUJBQWtCLENBNUIxQix1QkFnQ1EsK0JBQXdCLENBQXhCLHVCQUF3QixDQUN4QixhQUFjLENBSXRCLHNEQUVRLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZ0JScEVnQixDUXFFaEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQU4xQix1Q0FVUSxlQUFnQixDQUNoQixjQUFlLENBQ2YsU0FBVSxDQUVWLDRCQUE2QixDQWRyQyx1Q0FrQlEsUUFBUyxDQUNULFVBQVcsQ0FFWCxlQUFnQixDQUNoQixlQUFrQixDQUNsQixzQkFBZSxDQUFmLGNBQWUsQ0F2QnZCLDJGQTBCWSxhQUFjLENBQ2QsU0FBVSxDQUNWLFdBQVksQ0E1QnhCLDhDQWdDWSxpQkFBa0IsQ0FoQzlCLDZDQW9DWSxnQkFBaUIsQ0FLN0IscUJBQ0ksaUJBQWtCLENBRHRCLG1DQUlRLFVBQVcsQ0FHbkIsZUFFUSx1QkFBd0IsQ0FGaEMsNkJBS1EsZUFBNkMsQ0FMckQsNEJBUVEsZUFBNkMiLCJmaWxlIjoiYmFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4lYnVyai10b3Age1xuXHRwYWRkaW5nLXRvcDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0fVxufVxuJWJ1cmotYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cbn1cbiVidXJqLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHR9XG59XG4lYnVyai1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0fVxufVxuJWJ1cmotYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0fVxufVxuJWJ1cmotbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuXG4lZW1waXJlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdH1cbn1cbiVlbXBpcmUtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxufVxuXG4lZWlmZmVsLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNjRweDtcblx0fVxufVxuJWVpZmZlbC10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2NHB4O1xuXHR9XG59XG5cbiVsaWJlcnR5LXRvcCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbi5idXJqIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cblxuLmVpZmZlbCB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4ubGliZXJ0eSB7XG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xuXHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG4kYnJlYWtwb2ludHM6IChcblx0J3NtJyAgOiA1NzZweCxcblx0J21kJyAgOiA3NjhweCxcblx0J2xnJyAgOiA5OTJweCxcblx0J3hsJyAgOiAxMjAwcHgsXG5cdCdoZycgIDogMTQ0MHB4LFxuXHQnZW4nICA6IDE2MDBweFxuKTtcblxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0QHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuXHRcdCsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0Y4O1xufVxuXG5tYWluIHt9XG5cbmEge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cblx0Y29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuYTp2aXNpdGVkIHtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRWYXJpYWJsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIEFzc2V0cyBwYXRoXG4gKi9cbiAkYXNzZXRzLXBhdGg6ICcvc3JjL2Fzc2V0cyc7XG5cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuJHdlaWdodC0xMDA6IDEwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtMjAwOiAyMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTMwMDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC00MDA6IDQwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiByZWd1bGFyXG4kd2VpZ2h0LTUwMDogNTAwICFkZWZhdWx0O1xuJHdlaWdodC02MDA6IDYwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNzAwOiA3MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgYm9sZFxuJHdlaWdodC04MDA6IDgwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtOTAwOiA5MDAgIWRlZmF1bHQ7XG4vKlxuICogRm9udC1mYW1pbGllc1xuICovXG4gJGZvbnQtaGVhZGVyOiAnUm9ib3RvJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiAkZm9udC1ib2R5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiAkZm9udC1xdW90ZTogJ1JvYm90bycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFNpdGUgd2lkdGhzXG4kZnVsbC1zaXRlLXdpZHRoOiAxNDQwcHggIWRlZmF1bHQ7XG4kbWF4LXNpdGUtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vIFNpemVzXG4kcGFkZGluZzogMjBweDtcbiRib3JkZXItcmFkaXVzOiA0cHg7XG5cbi8vIFVYXG4kc3BlZWQ6IDI1MG1zICFkZWZhdWx0O1xuJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuXG4vLyBTZWxlY3RvciB0byB0YXJnZXQgSUUxMSBzcGVjaWZpY2FsbHkuXG4vLyBVc2FnZTogI3skaWUxMX0gLm15LXNlbGVjdG9yIHsgY29sb3I6IGJsdWU7IH1cbiRpZTExOiAnXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QnO1xuXG4vL2V4dHJhIGNvbG9yc1xuXG4kbWVkaXVtLWdyZXk6ICM5QUExQTk7XG4kZnVzY2hpYTogI0JDMjg5OTtcbiRkYXJrYmx1ZTogIzAwNjJBNztcbiRjb21wbGVtZW50YXJ5OiAjQkMyODk5OyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuXHRjb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcblxuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGh5cGhlbnM6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luOiAwO1xuXHRjbGVhcjogYm90aDtcblx0aHlwaGVuczogbWFudWFsO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblxuXHQvLyBEb24ndCBicmVhayBoZWFkbGluZXMgb24gbW9iaWxlXG5cdGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbmgxLCAuaDEge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQ3cHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDU0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDYzcHg7XG5cdH1cbn1cblxuaDIsIC5oMiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0fVxufVxuXG5oMywgLmgzIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHR9XG59XG5cbmg0LCAuaDQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblxufVxuXG5oNSwgLmg1IHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHR9XG59XG5cbmg2LCAuaDYge1xuXHRAZXh0ZW5kIC5oNTtcbn1cblxucCwgLmFhLXRleHQtLW5vcm1hbCB7XG5cdG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtdGV4dC0tc21hbGwge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG59XG5cbi5hYS10ZXh0LS1iaWcge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbnAgKyB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cbmltZyArIHAsXG5pbWcgKyBzdHJvbmcsXG5pbWcgKyBoMSxcbmltZyArIGgyLFxuaW1nICsgaDMsXG5pbWcgKyBoNCxcbmltZyArIGg1LFxuaW1nICsgaDYsXG5wICsgaDEsXG5wICsgaDIsXG5wICsgaDMsXG5wICsgaDQsXG5wICsgaDUsXG5wICsgaDYge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ibG9ja3F1b3RlIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIEJyb3dzZXIgcmVzZXRcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IC8vIEJyb3dzZXIgcmVzZXRcblxuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRmb250LXNpemU6IDMxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cbn1cblxuYmxvY2txdW90ZSBzdHJvbmcge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbn1cblxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuZmlnY2FwdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hYS1zdWJoZWFkaW5nLFxuLmFhLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdGNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1iZy1pbWFnZSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG5ociB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItdG9wOiA0cHggc29saWQgUkdCKHZhcigtLWxpZ2h0KSk7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnVsLCBvbCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi8qXG4gKiBCYWNrZ3JvdW5kIENvbG9yaW5ncyBhbmQgbW9yZVxuICovXG5cbi5hYS1iZy1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbn1cbi5hYS1iZy1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XG59XG4uYWEtYmctY29tcGxlbWVudGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XG59XG4uYWEtYmctbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpLCAwLjIpO1xufVxuLmFhLWJnLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xufVxuLmFhLWJnLWdyZWVuLWdyYWRpZW50IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM0LjkxZGVnLCByZ2JhKDIxOCwgMjQ0LCA2OSwgMC4yKSAtNDAuNTElLCByZ2JhKDczLCAyMDMsIDE3NywgMC4yKSA4MS43OSUpO1xufVxuLmFhLWJnLXBpbmstZ3JhZGllbnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzQuOTFkZWcsIHJnYmEoMTg4LCA0MCwgMTUzLCAwLjEpIC00MC41MSUsIHJnYmEoMjI5LCAxMSwgNzEsIDAuMSkgODEuNzklKTtcbn1cbi5hYS1iZy1ncmVlbi1vcGFxdWUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCM0OUNCQjEsIDAuMik7XG59XG5cbi5hYS1iZy1vdmVybGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0ei1pbmRleDogNTtcblx0fVxuXG5cdD4gLmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcblx0b3BhY2l0eTogMC43O1xufVxuLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XG5cdG9wYWNpdHk6IDAuNztcbn1cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XG5cdG9wYWNpdHk6IDAuNztcbn1cbi5hYS1iZy1vdmVybGF5LS1saWdodDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcblx0b3BhY2l0eTogMC43O1xufVxuLmFhLWJnLW92ZXJsYXktLWRhcms6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcblx0b3BhY2l0eTogMC43O1xufVxuLmFhLWJnLW92ZXJsYXktLXdoaXRlOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yIHtcblxufVxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0LFxuYS5hYS1jb250ZW50LWNvbG9yLS1saWdodCB7XG5cdGNvbG9yOiBSR0IodmFyKC0tdGV4dC1saWdodCkpO1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmssXG5hLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xuXHRjb2xvcjogUkdCKHZhcigtLXRleHQtZGFyaykpO1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlLFxuYS5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSB7XG5cdGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbn1cblxuLmFhLWJnLXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gLmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLypcbiAqIE5ldyBUSEVNRSBzcGVjaWZpYyBzdHVmZlxuICovXG5cblxuIC8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSxcbi5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cbi8qXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcblx0bWluLWhlaWdodDogNDAwcHg7XG59XG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcblx0bWluLWhlaWdodDogODAwcHg7XG59XG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG5cdGhlaWdodDogMTAwdmg7XG59XG5cbi8qXG4gKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSB7XG5cdEBleHRlbmQgJWVtcGlyZS10b3A7XG5cdEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCB7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuXHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2Uge1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG59XG5cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlcyBjb250ZW50XG4gKi9cbi5hYS1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgZmxvdyBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1mbG93LS1yb3csXG4uYWEtY29udGVudC1mbG93LS1jb2x1bW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLmFhLWNvbnRlbnQtZmxvdy0tcm93IHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hYS1jb250ZW50LWZsb3ctLWNvbHVtbiB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi5hYS1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxuICovXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93LFxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcblx0d2lkdGg6IDEwMCU7XG59XG4uYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG5cdH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblx0fVxufVxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0fVxufVxuXG4vLyBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xuLmhpZGRlbi14cy11cCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG5cdC5oaWRkZW4teHMtZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKG1kKSB7XG5cdC5oaWRkZW4tc20tdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmhpZGRlbi1zbS1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcblx0LmhpZGRlbi1tZC11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuaGlkZGVuLW1kLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicChsZykge1xuXHQuaGlkZGVuLWxnLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuaGlkZGVuLWxnLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicCh4bCkge1xuXHQuaGlkZGVuLXhsLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZzogMjBweCA0MHB4O1xuXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG4vKlxuICogRnVsbCBidXR0b25zXG4gKi9cbi5hYS1idXR0b24tLXByaW1hcnksXG4uYWEtYnV0dG9uLS1zZWNvbmRhcnksXG4uYWEtYnV0dG9uLS1jb21wbGVtZW50YXJ5LFxuLmFhLWJ1dHRvbi0tbGlnaHQsXG4uYWEtYnV0dG9uLS1kYXJrLFxuLmFhLWJ1dHRvbi0td2hpdGVcbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5hYS1idXR0b24tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTRGQUQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE1NEZBRDtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEVCRjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTBFQkY2O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFGNDQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMUY0NDtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1jb21wbGVtZW50YXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbXBsZW1lbnRhcnksIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb21wbGVtZW50YXJ5LCAxMCUpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQsIDEwJSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRsaWdodCwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmssIDEwJSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLCAxMCUpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKTtcbiAgICB9XG59XG5cbi8qXG4gKiBPdXRsaW5lZCBidXR0b25zXG4gKi9cblxuLmFhLWJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hYS1idXR0b24tYm9yZGVyLS1wcmltYXJ5IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBSR0IodmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLWJvcmRlci0tc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkY29tcGxlbWVudGFyeSwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLWJvcmRlci0tbGlnaHQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIFJHQih2YXIoLS1saWdodCkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRsaWdodCwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLWJvcmRlci0tZGFyayB7XG4gICAgYm9yZGVyOiAycHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkZGFyaywgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLWJvcmRlci0td2hpdGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIFJHQih2YXIoLS13aGl0ZSkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKTtcbiAgICB9XG59XG5cbi8qXG4gKiBCdXR0b24gVGV4dCBDb2xvcnNcbiAqL1xuLmFhLWJ1dHRvbi1jb2xvci0tbGlnaHQge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi1jb2xvci0tZGFyayB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi1jb2xvci0td2hpdGUge1xuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tcHJpbWFyeS5hYS1idXR0b24tY29sb3ItLWRhcmssXG4uYWEtYnV0dG9uLS1wcmltYXJ5LmFhLWJ1dHRvbi1jb2xvci0tZGFyayxcbi5hYS1idXR0b24tLXNlY29uZGFyeS5hYS1idXR0b24tY29sb3ItLWRhcmsge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExvYWQgbW9yZSBidXR0b25cblxuLmFhLWJ1dHRvbi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgRm9ybXNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlxuICogRm9ybS1zcGVjaWZpYyB2YXJpYWJsZXNcbiAqL1xuXG4vLyBTZXQgZXJyb3IgY29sb3JzIHRvIGNvcnJlc3BvbmQgdG8gY29udGVudCBjb2xvclxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1mb3JtIHtcbiAgICAtLWZvcm0tZXJyb3ItY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmhzLWZvcm0ge1xuICAgIC0tZm9ybS1lcnJvci1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbn1cblxuLy8gUGFkZGluZyBsZWZ0L3JpZ2h0IG9uIGZvcm0gZmllbGRzLiBBbHNvIHVzZWQgdG8gcG9zaXRpb24gaGVscCB0ZXh0cyBhbmQgZXJyb3IgbWVzc2FnZXMuXG4kZm9ybS1pbnB1dC14LXBhZGRpbmc6IDE1cHg7XG4kZm9ybS1pbnB1dC14LXBhZGRpbmctbGc6IDIwcHg7XG5cbi8vIEhvcml6b250YWwgc3BhY2luZyBiZXR3ZWVuIGZvcm0gZmllbGRzIGluIG11bHRpLWNvbHVtbiBsYXlvdXRzXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDEwcHg7XG5cbi5ocy1mb3JtIHtcbiAgICBmb250LXNpemU6IDE2cHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgZm9udCBzaXplLlxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvLyBQZXIgZGVmYXVsdCwgbW9zdCBlbGVtZW50cyB3aXRoaW4gdGhlIGZvcm0gaW5oZXJpdCB0aGlzIGxpbmUgaGVpZ2h0LlxuXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gQWx3YXlzIGFsaWduIGZvcm0gZmllbGRzIHRvIHRoZSBsZWZ0LCBpbmRlcGVuZGVudCBvbiBtb2R1bGUgYWxpZ25tZW50LlxufVxuXG5cbi8qXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXG4gKi9cblxuLy8gRmllbGQgY29udGFpbmVyXG4uaHMtZm9ybS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cblxuLy8gU3BlY2lmaWMgZmllbGQgdHlwZSBjb250YWluZXJzXG4uaHMtZmllbGR0eXBlLXRleHQge31cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHt9XG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7fVxuLmhzLWZpZWxkdHlwZS1jaGVja2JveCB7fVxuLmhzLWZpZWxkdHlwZS1yYWRpbyB7fVxuLmhzLWZpZWxkdHlwZS1kYXRlIHt9XG4uaHMtZmllbGR0eXBlLWZpbGUge31cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEge31cblxuXG4vKlxuICogSW5wdXQgZmllbGRzXG4gKi9cblxuLy8gQWxsIGlucHV0IGZpZWxkc1xuLmhzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbi8vIENoZWNib3gvcmFkaW8gaW5wdXRzXG4uaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmhzLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0IGxhYmVsc1xuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBTaW5nbGUgY2hlY2tib3ggaW5wdXRzXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7XG4gICAgLmhzLWlucHV0IHt9XG59XG5cbi8vIE11bHRpcGxlIGNoZWNrYm94ZXMvcmFkaW9zXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDsgLy8gUmVzZXRcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlbGVjdCAoZHJvcGRvd24pIGlucHV0c1xuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE1ha2UgaXQgcG9zc2libGUgdG8gYWxpZ24gdGhlIGljb25cbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMikpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcbiAgICB9XG59XG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgge1xuICAgIGZpbGw6IFJHQih2YXIoLS1ibGFjaykpO1xufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gICAgZmlsbDogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xufVxuXG5zZWxlY3QuaHMtaW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3VzOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICAgIH1cblxuICAgIG9wdGlvbiB7IC8vIERyb3Bkb3duIGl0ZW1zXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICB9XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gRmlsZSBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBEYXRlIGlucHV0c1xuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gTWFrZSBpdCBwb3NzaWJsZSB0byBhbGlnbiB0aGUgaWNvblxufVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAyKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMikpO1xuICAgIH1cbn1cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBSR0IodmFyKC0tYmxhY2spKTtcbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCB7XG5cbiAgICAmOmZvY3VzOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICAgIH1cbn1cblxuLy8gRGF0ZSBwaWNrZXIgZHJvcGRvd25cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciB7XG4gICAgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSkgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICB9XG59XG5cblxuLypcbiAqIFN1Ym1pdCBidXR0b25cbiAqL1xuLmhzLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tcHJpbWFyeTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXG59XG5cbi8vIEFuZCB0aGUgc3BlY2lhbCBzdHVmZiB0aGF0IG1ha2VzIGl0IGluaGVyaXQgZnJvbSB0aGUgYnV0dG9uIHN0eWxlcywgYmFzZWQgb24gY2xhc3NlcyBnaXZlbiBmcm9tIGZpZWxkc1xuLmFhLWZvcm0tYnV0dG9uLS1mdWxsIHtcbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1jb21wbGVtZW50YXJ5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLWNvbXBsZW1lbnRhcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tbGlnaHQge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tZGFyayB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tLXdoaXRlIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLXdoaXRlO1xuXG4gICAgICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSwwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9ybS1idXR0b24tLW91dGxpbmUgIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1vdXRsaW5lO1xuICAgIH1cblxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1wcmltYXJ5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1ib3JkZXItLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tbGlnaHQge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1ib3JkZXItLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1kYXJrIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS13aGl0ZSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWJvcmRlci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tbGlnaHQge1xuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tY29sb3ItLWxpZ2h0O1xuICAgIH1cbn1cbi5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1jb2xvci0tZGFyaztcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tY29sb3ItLXdoaXRlIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWNvbG9yLS13aGl0ZTtcbiAgICB9XG59XG5cblxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBGb3JtIGZpZWxkIGhlbHAgdGV4dFxuLmhzLWZvcm0gbGVnZW5kIHtcbiAgICBvcmRlcjogMTsgLy8gUG9zaXRpb25zIGl0IGJlbG93IHRoZSBpbnB1dCBmaWVsZFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ZW07XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gUmljaCB0ZXh0IGFyZWFzXG4uaHMtcmljaHRleHQge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi8vIEVycm9yIG1lc3NhZ2VzXG4uaHMtaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWZvcm0tZXJyb3ItY29sb3IpKTtcbn1cblxudWwuaHMtZXJyb3ItbXNncyB7XG4gICAgb3JkZXI6IDEwOyAvLyBQb3NpdGlvbiBpdCBsYXN0IGluIHRoZSBmaWVsZCBjb250YWluZXJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1mb3JtLWVycm9yLWNvbG9yKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgICB9XG59XG5cbi8vIFRoZSBmaW5hbCBlcnJvciBtZXNzYWdlIGp1c3QgYWJvdmUgdGhlIHN1Ym1pdCBidXR0b24gKHNob3dzIGlmIHlvdSB0cnkgdG8gc3VibWl0IHRoZSBmb3JtIGJ1dCB0aGVyZSdzIGFuIGVycm9yKVxuLmhzX2Vycm9yX3JvbGx1cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1mb3JtLWVycm9yLWNvbG9yKSk7XG5cbiAgICAuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8vIEZvcm0gdGl0bGUgdGhhdCByZW5kZXJzIGlmIHRoZSBcImZvcm1fdGl0bGVcIiBwYXJhbWV0ZXIgaXMgc2V0IHRvIHRydWVcbi5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oMztcblxuICAgIGh5cGhlbnM6IG1hbnVhbDtcbn1cblxuXG4vKlxuICogQ3VzdG9tIEdEUFIgZmllbGRzXG4gKi9cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxufVxuXG5cbi8qXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cbiAqL1xuZm9ybS5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMixcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0tZmllbGQtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMixcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vaGVybyBmb3JtXG5cbi5hYS1oZXJvLWZvcm0uYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbn1cbi5hYS1oZXJvLWZvcm0uYWEtY29udGVudC1jb2xvci0tZGFyayB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhhbWJ1cmdlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMjAwO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdHNwYW4sXG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XG5cblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHRzcGFuLFxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdH1cblx0c3BhbjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcblx0fVxuXHRzcGFuOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcblx0fVxufVxuXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcblxuXHRzcGFuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uIHtcbiAgICB1bCwgbGkgeyAvLyBSZXNldFxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gdWwge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIH1cblxuICAgIHVsIGxpIHt9XG5cbiAgICB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cbiAgICBjb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXByaW1hcnkpLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBSR0IodmFyKC0tbGlnaHQpKTtcblxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5odG1sIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xufVxuaHRtbC5qcy1uYXYtb3BlbiB7XG5cdC8vIGhlaWdodDogMTAwJTtcblxuXHQvLyBvdmVyZmxvdy15OiBoaWRkZW47XG5cdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbn1cbmJvZHkuanMtbmF2LW9wZW4ge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMTAwJTtcbiAgICByaWdodDogMDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgei1pbmRleDogOTk4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIC5oZWFkZXItYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG5cdC8vIFJlc2V0XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuXHQvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiB7XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5hYS1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgLmFhLW1lbnUtYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuU29jaWFsIExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zb2NpYWwtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDQwcHg7XG5cdG1hcmdpbjogMCA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xufVxuXG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcblx0ZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG5cdGhlaWdodDogMTVweDtcblx0bGVmdDogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xuXHRmaWxsOiBSR0IodmFyKC0td2hpdGUpKTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIENvbXBvbmVudHMgLyBNb2RhbFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hYS1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spLCAwLjcpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1tb2RhbC0tb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYWEtbW9kYWxfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHRvcDogNDAwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgIH1cbn1cbi5hYS1tb2RhbC0tdmlkZW8ge1xuICAgIC5hYS1tb2RhbF9faW5uZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuLmFhLW1vZGFsX19ib2R5IHtcbn1cblxuLmFhLW1vZGFsX19jbG9zZSAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmFhLW1vZGFsLS1mdWxsc2NyZWVuIHtcbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYWEtbW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmFhLW1vZGFsLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgaGVhZGVyLmhlYWRlciB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cbi5tb2RhbC1mb3JtIHtcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgICB9XG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICB9XG4gICAgLmFhLW1vZGFsX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIH1cbn0iXX0= */
.aa-site-footer {
    background-color: #2d3333; !important
}