@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-blog-articles--cards,.aa-blog-post .aa-blog-post-content,.aa-compare-plans,.aa-module-spacing--large,.aa-module-spacing-top--large,.burj,.systems-page{padding-top:80px}@media (min-width:768px){.aa-blog-articles--cards,.aa-blog-post .aa-blog-post-content,.aa-compare-plans,.aa-module-spacing--large,.aa-module-spacing-top--large,.burj,.systems-page{padding-top:120px}}@media (min-width:992px){.aa-blog-articles--cards,.aa-blog-post .aa-blog-post-content,.aa-compare-plans,.aa-module-spacing--large,.aa-module-spacing-top--large,.burj,.systems-page{padding-top:150px}}.aa-compare-plans,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-site-footer,.burj,.systems-page{padding-bottom:80px}@media (min-width:768px){.aa-compare-plans,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-site-footer,.burj,.systems-page{padding-bottom:120px}}@media (min-width:992px){.aa-compare-plans,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-site-footer,.burj,.systems-page{padding-bottom:150px}}.aa-feature-nav__body-mobile .aa-feature-nav-content{margin-bottom:80px}@media (min-width:768px){.aa-feature-nav__body-mobile .aa-feature-nav-content{margin-bottom:120px}}@media (min-width:992px){.aa-feature-nav__body-mobile .aa-feature-nav-content{margin-bottom:150px}}.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer__inner,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer__inner,.empire{padding-top:80px}}@media (min-width:1440px){.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer__inner,.empire{padding-top:100px}}.aa-accordion__header,.aa-blog-articles,.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:60px}@media (min-width:992px){.aa-accordion__header,.aa-blog-articles,.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-accordion__header,.aa-blog-articles,.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:100px}}.aa-blog-header{margin-bottom:60px}@media (min-width:992px){.aa-blog-header{margin-bottom:80px}}@media (min-width:1440px){.aa-blog-header{margin-bottom:100px}}.aa-blog--index .aa-blog-articles--cards,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-pricing,.aa-tags__inner,.eiffel{padding-top:40px}@media (min-width:992px){.aa-blog--index .aa-blog-articles--cards,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-pricing,.aa-tags__inner,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-blog--index .aa-blog-articles--cards,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-pricing,.aa-tags__inner,.eiffel{padding-top:64px}}.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-pricing,.eiffel{padding-bottom:40px}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-pricing,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-pricing,.eiffel{padding-bottom:64px}}.aa-cards--features .aa-cards__header,.aa-compare-plans__header,.aa-feature-nav-v2__header,.aa-feature-navigation .aa-feature-nav__header,.aa-pricing__header,.cards .cards__header,.feature-carousel .feature-carousel__header,blockquote{margin-bottom:40px}@media (min-width:992px){.aa-cards--features .aa-cards__header,.aa-compare-plans__header,.aa-feature-nav-v2__header,.aa-feature-navigation .aa-feature-nav__header,.aa-pricing__header,.cards .cards__header,.feature-carousel .feature-carousel__header,blockquote{margin-bottom:50px}}@media (min-width:1440px){.aa-cards--features .aa-cards__header,.aa-compare-plans__header,.aa-feature-nav-v2__header,.aa-feature-navigation .aa-feature-nav__header,.aa-pricing__header,.cards .cards__header,.feature-carousel .feature-carousel__header,blockquote{margin-bottom:64px}}.aa-blog-post-intro,.liberty{padding-top:30px}@media (min-width:1440px){.aa-blog-post-intro,.liberty{padding-top:40px}}.aa-blog-header__inner,.aa-blog-post-intro,.liberty{padding-bottom:30px}@media (min-width:1440px){.aa-blog-header__inner,.aa-blog-post-intro,.liberty{padding-bottom:40px}}.aa-blog-post-intro__header,.pricing__header,.pricing__switch-section{margin-bottom:30px}@media (min-width:1440px){.aa-blog-post-intro__header,.pricing__header,.pricing__switch-section{margin-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{overflow-x:hidden}@media (min-width:992px){body,html{overflow-x:auto}}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:#fafaf9;max-width:100vw;overflow-x:hidden}body.context\:app #hubspot-messages-iframe-container{display:none!important}body.context\:app .aa-module{padding:24px 0!important;background-color:#fff!important}body.context\:app .aa-module h1{display:none}body #CybotCookiebotDialog{-webkit-box-shadow:rgba(22,21,19,.1) 0 -1px 4px 0;box-shadow:0 -1px 4px 0 rgba(22,21,19,.1)}body #CybotCookiebotDialogBodyContent{padding-top:24px}body #CybotCookiebotDialogBodyContentTitle{margin-bottom:16px;font-family:Recoleta,Arial,sans-serif;font-size:20px}body #CybotCookiebotDialog a,body #CybotCookiebotDialogBodyContentControls,body #CybotCookiebotDialog div{font-family:Apercu Pro,Arial,sans-serif;font-size:16px;-webkit-transition:none;transition:none}body #CybotCookiebotDialog a,body #CybotCookiebotDialog div{line-height:24px}body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelDetailsButtonExpanded{height:auto;line-height:24px;padding:10px 24px}body #CybotCookiebotDialog .CybotCookiebotDialogBodyButton{width:auto!important;height:auto;padding:10px 24px;border-radius:12px}body #CybotCookiebotDialogBodyLevelButtonsSelectPane{padding-top:14px;padding-bottom:14px}body a#CybotCookiebotDialogBodyLevelDetailsButton{padding-top:9px;background-position:right 18px}body #webinar+div{max-width:256px;margin:0 auto;line-height:16px}body .demio-embed-form .demio-embed-noti{letter-spacing:0;color:inherit}body .demio-embed-form button{background-color:#ffb64b;border-color:#ffb64b;color:#632340;text-transform:none;letter-spacing:0;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:background-color,color,-webkit-box-shadow;transition-property:background-color,color,-webkit-box-shadow;transition-property:box-shadow,background-color,color;transition-property:box-shadow,background-color,color,-webkit-box-shadow}body .demio-embed-form button:not([disabled]):hover{color:#632340;-webkit-animation:none;animation:none;opacity:1;-webkit-box-shadow:0 10px 24px 0 rgba(0,0,0,.1);box-shadow:0 10px 24px 0 rgba(0,0,0,.1)}body .demio-embed-form a{color:#2853ad!important}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled{width:0;height:0}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label{background-image:none!important;padding-left:28px!important;line-height:24px!important}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label:before,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-radius:6px;border:2px solid #848382}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label:after,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label:after{content:"";position:absolute;display:none;left:9px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled:checked+label:before,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label:before{border-color:#2853ad;background-color:#2853ad}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled:checked+label:after,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label:after{display:block}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label{cursor:not-allowed}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label:before,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled:checked+label:before{background-color:#e3e2e1!important;border-color:#e3e2e1!important}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled:checked+label:after{border-color:#848382!important}.body-wrapper>div+main{padding-top:72px}a{text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a,a:hover{color:#2853ad}a:hover{text-decoration:underline}a:focus{outline:none}a:active,a:hover{outline:0}iframe,img,video{max-width:100%}@font-face{font-family:Apercu Pro;src:url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/apercu-pro-regular.woff2) format("woff2"),url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/apercu-pro-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Apercu Pro;src:url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/apercu-pro-medium.woff2) format("woff2"),url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/apercu-pro-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Apercu Pro;src:url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/apercu-pro-bold.woff2) format("woff2"),url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/apercu-pro-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/recoleta-bold.woff2) format("woff2"),url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/recoleta-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:24px;font-family:Apercu Pro,Arial,sans-serif;font-weight:400;color:#161513}.aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:Recoleta,Arial,sans-serif;font-weight:700}.aa-blog-article__body .aa-blog-article__title>strong,.aa-cards--articles .aa-card__title>strong,h1>strong,h2>strong,h3>strong,h4>strong,h5>strong,h6>strong{color:#632340}.h1,h1{margin-bottom:20px;font-size:min(9vw,40px);line-height:min(11vw,48px)}@media (min-width:1200px){.h1,h1{font-size:48px;line-height:56px}}.h2,h2{margin-bottom:20px;font-size:min(8vw,32px);line-height:min(10vw,40px)}@media (min-width:1200px){.h2,h2{font-size:40px;line-height:47px}}.aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,.aa-dict-post__body h2,.h3,.hs-form .form-title,blockquote,h3{margin-bottom:20px;font-size:min(7vw,30px);line-height:min(9vw,36px)}@media (min-width:1200px){.aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,.aa-dict-post__body h2,.h3,.hs-form .form-title,blockquote,h3{font-size:33px;line-height:45px}}.aa-blog-article__body .aa-dict-post-related__body .aa-blog-article__title,.aa-cards--articles .aa-dict-post-related__body .aa-card__title,.aa-dict-post-related__body .aa-blog-article__body .aa-blog-article__title,.aa-dict-post-related__body .aa-cards--articles .aa-card__title,.aa-dict-post-related__body h3,.h4,h4{margin-bottom:20px;font-size:24px;line-height:30px}@media (min-width:1200px){.aa-blog-article__body .aa-dict-post-related__body .aa-blog-article__title,.aa-cards--articles .aa-dict-post-related__body .aa-card__title,.aa-dict-post-related__body .aa-blog-article__body .aa-blog-article__title,.aa-dict-post-related__body .aa-cards--articles .aa-card__title,.aa-dict-post-related__body h3,.h4,h4{font-size:28px;line-height:33px}}.aa-dict-nav__listing .aa-dict-nav-item h2,.h5,.h6,h5,h6{margin-bottom:10px;font-size:19px;line-height:24px}@media (min-width:1200px){.aa-dict-nav__listing .aa-dict-nav-item h2,.h5,.h6,h5,h6{font-size:24px;line-height:30px}}.aa-blog-article__body .alternative.aa-blog-article__title,.aa-blog-post-content h1,.aa-cards--articles .alternative.aa-card__title,h1.alternative,h2.alternative,h3.alternative,h4.alternative,h5.alternative,h6.alternative{font-family:Apercu Pro,Arial,sans-serif}.aa-blog-post-content h2,h2.alternative{font-size:40px;line-height:50px}.aa-blog-article__body .aa-blog-post-content .aa-blog-article__title,.aa-blog-article__body .alternative.aa-blog-article__title,.aa-blog-post-content .aa-blog-article__body .aa-blog-article__title,.aa-blog-post-content .aa-cards--articles .aa-card__title,.aa-blog-post-content h3,.aa-cards--articles .aa-blog-post-content .aa-card__title,.aa-cards--articles .alternative.aa-card__title,h3.alternative{font-size:33px;line-height:41px}.aa-blog-post-content h4,h4.alternative{font-size:28px;line-height:34px}.aa-blog-articles--cards .aa-blog-article__title,.aa-blog-post-content h5,h5.alternative{font-size:23px;line-height:30px}.aa-blog-post-content h6,h6.alternative{font-size:19px;line-height:24px}.sub-heading{font-weight:400}.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}}.compact{margin-bottom:0!important}.aa-text--small{font-size:12px;line-height:18px}@media (min-width:992px){.aa-text--small{font-size:14px;line-height:22px}}.aa-blog-post-content,.aa-text--medium{font-size:18px;line-height:24px}.aa-text--big{font-size:20px;line-height:30px}.text--caption{color:#595958}p+ul{margin-bottom:30px;margin-top:0}@media (min-width:992px){p+ul{margin-bottom:40px}}.aa-blog-article__body img+.aa-blog-article__title,.aa-blog-article__body p+.aa-blog-article__title,.aa-cards--articles img+.aa-card__title,.aa-cards--articles p+.aa-card__title,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}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-size:15px;line-height:21px}.aa-label,.aa-subheading,figcaption{font-family:Apercu Pro,Arial,sans-serif}.aa-label,.aa-subheading{display:block;margin-bottom:15px;font-weight:300;font-size:16px;line-height:20px}@media (min-width:992px){.aa-label,.aa-subheading{margin-bottom:20px}}.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 #e3e2e1}@media (min-width:992px){hr{margin-bottom:40px}}img{display:block;max-width:100%}ol,ul{margin-top:0}.aa-bg-green-shy{background-color:#e9ecdf}.aa-bg-green-light{background-color:#d1d9b8}.aa-bg-green{background-color:#9aa86f}.aa-bg-yellow-shy{background-color:#fbf1db}.aa-bg-yellow-light{background-color:#ffc97a}.aa-bg-yellow{background-color:#ffb64b}.aa-bg-purple-shy{background-color:#fcd9ea}.aa-bg-purple-light{background-color:#eebfd9}.aa-bg-purple{background-color:#632340}.aa-bg-blue{background-color:#2853ad}.aa-bg-blue-shy{background-color:#e5efff}.aa-bg-blue-light{background-color:#b8cbf2}.aa-bg-red-shy{background-color:#f7d4db}.aa-bg-red-light{background-color:#ebb0bb}.aa-bg-red{background-color:#a32b42}.aa-bg-skin-0{background-color:#fce9cf}.aa-bg-skin-5{background-color:#e7ccab}.aa-bg-skin-30{background-color:#2c2012}.aa-bg-neutral-0{background-color:#fafaf9}.aa-bg-neutral-5{background-color:#f5f4f3}.aa-bg-neutral-30{background-color:#161513}.aa-bg-white{background-color:#fff}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-content-color--green-shy,a.aa-content-color--green-shy{color:#e9ecdf}.aa-content-color--green-light,a.aa-content-color--green-light{color:#d1d9b8}.aa-content-color--green,a.aa-content-color--green{color:#9aa86f}.aa-content-color--yellow-shy,a.aa-content-color--yellow-shy{color:#fbf1db}.aa-content-color--yellow-light,a.aa-content-color--yellow-light{color:#ffc97a}.aa-content-color--yellow,a.aa-content-color--yellow{color:#fbf1db}.aa-content-color--purple-shy,a.aa-content-color--purple-shy{color:#fcd9ea}.aa-content-color--purple-light,a.aa-content-color--purple-light{color:#eebfd9}.aa-content-color--purple,a.aa-content-color--purple{color:#632340}.aa-content-color--blue,a.aa-content-color--blue{color:#2853ad}.aa-content-color--blue-shy,a.aa-content-color--blue-shy{color:#e5efff}.aa-content-color--blue-light,a.aa-content-color--blue-light{color:#b8cbf2}.aa-content-color--red-shy,a.aa-content-color--red-shy{color:#f7d4db}.aa-content-color--red-light,a.aa-content-color--red-light{color:#ebb0bb}.aa-content-color--red,a.aa-content-color--red{color:#a32b42}.aa-content-color--skin-0,a.aa-content-color--skin-0{color:#fce9cf}.aa-content-color--skin-5,a.aa-content-color--skin-5{color:#e7ccab}.aa-content-color--skin-30,a.aa-content-color--skin-30{color:#2c2012}.aa-content-color--neutral-0,a.aa-content-color--neutral-0{color:#fafaf9}.aa-content-color--neutral-5,a.aa-content-color--neutral-5{color:#f5f4f3}.aa-content-color--neutral-30,a.aa-content-color--neutral-30{color:#161513}.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--page{width:100%}.aa-module-width--full{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media (min-width:992px){.aa-module-width--page{max-width:1440px;margin-left:auto;margin-right:auto}}[data-w="12"]{width:100%}.aa-module-height--full,.aa-module-height--normal,.aa-module-height--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-module-height--small{min-height:400px}.aa-module-height--normal{min-height:800px}.aa-module-height--full{height:100vh}.aa-module-spacing-bottom--none{padding-bottom:0!important}.aa-module-spacing-top--none{padding-top:0!important}.aa-content{width:100%;padding-left:24px;padding-right:24px}@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:840px}}.aa-bg-graphic{-webkit-transition:.4s cubic-bezier(1,0,.76,.76);transition:.4s cubic-bezier(1,0,.76,.76);pointer-events:none}.aa-bg-graphic--grey path{fill:#2853ad}.aa-bg-graphic--green-shy path{fill:#e9ecdf}.aa-bg-graphic--green-light path{fill:#d1d9b8}.aa-bg-graphic--green path{fill:#9aa86f}.aa-bg-graphic--yellow-shy path{fill:#fbf1db}.aa-bg-graphic--yellow-light path{fill:#ffc97a}.aa-bg-graphic--yellow path{fill:#fbf1db}.aa-bg-graphic--purple-shy path{fill:#fcd9ea}.aa-bg-graphic--purple-light path{fill:#eebfd9}.aa-bg-graphic--purple path{fill:#632340}.aa-bg-graphic--blue path{fill:#2853ad}.aa-bg-graphic--blue-shy path{fill:#e5efff}.aa-bg-graphic--blue-light path{fill:#b8cbf2}.aa-bg-graphic--red-shy path{fill:#f7d4db}.aa-bg-graphic--red-light path{fill:#ebb0bb}.aa-bg-graphic--red path{fill:#a32b42}.aa-bg-graphic--skin-0 path{fill:#fce9cf}.aa-bg-graphic--skin-5 path{fill:#e7ccab}.aa-bg-graphic--skin-30 path{fill:#2c2012}.aa-bg-graphic--neutral-0 path{fill:#fafaf9}.aa-bg-graphic--neutral-5 path{fill:#f5f4f3}.aa-bg-graphic--neutral-30 path{fill:#161513}.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:10px 24px;font-weight:500;border-radius:12px;border-width:2px;border-style:solid;text-decoration:none;cursor:pointer;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:background-color,color,-webkit-box-shadow;transition-property:background-color,color,-webkit-box-shadow;transition-property:box-shadow,background-color,color;transition-property:box-shadow,background-color,color,-webkit-box-shadow}.aa-button:hover,.hs-submit input[type=submit]:hover{text-decoration:none;-webkit-box-shadow:0 10px 24px 0 rgba(0,0,0,.1);box-shadow:0 10px 24px 0 rgba(0,0,0,.1)}.aa-button--badge,.aa-button--badge .aa-button--badge-img{height:48px}.aa-button--link{font-weight:400;color:#161513;border:none;background-color:transparent}.aa-button--link:hover{color:#234385;-webkit-box-shadow:none;box-shadow:none;text-decoration:underline}.aa-button--yellow,.aa-form-button--full.aa-form-button--yellow input[type=submit],.hs-submit input[type=submit]{background-color:#ffb64b;border-color:#ffb64b;color:#632340}.aa-button--yellow:hover,.aa-form-button--full.aa-form-button--yellow input[type=submit]:hover,.hs-submit input[type=submit]:hover{color:#632340}.aa-button--purple,.aa-form-button--full.aa-form-button--purple input[type=submit]{background-color:#632340;border-color:#632340;color:#ffb64b}.aa-button--purple:hover,.aa-form-button--full.aa-form-button--purple input[type=submit]:hover{color:#ffb64b}.aa-button--secondary,.aa-form-button--full.aa-form-button--secondary input[type=submit]{background-color:transparent;border-color:#632340;color:#632340}.aa-button--secondary:hover,.aa-form-button--full.aa-form-button--secondary input[type=submit]:hover{background-color:#632340;color:#ffb64b}.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-group .aa-button--badge+.aa-button--badge{margin-top:20px}@media (min-width:576px){.aa-button-group .aa-button--badge+.aa-button--badge{margin-top:0;margin-left:20px}}.aa-button-group--centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#signup-form .hbspt-form,#signup-form iframe{width:100%!important}#signup-form .hbspt-form .hs-form,#signup-form iframe .hs-form{display:grid;grid-auto-rows:auto;grid-template-columns:minmax(auto,350px) auto;justify-items:flex-start;grid-column-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding:0 24px}#signup-form .hbspt-form .hs-form>div:first-of-type,#signup-form iframe .hs-form>div:first-of-type{grid-column:1/4}#signup-form .hbspt-form .hs-form>div:nth-of-type(2),#signup-form iframe .hs-form>div:nth-of-type(2){grid-column:1/3;grid-row:3}#signup-form .hbspt-form .hs-form .hs-richtext,#signup-form iframe .hs-form .hs-richtext{font-size:12px;line-height:1.5}#signup-form .hbspt-form .hs-form .hs_email,#signup-form iframe .hs-form .hs_email{grid-column:1/2;width:100%}#signup-form .hbspt-form .hs-form .hs_email .hs-form-required,#signup-form iframe .hs-form .hs_email .hs-form-required{display:none}#signup-form .hbspt-form .hs-form .hs_email .hs-input,#signup-form iframe .hs-form .hs_email .hs-input{border-radius:8px}#signup-form .hbspt-form .hs-form .hs_submit,#signup-form iframe .hs-form .hs_submit{grid-column:2/4;margin-top:30px}.blog-contact-form .hbspt-form{padding:0 24px;width:100%}.blog-contact-form .hs-input{border-radius:8px}.blog-contact-form .hs-submit{text-align:left}@media (min-width:768px){.blog-contact-form .hs-form .form-columns-2 .hs-form-field{width:calc(50% - 8px)}.blog-contact-form .hs-form .form-columns-2 .hs-form-field:last-child{margin-left:16px}}.aa-content-color--light .hs-form{--form-error-color:$neutral-10}.aa-content-color--dark .hs-form{--form-error-color:$neutral-20}.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:48px;padding:5px 15px;border:1px solid #161513;text-decoration:none;background-color:#fff;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.hs-input{height:48px;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:#161513}.hs-fieldtype-select select.hs-input:hover~svg path{fill:#eebfd9}select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.hs-input:focus:hover{border-color:#eebfd9}select.hs-input option{color:#161513;background-color:#fff}.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:#161513}.hs-fieldtype-date .hs-dateinput:hover svg path{fill:#eebfd9}.hs-fieldtype-date .hs-input:focus:hover{border-color:#eebfd9}.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:#eebfd9!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#eebfd9;color:#848382}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:#848382}.hs-submit{margin-top:20px;text-align:center}.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:0}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}ul.hs-error-msgs label.hs-error-msg{color:#a32b42}.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_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-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:#161513;-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:nth-last-of-type(2){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:16px;line-height:24px;font-weight:400;color:#161513}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:#161513}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:40px}}@media (min-width:1440px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:45px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children a{padding-right:15px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children a:after{content:"";position:absolute;top:50%;right:40px;width:8px;height:6px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.232 5.078L.367 1.64A1 1 0 011.135 0h5.73a1 1 0 01.768 1.64L4.768 5.078a1 1 0 01-1.536 0z' fill='%23000'/%3E%3C/svg%3E");-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;position:absolute;top:calc(100% + 20px);background:#fff;-webkit-box-shadow: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;color:#161513}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{width:250px;padding:20px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:hover{background-color:#e5efff;color:#234385;border-bottom:0}.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.hs-item-has-children>.hs-menu-children-wrapper .active a{background-color:#b8cbf2;color:#234385}@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,html{scroll-padding-top:90px;scroll-behavior:smooth}body.js-nav-open,html.js-nav-open{overflow:hidden}.aa-navigation--mobile{width:100%;min-height:100vh;position:fixed;bottom:100%;right:0;font-size:16px;line-height:24px;background-color:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:20}.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}.aa-navigation--mobile ul li.active>a{background-color:#b8cbf2;color:#234385}.js-nav-open .aa-navigation--mobile{top:72px;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;color:#161513;text-decoration:none}.aa-navigation--mobile .hs-menu-depth-1>a{padding:16px 24px;font-size:16px;line-height:24px}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-2 a{padding:16px 60px;color:#161513}.aa-navigation--mobile .hs-menu-depth-2>ul{display:none;padding:5px 20px;color:#161513}.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:56px;height:56px;-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(180deg);transform:rotate(180deg)}.aa-navigation--footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-navigation--footer ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--footer ul li.hs-menu-depth-1{margin-bottom:20px}.aa-navigation--footer ul li.hs-menu-depth-1:not(:last-of-type){margin-right:60px}@media (min-width:992px){.aa-navigation--footer ul li.hs-menu-depth-1{margin-bottom:0}}.aa-navigation--footer ul li a{margin-bottom:20px;color:inherit}.aa-navigation--footer ul li a:hover{text-decoration:underline}.aa-navigation--footer ul li.hs-menu-depth-1>a{font-weight:700}.aa-navigation--footer .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}.aa-language-menu{position:relative;margin-left:auto}@media (min-width:1200px){.aa-language-menu{margin-left:0;margin-right:0}}.aa-language-menu li,.aa-language-menu ul{list-style:none;padding:0;margin:0}.aa-language-menu ul li a{display:block;text-decoration:none}.aa-language-menu a{font-size:16px;line-height:24px;font-weight:400;text-decoration:none;color:#161513}.aa-language-menu ul{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto;position:absolute;top:calc(100% + 20px);background:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-language-menu ul:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}@media (min-width:1200px){.aa-language-menu ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.aa-language-menu ul li{padding-left:0}.aa-language-menu ul a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#161513;width:250px;padding:20px}.aa-language-menu ul a:hover{background-color:#e5efff;color:#234385;border-bottom:0}.aa-language-menu ul a:after{content:"";background-image:none}.aa-language-menu ul .active a{background-color:#b8cbf2;color:#234385}.aa-language-menu>a{position:relative;padding-right:15px;margin-right:10px}.aa-language-menu>a:after{content:"";position:absolute;top:50%;right:0;width:8px;height:6px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.232 5.078L.367 1.64A1 1 0 011.135 0h5.73a1 1 0 01.768 1.64L4.768 5.078a1 1 0 01-1.536 0z' fill='%23000'/%3E%3C/svg%3E");-webkit-transform:translateY(-50%);transform:translateY(-50%)}.aa-language-menu:hover ul{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-status-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;height:32px;padding:0 8px;font-size:14px}.aa-status-label.passive{background-color:#fbf1db}.aa-status-label.creative{background-color:#fcd9ea}.aa-status-label.positive{background-color:#e5efff}.toggle__input{position:absolute;clip:rect(0 0 0 0);clip-path:inset(100%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.toggle__label{cursor:pointer;display:grid;grid-auto-flow:column;border:1px solid #cccbca;border-radius:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px;background-color:#fff}.toggle-label__text{border-radius:4px;padding:8px 12px;line-height:24px;color:#595958}.toggle__input:checked+.toggle__label>.toggle-label__text--on,.toggle__input:not(:checked)+.toggle__label>.toggle-label__text--off{background-color:#632340;color:#ffb64b}.toggle__input:checked+.toggle__label:hover>.toggle-label__text--off,.toggle__input:not(:checked)+.toggle__label:hover>.toggle-label__text--on{background-color:#e3e2e1}.aa-tooltip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:24px;height:24px;padding:4px}.aa-tooltip svg{display:inline-block;vertical-align:middle;overflow:hidden;stroke-width:2;line-height:16px}.aa-tooltip:hover .aa-tooltip__content{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2}.aa-tooltip .aa-tooltip__content{display:none;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid rgba(22,21,19,.1);border-radius:4px;padding:8px;-webkit-box-shadow:rgba(22,21,19,.1) 0 8px 16px 0;box-shadow:0 8px 16px 0 rgba(22,21,19,.1);position:absolute;top:calc(100% + 4px);left:-4px;background:#fff}.aa-tooltip .aa-tooltip__content p{font-weight:400;color:#161513;font-size:14px;line-height:20px;margin:0}@media (min-width:992px){.aa-tooltip .aa-tooltip__content{width:-webkit-max-content;width:-moz-max-content;width:max-content}.aa-tooltip .aa-tooltip__content p{max-width:400px}}.aa-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:1200px;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-tags__inner{margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-tags__inner{padding-left:0;padding-right:0}}.aa-tag{display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 20px;margin-bottom:15px;font-size:12px;line-height:16px;text-decoration:none;color:#632340;background-color:transparent;border:1px solid #632340;border-radius:100px}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none}.aa-tag--current,.aa-tag:hover{border:1px solid #632340;color:#ffb64b;background-color:#632340}.aa-site-header{position:fixed;width:100%;height:72px;background-color:#fff;z-index:20}.aa-site-header__hamburger{margin-left:24px}.aa-site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-left:24px;padding-right:24px;height:inherit}@media (min-width:1200px){.aa-site-header__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-site-header__inner{padding-left:0;padding-right:0}}.aa-branding{width:100%;max-width:69px}@media (min-width:992px){.aa-branding{max-width:107px}}@media (min-width:1200px){.aa-branding{margin-right:100px}}.aa-header__misc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-header__misc{margin-right:20px}}.aa-header__misc .aa-chat-button{display:none;margin-right:20px}.aa-header__misc .aa-chat-button:hover{cursor:pointer}.aa-header__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px;margin-bottom:100px;padding-left:30px;padding-right:30px;border-left:1px solid #e3e2e1}@media (min-width:1200px){.aa-header__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0}}.aa-header__buttons .aa-button,.aa-header__buttons .hs-submit input[type=submit],.hs-submit .aa-header__buttons input[type=submit]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:stretch;align-self:stretch}.aa-header__buttons .aa-button:first-of-type,.aa-header__buttons .hs-submit input[type=submit]:first-of-type,.hs-submit .aa-header__buttons input[type=submit]:first-of-type{margin-bottom:20px}@media (min-width:1200px){.aa-header__buttons .aa-button,.aa-header__buttons .hs-submit input[type=submit],.hs-submit .aa-header__buttons input[type=submit]{-ms-flex-item-align:start;align-self:flex-start}.aa-header__buttons .aa-button:first-of-type,.aa-header__buttons .hs-submit input[type=submit]:first-of-type,.hs-submit .aa-header__buttons input[type=submit]:first-of-type{margin-bottom:0}}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:static}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a{position:relative}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:after{right:-5px}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{left:0;top:72px;width:100%;-webkit-box-shadow:0 30px 10px -25px rgba(0,0,0,.1) inset,0 10px 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 30px 10px -25px rgba(0,0,0,.1),0 10px 10px 0 rgba(0,0,0,.1);display:block;opacity:0;visibility:hidden;-webkit-transform:scaleY(.95);transform:scaleY(.95);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:.2s;transition:.2s}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .list>a{padding:0}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .list>a:hover{background:none}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children:hover>.hs-menu-children-wrapper{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);visibility:visible}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a.custom-style{border-radius:3px;border-width:2px;display:inline-block;padding:6px 14px;width:auto}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a.custom-style:hover{background:#ffb64b;border:2px solid #ffb64b}.site-headerv2 .column{padding:28px 0 40px;border-bottom:1px solid #e1e1e1}.site-headerv2 .column .col-ttl{font-weight:700;padding:0 0 13px;margin:0 0 20px;position:relative}.site-headerv2 .column .col-ttl:after{content:"";background:#e3e2e0;bottom:-1px;height:1px;left:0;position:absolute;width:100%}@media (min-width:1200px){.site-headerv2 .column .col-ttl:after{max-width:315px}}@media (min-width:1200px){.site-headerv2 .column{width:33.33%;border-bottom:none;padding:28px 30px 40px 0}}.site-headerv2 .column:last-child{border:none}.site-headerv2 .list+.list{margin:29px 0 0}.site-headerv2 .aa-navigation--mobile .hs-menu-depth-1.hs-item-has-children .list>a.over-link,.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children .list>a.over-link{height:100%;left:0;position:absolute;top:0;width:100%}.site-headerv2 .aa-navigation--mobile .hs-menu-depth-1.hs-item-has-children .list>a.over-link:hover,.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children .list>a.over-link:hover{background:none}.site-headerv2 .list.has-con{display:-webkit-box;display:-ms-flexbox;display:flex}.site-headerv2 .list.has-con .icon{border-radius:5px;height:40px;width:40px;padding:5px}.site-headerv2 .list.has-con .icon img{height:auto;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-height:23px;width:auto}.site-headerv2 .list.has-con .icon.back-circle{border-radius:100%}.site-headerv2 .list.has-con .text{width:calc(100% - 40px)}@media (min-width:1200px){.site-headerv2 .list.has-con .text{padding:0 0 0 20px}}.site-headerv2 .list.has-con.no-sub-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-headerv2 .list{position:relative}@media (min-width:1200px){.site-headerv2 .list:hover strong{text-decoration:underline;-webkit-text-decoration-color:#632340;text-decoration-color:#632340}}.site-headerv2 .badge{background-color:#ffc97a;border-radius:24px;color:#632340;display:inline-block;font-size:12px;margin:-2px 0 0 7px;padding:0 10px;vertical-align:top}@media (min-width:1200px){.site-headerv2 .column-2{padding-left:40px;padding-right:20px;-webkit-box-shadow:0 30px 10px -25px rgba(0,0,0,.1) inset;box-shadow:inset 0 30px 10px -25px rgba(0,0,0,.1)}}.site-headerv2 .column-2 .list{position:relative}@media (min-width:1200px){.site-headerv2 .column-2 .list:hover .no-prnt,.site-headerv2 .column-2 .list:hover strong{text-decoration:underline;-webkit-text-decoration-color:#632340;text-decoration-color:#632340}}.site-headerv2 .column-2 .highlight .text{color:#2853ad;font-weight:700}.site-headerv2 .column-2.two-col{display:-webkit-box;display:-ms-flexbox;display:flex}.site-headerv2 .column-2.two-col .col-ttl:after{max-width:140px}.site-headerv2 .column-2.two-col>div{width:50%}.site-headerv2 .column-2.two-col .first-col{padding-right:8px}.site-headerv2 .column-2.two-col .second-col{padding-left:8px}.site-headerv2 .column-3 .col-ttl{padding:0;margin:0 0 20px}.site-headerv2 .column-3 .col-ttl:after{display:none}@media (min-width:1200px){.site-headerv2 .column-3 .col-ttl{color:#ffc97a;margin:0 0 30px;-webkit-box-shadow:0 30px 10px -25px rgba(0,0,0,.1) inset;box-shadow:inset 0 30px 10px -25px rgba(0,0,0,.1)}}.site-headerv2 .column-3 .image img{border-radius:10px;height:auto}.site-headerv2 .column-3 .content{padding:15px 0}@media (min-width:1200px){.site-headerv2 .column-3 .content{color:#fbf1db}}@media (min-width:1200px){.site-headerv2 .column-3{padding-left:50px;padding-right:50px;-webkit-box-shadow:0 30px 10px -25px rgba(0,0,0,.1) inset;box-shadow:inset 0 30px 10px -25px rgba(0,0,0,.1)}}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{height:25px;top:-24px}.site-headerv2 .aa-navigation--mobile{bottom:auto;display:none;height:calc(100vh - 72px);min-height:auto;top:72px}.site-headerv2 .aa-navigation--mobile .hs-menu-depth-1>a{padding:16px 40px}.site-headerv2 .aa-navigation--mobile .hs-menu-depth-1>div.hs-menu-children-wrapper{display:none;background-color:#fafafa;padding:0 40px}.js-nav-open .site-headerv2 .aa-navigation--mobile,.site-headerv2 .aa-navigation--mobile .hs-menu-depth-1.is-active>div.hs-menu-children-wrapper{display:block}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children .bottom-strip{background-color:#e5eeff;color:#2853ad;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children .bottom-strip a{color:#2853ad;font-weight:700;padding:0;width:auto}.site-headerv2 .aa-navigation--mobile .column-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (max-width:575px){.site-headerv2 .aa-navigation--mobile .column-3{display:block}}.site-headerv2 .aa-navigation--mobile .column-3 .col-ttl{width:100%}.site-headerv2 .aa-navigation--mobile .column-3 .left-image{width:40%}@media (max-width:575px){.site-headerv2 .aa-navigation--mobile .column-3 .left-image{width:auto}}.site-headerv2 .aa-navigation--mobile .column-3 .right-content{width:60%;padding-left:25px}@media (max-width:575px){.site-headerv2 .aa-navigation--mobile .column-3 .right-content{width:auto;padding-left:0;padding-top:25px}}.site-headerv2 .aa-navigation--mobile .column-3 .right-content .content{padding-top:0}.site-headerv2 .aa-navigation--mobile .column-3 .right-content .button a{text-align:center}.site-headerv2 .aa-language-menu>a{display:inline-block}.site-headerv2 .aa-language-menu>a img{display:inline-block;margin:0 5px 0 0}.site-headerv2 .aa-language-menu>a.is-active:after{-webkit-transform:scale(-1) translateY(3px);transform:scale(-1) translateY(3px)}.site-headerv2 .aa-navigation--mobile .aa-menu-arrow{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:31px}.site-headerv2 .aa-language-menu.mobile-language{position:static;border-right:2px solid #e3e2e1;margin:0 -2px 0 auto;padding-right:10px}.site-headerv2 .aa-language-menu.mobile-language ul{display:none;left:0;width:100%;top:72px;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,.1);box-shadow:0 20px 20px 0 rgba(0,0,0,.1)}.site-headerv2 .aa-language-menu.mobile-language ul a{width:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMTJoMTRNMTIgNWw3IDctNyA3IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);background-repeat:no-repeat;background-position:center right 25px}.js-lang-open .site-headerv2 .aa-language-menu ul{display:block}.aa-site-footer{width:100%;background-color:#632340;color:#fff}.aa-site-footer__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:24px;padding-right:24px}@media (min-width:992px){.aa-site-footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-site-footer__inner{padding-left:0;padding-right:0}}.aa-site-footer__header{width:100%;padding-bottom:20px}@media (min-width:768px){.aa-site-footer__header{padding-bottom:0}}@media (min-width:992px){.aa-site-footer__header{max-width:240px;margin-right:120px}}.aa-site-footer__header .aa-branding{margin-bottom:20px}.aa-site-footer__header p{font-size:16px;line-height:22px;margin-bottom:20px}.aa-site-footer__body{margin-bottom:20px;width:100%}.aa-site-footer__body a[href="javascript:;"]{cursor:auto;color:#ffc97a}.aa-site-footer__body a[href="javascript:;"]:focus,.aa-site-footer__body a[href="javascript:;"]:hover{text-decoration:none}@media (min-width:992px){.aa-site-footer__body{margin-bottom:0}}@media (min-width:1200px){.aa-site-footer__body{max-width:960px}}.aa-site-footer__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-gap:4px;gap:4px}.aa-site-footer__badges .aa-button--badge,.aa-site-footer__badges .aa-button--badge-img{height:40px}.aa-accordion .aa-content{max-width:840px}.aa-accordion__header{text-align:center}.aa-accordion-item{border-top:1px solid #cccbca}.aa-accordion-item:last-of-type{margin-bottom:0;border-bottom:1px solid #cccbca}.aa-accordion-item__header{position:relative;padding-top:20px;padding-bottom:20px;padding-right:60px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-accordion-item__header:after{content:"";position:absolute;right:15px;top:calc(50% - 1px);width:14px;height:8px;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L7 7l5.5-6' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.aa-accordion-item__header.is-active:before{display:none}.aa-accordion-item__header.is-active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-accordion-item__header p{font-weight:700}.aa-accordion-item__body{display:none;max-width:840px;padding-bottom:40px}.aa-cards{position:relative;z-index:1}.aa-cards__header{margin-bottom:30px;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-cards__header{margin-bottom:60px}}@media (min-width:1440px){.aa-cards__header{padding-left:0;padding-right:0}}.aa-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-cards__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1440px){.aa-cards__body{padding-left:0;padding-right:0}}.aa-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:32px}@media (min-width:992px){.aa-card{max-width:calc(33.33333% - 22px);margin-right:32px;margin-bottom:0}.aa-card:nth-of-type(3n+3){margin-right:0}.aa-card:nth-last-of-type(2){margin-right:32px}.aa-card:last-of-type{margin-right:0}}.aa-card__header{height:250px;background-size:cover;background-repeat:no-repeat;background-position:50%}@media (min-width:1200px){.aa-card__header{height:350px}}.aa-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}@media (min-width:992px){.aa-cards--two .aa-card{max-width:calc(50% - 15px);margin-right:30px}.aa-cards--two .aa-card:last-of-type{margin-right:0}}@media (min-width:576px){.aa-cards--four .aa-card{max-width:calc(50% - 15px);margin-right:30px}.aa-cards--four .aa-card:nth-of-type(2n+2){margin-right:0}}@media (min-width:992px){.aa-cards--four .aa-card{max-width:calc(25% - 22.5px);margin-right:30px}.aa-cards--four .aa-card:nth-of-type(2n+2){margin-right:30px}.aa-cards--four .aa-card:last-of-type{margin-right:0}}.aa-cards--features .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-cards--features .aa-cards__header{width:100%;text-align:center}@media (min-width:992px){.aa-cards--features .aa-cards__header{max-width:1080px;margin-left:auto;margin-right:auto}}.aa-cards--features .aa-card{width:100%;margin-bottom:48px;padding:0 24px}@media (min-width:992px){.aa-cards--features .aa-card{max-width:33.3333333333%;margin-bottom:64px;padding:0 40px;margin-right:0}}.aa-cards--features .aa-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;text-align:center}.aa-cards--features .aa-content-alignment--left .aa-card__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-cards--articles .aa-card__title{color:#161513;text-decoration:none}.aa-cards--articles .aa-card__title:hover{text-decoration:underline}.aa-cards--articles .aa-card__text{margin-bottom:25px;color:#161513}.aa-cards--articles .aa-card__date{display:block;margin-bottom:15px}.aa-cards--articles .aa-card__author{margin-top:auto}.cards .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cards .cards__header{width:100%;padding-right:20px;padding-left:20px;text-align:center}@media (min-width:992px){.cards .cards__header{margin-right:auto;margin-bottom:60px;margin-left:auto;max-width:1080px}}@media (min-width:1440px){.cards .cards__header{padding-right:0;padding-left:0}}.cards .cards__body{display:grid;grid-gap:24px;gap:24px}@media (min-width:992px){.cards .cards__body{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@media (max-width:991px){.cards .cards__body{grid-auto-flow:row;grid-auto-rows:auto}}.cards .cards__body .card{--card-1st-color:#161513;width:100%;border-radius:16px;padding:24px;color:var(--card-1st-color)}.cards .cards__body .card.aa-bg-blue,.cards .cards__body .card.aa-bg-purple{--card-1st-color:#fff}.cards .cards__body .card__header{margin-bottom:16px;text-align:center}.cards .cards__body .card__image{margin:0 auto 16px;width:auto;height:124px}.cards .cards__body .card__heading{font-family:Recoleta,Arial,sans-serif;font-size:20px;line-height:24px}.cards .cards__body .card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cards .cards__body .card__body p{margin-bottom:0}.cards .cards__body .card__body .aa-button,.cards .cards__body .card__body .hs-submit input[type=submit],.hs-submit .cards .cards__body .card__body input[type=submit]{margin:24px auto 0}.aa-columns .aa-inner,.aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-column{width:100%}@media (min-width:768px){.aa-column{padding-left:0;padding-right:0}}.aa-column__body{margin-bottom:20px}.aa-column--text{padding-left:20px;padding-right:20px;padding-bottom:40px}@media (min-width:992px){.aa-column--text{max-width:480px;margin-left:auto;margin-right:auto;padding-bottom:0}}@media (min-width:1200px){.aa-column--text{padding-left:45px;padding-right:45px}}.aa-column--image{border-radius:12px;overflow:hidden}.aa-column--image img{height:auto;margin-left:auto;margin-right:auto}.aa-column--video{border-radius:12px;overflow:hidden}.aa-column--video video{margin-left:auto;margin-right:auto}.aa-columns__body+.aa-columns__body{margin-top:120px}@media (min-width:992px){.aa-columns__body+.aa-columns__body{margin-top:160px}}@media (min-width:768px){.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd),.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-columns--focus hr{height:1px;background-color:#000;border:none}.aa-columns--focus blockquote{font-size:17px;line-height:23px;font-style:italic}.aa-columns--focus .aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.aa-columns--focus .aa-columns__body{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-columns--focus .aa-column__body{margin-bottom:0}.aa-columns--focus .aa-column--image{margin-bottom:50px;overflow:visible}@media (min-width:768px){.aa-columns--focus .aa-column--image{margin-bottom:0;max-width:720px}}.aa-columns--focus .aa-column--text{z-index:10}@media (min-width:768px){.aa-columns--focus .aa-column--text{max-width:360px;margin-left:auto}}.aa-columns--focus .aa-column--image{position:relative}.aa-columns--focus .aa-column--image img{position:relative;z-index:10}.aa-columns--focus .aa-column--image .aa-bg-graphic{width:800px;position:absolute;top:-75%;left:-80%;z-index:0}@media (min-width:768px){.aa-columns--focus .aa-column--image .aa-bg-graphic{top:-60%;left:-90%}}@media (min-width:992px){.aa-columns--focus .aa-column--image .aa-bg-graphic{width:900px;top:-50%;left:-33%}}@media (min-width:1200px){.aa-columns--focus .aa-column--image .aa-bg-graphic{width:1000px;top:-28%;left:-33%}}@media (min-width:1440px){.aa-columns--focus .aa-column--image .aa-bg-graphic{width:1144px;top:-35%;left:-50%}}.aa-compare-plans__inner{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:24px;padding-right:24px}@media (min-width:992px){.aa-compare-plans__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-compare-plans__inner{padding-left:0;padding-right:0}}.aa-compare-plans__inner .aa-bg-graphic--left,.aa-compare-plans__inner .aa-bg-graphic--right{position:absolute;display:none;z-index:1}@media (min-width:992px){.aa-compare-plans__inner .aa-bg-graphic--left,.aa-compare-plans__inner .aa-bg-graphic--right{display:block}}@media (min-width:992px){.aa-compare-plans__inner .aa-bg-graphic--right{width:1440px;top:-15%;left:30%}}@media (min-width:992px){.aa-compare-plans__inner .aa-bg-graphic--left{width:1000px;top:10%;left:-45%}}@media (min-width:992px){.aa-compare-plans__nav{display:none}}@media (max-width:991px){.aa-compare-plans__nav{position:sticky;z-index:1;top:56px;display:grid;grid-template-columns:repeat(3,1fr);margin-left:-24px;width:calc(100% + 48px);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1);background-color:#fff}}.aa-compare-plans__nav-item{position:fixed;opacity:0;pointer-events:none}.aa-compare-plans__nav-item:checked+label{-webkit-box-shadow:#000 0 -2px 0 inset;box-shadow:inset 0 -2px 0 #000}.aa-compare-plans__nav-label{background:transparent;-o-border-image:none;border-image:none;-o-border-image:initial;border-image:initial;outline:none;cursor:pointer;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s;border:none;border-right:1px solid #e3e2e1;padding:16px 0;line-height:24px;text-align:center}.aa-compare-plans__header{text-align:center}.aa-compare-plans__headings{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.aa-compare-plans__headings{position:sticky;z-index:1;top:72px;margin-bottom:-80px}}.aa-compare-plans__headings .price{margin-top:8px;font-family:Recoleta,Arial,sans-serif;font-size:24px;line-height:28px}.aa-compare-plans__headings .price .decimal{display:none}.aa-compare-plans__headings .price .fraction{position:relative;top:-.5em;vertical-align:baseline;line-height:0;font-size:60%}.aa-compare-plans__headings .price-description{font-size:16px}.aa-compare-plans__headings>div strong{line-height:1.25}@media (min-width:992px){.aa-compare-plans__headings>div{position:relative;z-index:2;border-left:1px solid #fafaf9;-webkit-box-shadow:0 0 0 0 #fafaf9;box-shadow:0 0 0 0 #fafaf9;padding:16px}.aa-compare-plans__headings>div:first-of-type{margin-left:calc(34% + 1px);width:22%}.aa-compare-plans__headings>div:nth-of-type(2),.aa-compare-plans__headings>div:nth-of-type(3){width:22%}}@media (max-width:991px){.aa-compare-plans__headings>div{margin-top:24px;border:1px solid #cccbca;border-radius:8px;width:100%;padding:24px}.aa-compare-plans__headings>div strong{font-size:24px;line-height:30px}.aa-compare-plans__headings>div:not(.active){display:none}}.aa-compare-plans__table{width:100%;border-spacing:0;border-collapse:collapse}@media (min-width:992px){.aa-compare-plans__table tr td{vertical-align:top}.aa-compare-plans__table tr td:nth-of-type(2){width:34%}.aa-compare-plans__table tr td:nth-of-type(3),.aa-compare-plans__table tr td:nth-of-type(4),.aa-compare-plans__table tr td:nth-of-type(5){width:22%}}.aa-compare-plans__table col.active{background-color:#fafaf9}@media (max-width:991px){.aa-compare-plans__table tr{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #cccbca}.aa-compare-plans__table tr td,.aa-compare-plans__table tr th{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-compare-plans__table tr td{padding:12px 16px 12px 0;line-height:32px}[dir=ltr] .aa-compare-plans__table tr td:first-of-type span,[dir=ltr] .aa-compare-plans__table tr td:nth-of-type(2) span{margin-right:8px}[dir=rtl] .aa-compare-plans__table tr td:first-of-type span,[dir=rtl] .aa-compare-plans__table tr td:nth-of-type(2) span{margin-left:8px}.aa-compare-plans__table tr td.has-tooltip{position:relative}.aa-compare-plans__table tr td.has-tooltip:hover,.aa-compare-plans__table tr td.has-tooltip:hover div{z-index:2}.aa-compare-plans__table tr td svg{vertical-align:middle}.aa-compare-plans__table tr td span{position:relative;display:inline-block;margin-right:4px}.aa-compare-plans__table tr td .check-icon{color:#9aa86f;stroke-width:2}.aa-compare-plans__table tr td .aa-status-label{margin:-4px 0}@media (min-width:992px){.aa-compare-plans__table tr td{border:1px solid #cccbca}.aa-compare-plans__table tr td:nth-of-type(2){border-left-width:0}.aa-compare-plans__table tr td:last-of-type{border-right-width:0}.aa-compare-plans__table tr td:not(:nth-of-type(2)){padding-left:16px}.aa-compare-plans__table tr td.show-for-tablet{display:none}[dir=ltr] .aa-compare-plans__table tr td .aa-tooltip{margin-left:4px}[dir=rtl] .aa-compare-plans__table tr td .aa-tooltip{margin-right:4px}.aa-compare-plans__table tr td .aa-tooltip{width:16px;height:16px;padding:0;-webkit-transform:translateY(2px);transform:translateY(2px)}}@media (max-width:991px){.aa-compare-plans__table tr td:not(:first-of-type):not(.active){display:none}.aa-compare-plans__table tr td.hide-for-tablet{display:none!important}.aa-compare-plans__table tr td:not(:first-of-type){padding-right:0;text-align:right}.aa-compare-plans__table tr td:first-of-type{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.aa-compare-plans__table tr td .aa-tooltip>div{top:auto;bottom:calc(100% - 4px)}}.aa-compare-plans__table tr th:first-of-type{padding:40px 0 16px;line-height:24px;font-size:20px;font-weight:500;text-align:left}@media (max-width:991px){.aa-compare-plans__table tr th:first-of-type{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (min-width:992px){.aa-compare-plans__table tr th:first-of-type{position:sticky;z-index:1;top:159px;-webkit-box-shadow:0 1px 0 0 #cccbca;box-shadow:0 1px 0 0 #cccbca}}@media (max-width:991px){.aa-compare-plans__table tr th:first-of-type{display:table-cell}}.aa-compare-plans__table tr th span{vertical-align:bottom}[dir=ltr] .aa-compare-plans__table tr th .aa-status-label{margin-left:8px}[dir=rtl] .aa-compare-plans__table tr th .aa-status-label{margin-right:8px}.aa-compare-plans__table tr th .aa-status-label{margin-bottom:-3px}@media (min-width:992px){.aa-compare-plans__table tbody:first-of-type tr th:first-of-type{top:160px}}.CookieDeclaration{text-align:left}.CookieDeclaration .CookieDeclarationType{display:block;vertical-align:top;border:none;border-radius:8px;margin:12px 0;padding:24px;background:hsla(0,0%,100%,.3)}.CookieDeclaration .CookieDeclarationTable tbody{font-family:Fira Code,monospace;font-size:14px}.countdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:16px;padding-bottom:16px}.countdown:is([class$=green],[class$=blue],[class$=red],[class$=yellow],[class$=purple]){color:#fff}@media (max-width:991px){.countdown{padding-left:24px;padding-right:24px}}.countdown .aa-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media (max-width:991px){.countdown .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-row-gap:16px;row-gap:16px}}.countdown .countdown__clock{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.countdown .countdown__clock>div{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.countdown .countdown__clock>div:not(:last-child):after{content:":";position:absolute;right:-16px;top:4px;font-size:32px}.countdown .countdown__clock-value{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-column-gap:4px;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;width:52px;font-size:24px;font-weight:500}.countdown .countdown__clock-value>span{display:block;border-radius:4px;width:24px;padding:4px;background-color:#3d1628;text-align:center;color:#ffb64b}.countdown .countdown__clock-label{font-size:14px;text-transform:lowercase}.countdown .countdown__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media (max-width:991px){.countdown .countdown__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-row-gap:16px;row-gap:16px}.countdown .countdown__content .aa-button,.countdown .countdown__content .hs-submit input[type=submit],.hs-submit .countdown .countdown__content input[type=submit]{-ms-flex-item-align:center;align-self:center}}.aa-dict-nav .aa-content>hr{margin-top:10px;margin-bottom:40px;border-top:1px solid #161513}@media (min-width:1200px){.aa-dict-nav .aa-content>hr{margin-top:50px;margin-bottom:60px}}.aa-dict-nav li,.aa-dict-nav ul{list-style:none;padding:0;margin:0}.aa-dict-nav ul li a{text-decoration:none}.aa-dict-page--post .aa-dict-nav{padding-bottom:0}.aa-dict-nav__menu{position:relative;z-index:1}.aa-dict-nav__menu>ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:10px;padding-bottom:10px;height:65px;overflow-y:hidden;overflow-x:scroll}@media (min-width:1200px){.aa-dict-nav__menu>ul{height:auto;overflow:visible;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1200px){.aa-dict-nav__menu .aa-dict-nav-item{position:relative}}.aa-dict-nav__menu .aa-dict-nav-item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;font-family:Recoleta,Arial,sans-serif;color:#161513;font-weight:700;cursor:pointer}.aa-dict-nav__menu .aa-dict-nav-item>a:hover{background-color:#e5efff}.aa-dict-nav__menu .aa-dict-nav-item.is-active>a{color:#2853ad}.aa-dict-nav__menu .aa-dict-nav-item.is-inactive>a{color:#cccbca;background-color:transparent}.aa-dict-nav__menu .aa-dict-nav-item.is-open .aa-dict-nav-item__arrow{height:0;position:relative;z-index:2}.aa-dict-nav__menu .aa-dict-nav-item.is-open .aa-dict-nav-item__arrow:before{content:"";position:absolute;bottom:-6px;left:50%;width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 8px 8px;-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%)}.aa-dict-nav__menu .aa-dict-nav__children-menu-wrapper{display:none;position:absolute;top:100%;left:0;right:0;max-height:230px;padding:15px 20px;overflow-y:auto;background-color:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);z-index:1}@media (min-width:1200px){.aa-dict-nav__menu .aa-dict-nav__children-menu-wrapper{top:calc(100% + 14px);left:50%;right:auto;width:230px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.aa-dict-nav__menu .aa-dict-nav__children-menu-wrapper li a{display:block}@media (min-width:1200px){.aa-dict-nav__menu .aa-dict-nav-item:nth-of-type(-n+3) .aa-dict-nav__children-menu-wrapper{left:0;right:auto;-webkit-transform:translateX(0);transform:translateX(0)}}@media (min-width:1200px){.aa-dict-nav__menu .aa-dict-nav-item:nth-last-of-type(-n+3) .aa-dict-nav__children-menu-wrapper{left:auto;right:0;-webkit-transform:translateX(0);transform:translateX(0)}}.aa-dict-nav__menu .aa-dict-nav-item.is-open>.aa-dict-nav__children-menu-wrapper{display:block}@media (min-width:576px){.aa-dict-nav__listing>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.aa-dict-nav__listing .aa-dict-nav-item{margin-top:50px}.aa-dict-nav__listing .aa-dict-nav-item:first-of-type{margin-top:0}@media (min-width:576px){.aa-dict-nav__listing .aa-dict-nav-item{width:calc(50% - 25px);margin-right:50px}.aa-dict-nav__listing .aa-dict-nav-item:nth-of-type(2){margin-top:0}.aa-dict-nav__listing .aa-dict-nav-item:nth-of-type(2n){margin-right:0}}@media (min-width:992px){.aa-dict-nav__listing .aa-dict-nav-item{width:calc(33.33333% - 33.33333px)}}.aa-dict-nav__listing .aa-dict-nav-item:nth-of-type(2n){margin-right:50px}.aa-dict-nav__listing .aa-dict-nav-item:nth-of-type(3n){margin-right:0}.aa-dict-nav__listing .aa-dict-nav-item:nth-of-type(-n+3){margin-top:0}@media (min-width:1200px){.aa-dict-nav__listing .aa-dict-nav-item{margin-top:80px}}.aa-dict-nav__listing .aa-dict-nav-item h2{margin-bottom:15px}@media (min-width:1200px){.aa-dict-nav__listing .aa-dict-nav-item h2{margin-bottom:40px}}.aa-dict-nav__listing .aa-dict-nav__children-menu-wrapper li:not(:last-of-type){margin-bottom:5px}.aa-dict-post .aa-content{max-width:860px}.aa-dict-post .aa-dict-post__back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px;text-decoration:none;color:#2853ad;font-weight:700}.aa-dict-post .aa-dict-post__back svg{width:1.2em;height:1.2em;margin-right:8px}.aa-dict-post .aa-dict-post__back svg path{fill:#2853ad}.aa-dict-post__body .hs-cta-img{height:auto!important}.aa-dict-separator{max-width:1200px;margin:0 auto;border-top:1px solid #161513}.aa-dict-post-related .aa-content{max-width:860px}.aa-dict-post-related__body li,.aa-dict-post-related__body ul{margin:0;padding:0;list-style:none}.aa-dict-post-related__body ul li:not(:last-child){margin-bottom:5px}.aa-dict-post-related__body a{text-decoration:none}.aa-dict-page--post .aa-dict-search .aa-search-input{padding-bottom:35px}.aa-dict-search .aa-search-input .aa-content{max-width:860px}@media (min-width:992px){.aa-form .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:768px){.aa-form__column{width:70%;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-form__column{width:calc(50% - 30px);margin-left:0;margin-right:0}}.aa-form__column .aa-form__body ul{list-style-type:none;padding-left:0;margin-top:25px}.aa-form__column .aa-form__body ul li{text-align:left;font-size:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17l-5-5' stroke='%239aa86f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;line-height:24px;padding-left:40px}.aa-form__column .aa-form__body ul li:not(:last-of-type){margin-bottom:10px}.aa-form__column__inner{width:100%}@media (min-width:992px){.aa-form__column__inner{max-width:480px;margin-left:auto;margin-right:auto}}.aa-form__header{margin-bottom:20px}@media (min-width:992px){.aa-form__header{margin-bottom:30px}}.aa-form__footer{margin-top:30px;padding:30px;background:#fff;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.1);box-shadow:0 3px 8px rgba(0,0,0,.1);border-radius:8px;color:#595958}@media (min-width:576px){.aa-form__footer{padding:60px 80px}}@media (min-width:992px){.aa-form__footer{margin-top:0}}.aa-form__footer .hs-submit input[type=submit]{display:inline-block;width:100%;border-radius:4px}.aa-form__footer .hs-input{border:1px solid #e3e2e1;border-radius:4px;font-weight:400}.aa-form__footer .hs-input::-webkit-input-placeholder{color:#848382}.aa-form__footer .hs-input::-moz-placeholder{color:#848382}.aa-form__footer .hs-input:-ms-input-placeholder{color:#848382}.aa-form__footer .hs-input::-ms-input-placeholder{color:#848382}.aa-form__footer .hs-input::placeholder{color:#848382}.aa-form__footer .hs-form-field>label{font-weight:400}.aa-form--one-column .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-form--one-column .aa-form__column{width:70%;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-form--one-column .aa-form__column{width:70%}}.aa-form--one-column .aa-form__footer{margin-top:30px}.aa-hero{position:relative}.aa-hero svg{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.aa-hero__image{border-radius:12px;overflow:hidden}.aa-hero__body,.aa-hero__header{margin-bottom:20px}.aa-hero__body:last-child,.aa-hero__header:last-child{margin-bottom:0}.aa-hero__header .aa-subheading{margin-bottom:24px;font-size:18px;line-height:24px}.aa-hero--dictionary .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hero--dictionary .aa-hero__header{max-width:600px}.aa-hero--dictionary .aa-hero__header .aa-subheading{font-weight:400}.aa-hero--dictionary .aa-hero__body{max-width:480px}@media (min-width:992px){.aa-image .aa-content-width--narrow{max-width:960px}}@media (min-width:992px){.aa-image .aa-content-width--normal{max-width:1200px}}@media (min-width:992px){.aa-image .aa-content-width--wide{max-width:1440px}}.aa-image .aa-content{margin-left:auto;margin-right:auto}.marquee:not(.ready){visibility:hidden}.marquee .marquee-item{--marquee-width:334px;--marquee-1st-color:#161513;--marquee-2nd-color:#161513;border-radius:16px;margin:0 0 0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:var(--marquee-width);flex-basis:var(--marquee-width);-ms-flex-negative:0;flex-shrink:0;width:var(--marquee-width);height:432px;-webkit-transform:scale(.99);transform:scale(.99);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.marquee .marquee-item:hover{-webkit-transform:scale(1);transform:scale(1)}.marquee .marquee-item.aa-bg-blue,.marquee .marquee-item.aa-bg-purple{--marquee-1st-color:#fff;--marquee-2nd-color:#fbf1db}@media (min-width:768px){.marquee .marquee-item.--image{--marquee-width:920px}}@media (min-width:768px){.marquee .marquee-item.--text{--marquee-width:568px}}.marquee .marquee-item-image{-ms-flex-negative:0;flex-shrink:0;border-radius:16px;width:264px;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.marquee .marquee-item-image{display:none}}.marquee .marquee-item-content,.marquee .marquee-item-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.marquee .marquee-item-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-row-gap:24px;row-gap:24px;padding:32px}.marquee .marquee-item-content>:last-child{margin-bottom:0}.marquee .marquee-item__heading{margin-bottom:0;font-size:32px;line-height:32px;color:var(--marquee-1st-color)}@media (max-width:767px){.marquee .marquee-item__heading{font-size:24px;line-height:24px}}.marquee .marquee-item-logo{display:block;width:auto;height:32px}.marquee .marquee-item__text-content{margin-bottom:0;font-size:20px;line-height:28px;color:var(--marquee-1st-color)}@media (max-width:767px){.marquee .marquee-item__text-content{font-size:16px;line-height:24px}}.marquee .marquee-item-quote{margin:0;font-size:24px;line-height:32px}@media (max-width:767px){.marquee .marquee-item-quote{font-size:18px;line-height:24px}}.marquee .marquee-item-quote p{position:relative;color:var(--marquee-2nd-color)}@media (max-width:767px){.marquee .marquee-item-quote p{margin-bottom:8px}}.marquee .marquee-item-quote p:before{content:open-quote;position:absolute;top:0;left:-12px}@media (max-width:767px){.marquee .marquee-item-quote p:before{left:-8px}}.marquee .marquee-item-quote p:after{content:close-quote}.marquee .marquee-item-quote cite{font-family:Recoleta,Arial,sans-serif;font-size:16px;font-style:normal;color:var(--marquee-1st-color)}.marquee .marquee-item__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding:24px 32px;color:var(--marquee-1st-color)}.marquee .marquee-item__link:focus .marquee-item__link-arrow,.marquee .marquee-item__link:hover .marquee-item__link-arrow{width:120px}@media (max-width:767px){.marquee .marquee-item__link{font-size:14px}}.marquee .marquee-item__link-arrow{position:relative;width:100px;height:1px;background-color:var(--marquee-1st-color);-webkit-transition:width .1s ease-in-out;transition:width .1s ease-in-out;will-change:width}.marquee .marquee-item__link-arrow:after{content:"";position:absolute;top:-2px;right:0;display:inline-block;border:solid var(--marquee-1st-color);border-width:0 1px 1px 0;padding:2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.marquee .marquee-item-link-arrow{width:100px;height:9px;fill:none;stroke:var(--marquee-1st-color);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.aa-text{position:relative;z-index:1}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-text__video{overflow:hidden;margin:0 auto 20px;border-radius:12px}.aa-text__footer{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;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px;gap:8px}.aa-hero-front .aa-inner{position:relative}.aa-hero-front .aa-inner .aa-bg-graphic{position:absolute;z-index:-1;width:1000px;left:-120%;bottom:-31%;-webkit-transform:rotate(75deg);transform:rotate(75deg)}@media (min-width:576px){.aa-hero-front .aa-inner .aa-bg-graphic{-webkit-transform:rotate(0deg);transform:rotate(0deg);width:1750px;bottom:-75%;left:-34%}}@media (min-width:768px){.aa-hero-front .aa-inner .aa-bg-graphic{bottom:-67%;left:-26%}}@media (min-width:992px){.aa-hero-front .aa-inner .aa-bg-graphic{bottom:-52%;left:-60%}}@media (min-width:1200px){.aa-hero-front .aa-inner .aa-bg-graphic{bottom:-51%;left:-31%}}@media (min-width:1440px){.aa-hero-front .aa-inner .aa-bg-graphic{bottom:-67%;left:-26%}}@media (min-width:1600px){.aa-hero-front .aa-inner .aa-bg-graphic{bottom:-60%;left:-15%}}.aa-hero-front .aa-content{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.aa-hero-front .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-hero-front .aa-hero__header{width:100%;padding-top:20px}@media (min-width:768px){.aa-hero-front .aa-hero__header{max-width:50%;margin-right:25px}}@media (min-width:992px){.aa-hero-front .aa-hero__header{padding-top:0}}@media (min-width:1440px){.aa-hero-front .aa-hero__header{max-width:420px;margin-right:50px}}.aa-hero-front .aa-hero__header .aa-button-group{margin-top:40px}.aa-hero-front .aa-hero__body{max-width:1020px;width:100%}@media (min-width:576px){.aa-hero-front .aa-hero__body{min-height:0}}.aa-hero-front .aa-hero__body img{height:auto}@media (min-width:768px){.aa-hero-front .aa-button-group .aa-button+.aa-button,.aa-hero-front .aa-button-group .hs-submit .aa-button+input[type=submit],.aa-hero-front .aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-hero-front .aa-button-group .hs-submit input[type=submit]+input[type=submit],.hs-submit .aa-hero-front .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-hero-front .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-hero-front .aa-button-group input[type=submit]+input[type=submit]{margin-left:0;margin-top:20px}}@media (min-width:992px){.aa-hero-front .aa-button-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1200px){.aa-hero-front .aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-hero-front .aa-button-group .aa-button+.aa-button,.aa-hero-front .aa-button-group .hs-submit .aa-button+input[type=submit],.aa-hero-front .aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-hero-front .aa-button-group .hs-submit input[type=submit]+input[type=submit],.hs-submit .aa-hero-front .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-hero-front .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-hero-front .aa-button-group input[type=submit]+input[type=submit]{margin-left:20px;margin-top:0}}.feature-carousel{position:relative;isolation:isolate}.feature-carousel .feature-carousel__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media (min-width:992px){.feature-carousel .feature-carousel__body{display:grid;grid-template-columns:3fr 2fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;min-height:calc(var(--item-count)*72px);max-height:530px;max-height:var(--min-height,530px)}}.feature-carousel .feature-carousel__features{position:relative}.feature-carousel .feature-carousel__features .feature-carousel__video{border-radius:16px}.feature-carousel .feature-carousel__features .feature-carousel__item--shadow{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.075),0 2px 6px rgba(0,0,0,.075),0 5px 12px rgba(0,0,0,.075),0 10px 24px rgba(0,0,0,.075);box-shadow:0 1px 3px rgba(0,0,0,.075),0 2px 6px rgba(0,0,0,.075),0 5px 12px rgba(0,0,0,.075),0 10px 24px rgba(0,0,0,.075)}.feature-carousel .feature-carousel__features .feature-carousel__feature:not(.is-active){pointer-events:none}@media (min-width:992px){.feature-carousel .feature-carousel__features{overflow:hidden;margin:0 -10px;min-height:530px;min-height:var(--min-height,530px);padding:0 10px}.feature-carousel .feature-carousel__features .feature-carousel__feature{position:absolute}.feature-carousel .feature-carousel__features .feature-carousel__feature:not(.is-active){opacity:0}.feature-carousel .feature-carousel__features .feature-carousel__feature-content{display:none}}@media (max-width:991px){.feature-carousel .feature-carousel__features .feature-carousel__feature-content{margin:30px 0 60px}.feature-carousel .feature-carousel__features .feature-carousel__feature-content h6{font-family:Apercu Pro,Arial,sans-serif;font-size:20px;font-weight:500;line-height:24px}.feature-carousel .feature-carousel__features .feature-carousel__feature-content .content-button{display:inline-block;margin-top:20px;font-weight:500;color:#2853ad}}.feature-carousel .feature-carousel__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:991px){.feature-carousel .feature-carousel__navigation{display:none}}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item{cursor:pointer;position:relative;border:0;min-height:72px;padding:24px 32px;background-color:transparent;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out;text-align:left}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item:first-of-type:not(.is-active){-webkit-box-shadow:0 1px 0 #cccbca,0 -1px 0 #cccbca;box-shadow:0 1px 0 #cccbca,0 -1px 0 #cccbca}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item.is-active{cursor:default}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item:not(.is-active){overflow:hidden;-webkit-box-shadow:0 1px 0 #cccbca;box-shadow:0 1px 0 #cccbca}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item:not(.is-active):focus,.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item:not(.is-active):hover{z-index:1;-webkit-box-shadow:none;box-shadow:none;background-color:#fafaf9}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item .progress{position:absolute;top:0;left:0;border:0;width:100%;height:2px;background-color:#e3e2e1;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;opacity:0}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item .progress .bar{position:absolute;top:0;left:0;height:inherit;background-color:#2853ad;-webkit-transition:width .1s linear;transition:width .1s linear}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item h6{position:relative;margin-bottom:0;font-family:Apercu Pro,Arial,sans-serif;font-size:20px;font-weight:500;line-height:24px}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item h6 .chevron{position:absolute;top:0;right:0;width:24px;height:24px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item h6 .chevron svg{stroke-width:1.5;stroke:#cccbca;fill:none}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item .content{margin:0;max-height:0;opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-transition:.01s ease-in-out;transition:.01s ease-in-out;line-height:22px;color:#595958}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item .content-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-top:20px;text-decoration:none;font-weight:500;color:#2853ad}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item .content-button:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item .content-button svg{stroke-width:2;stroke:currentColor;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item.is-active{z-index:2;border-radius:0 0 8px 8px;border-color:#fff;background-color:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.075),0 2px 2px rgba(0,0,0,.075),0 4px 4px rgba(0,0,0,.075),0 8px 8px rgba(0,0,0,.075);box-shadow:0 1px 1px rgba(0,0,0,.075),0 2px 2px rgba(0,0,0,.075),0 4px 4px rgba(0,0,0,.075),0 8px 8px rgba(0,0,0,.075)}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item.is-active .progress{opacity:1}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item.is-active .content{overflow:hidden;margin-top:16px;max-height:800px;opacity:1;-webkit-transform:translate(0);transform:translate(0);-webkit-transition-duration:.15s;transition-duration:.15s}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item.is-active .chevron{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.aa-feature-navigation{position:relative;z-index:2;padding-left:20px;padding-right:20px}.aa-feature-navigation .aa-inner{position:relative;z-index:1;max-width:1200px;margin-left:auto;margin-right:auto}.aa-feature-navigation .aa-content{padding-left:0;padding-right:0}.aa-feature-navigation .aa-feature-nav__header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.aa-feature-navigation .aa-feature-nav-content,.aa-feature-navigation .aa-feature-nav__header{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-feature-navigation .aa-feature-item__header{max-width:360px;margin-right:120px}.aa-blog-article__body .aa-feature-navigation .aa-feature-item__header .aa-blog-article__title,.aa-cards--articles .aa-feature-navigation .aa-feature-item__header .aa-card__title,.aa-feature-navigation .aa-feature-item__header .aa-blog-article__body .aa-blog-article__title,.aa-feature-navigation .aa-feature-item__header .aa-cards--articles .aa-card__title,.aa-feature-navigation .aa-feature-item__header h1,.aa-feature-navigation .aa-feature-item__header h2,.aa-feature-navigation .aa-feature-item__header h3,.aa-feature-navigation .aa-feature-item__header h4,.aa-feature-navigation .aa-feature-item__header h5,.aa-feature-navigation .aa-feature-item__header h6{font-size:28px;line-height:35px}@media (min-width:992px){.aa-blog-article__body .aa-feature-navigation .aa-feature-item__header .aa-blog-article__title,.aa-cards--articles .aa-feature-navigation .aa-feature-item__header .aa-card__title,.aa-feature-navigation .aa-feature-item__header .aa-blog-article__body .aa-blog-article__title,.aa-feature-navigation .aa-feature-item__header .aa-cards--articles .aa-card__title,.aa-feature-navigation .aa-feature-item__header h1,.aa-feature-navigation .aa-feature-item__header h2,.aa-feature-navigation .aa-feature-item__header h3,.aa-feature-navigation .aa-feature-item__header h4,.aa-feature-navigation .aa-feature-item__header h5,.aa-feature-navigation .aa-feature-item__header h6{font-size:28px;line-height:35px}}.aa-feature-navigation .aa-feature-item__header .trigger-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #cccbca;padding:24px;border-radius:8px;margin-bottom:16px;cursor:pointer;color:#595958}.aa-blog-article__body .aa-feature-navigation .aa-feature-item__header .trigger-content .aa-blog-article__title,.aa-cards--articles .aa-feature-navigation .aa-feature-item__header .trigger-content .aa-card__title,.aa-feature-navigation .aa-feature-item__header .trigger-content .aa-blog-article__body .aa-blog-article__title,.aa-feature-navigation .aa-feature-item__header .trigger-content .aa-cards--articles .aa-card__title,.aa-feature-navigation .aa-feature-item__header .trigger-content h3{margin-bottom:0}.aa-feature-navigation .aa-feature-item__header .trigger-content.is-active{border:1px solid #632340;background-color:#632340;color:#ffb64b}.aa-feature-navigation .aa-feature-item__header .trigger-content.is-active .aa-subheading{color:#fff}.aa-feature-navigation .aa-feature-item__header .trigger{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-feature-item__body{position:relative;max-width:720px;width:100%;padding-top:30px}.aa-feature-item__body .content{position:absolute;top:0;opacity:0;pointer-events:none;-webkit-transition:opacity .5s;transition:opacity .5s}.aa-feature-item__body .content img{-webkit-transform:scale(.6,.7);transform:scale(.6,.7);-webkit-transition:-webkit-transform .5s cubic-bezier(.8,-.1,.3,1.5);transition:-webkit-transform .5s cubic-bezier(.8,-.1,.3,1.5);transition:transform .5s cubic-bezier(.8,-.1,.3,1.5);transition:transform .5s cubic-bezier(.8,-.1,.3,1.5),-webkit-transform .5s cubic-bezier(.8,-.1,.3,1.5)}.aa-feature-item__body .content.is-active{opacity:1;pointer-events:auto}.aa-feature-item__body .content.is-active img{-webkit-transform:scale(1);transform:scale(1)}.aa-feature-item__body .content-text{max-width:300px;margin-left:auto;margin-right:20px;margin-top:20px}@media (min-width:1200px){.aa-feature-item__body .content-text{margin-right:120px}}@media (min-width:992px){.aa-feature-item__body .conten-text--up{margin-top:-60px}}.aa-feature-item__body .content-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;color:#161513;text-decoration:none;font-weight:500}.aa-feature-item__body .content-button svg{margin-left:16px;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out}.aa-feature-item__body .content-button svg:not([stroke-width]){stroke-width:2}.aa-feature-item__body .content-button:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.aa-feature-item__body .aa-bg-graphic{width:800px;position:absolute;top:-45%;right:-80%;z-index:-1}@media (min-width:768px){.aa-feature-item__body .aa-bg-graphic{top:-60%;right:-90%}}@media (min-width:992px){.aa-feature-item__body .aa-bg-graphic{width:1200px;top:-37%;left:-8%}}@media (min-width:1200px){.aa-feature-item__body .aa-bg-graphic{width:1440px;top:-240px;left:0}}.aa-feature-nav__body-mobile .aa-feature-nav-content{display:block}.aa-feature-nav__body-mobile .aa-feature-item__header{max-width:100%;width:100%}.aa-feature-nav__body-mobile .aa-feature-item__header img{margin-bottom:24px}.aa-feature-nav__body-mobile .aa-feature-item__body .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-feature-nav__body-mobile .content-text{margin-top:30px}.aa-feature-nav__body-mobile .content-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;color:#161513;text-decoration:none;font-weight:500}.aa-feature-nav-v2{position:relative;padding-left:20px;padding-right:20px}.aa-feature-nav-v2 .aa-inner{max-width:480px;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-feature-nav-v2 .aa-inner{max-width:1080px}}.aa-feature-nav-v2 .aa-content{padding-left:0;padding-right:0}.aa-feature-nav-v2__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.aa-feature-nav-v2__columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-feature-nav-v2__text{margin-top:25px}@media (min-width:768px){.aa-feature-nav-v2__text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:50%;padding-right:60px;margin-top:0}}@media (min-width:1200px){.aa-feature-nav-v2__text{padding-right:120px}}.aa-feature-nav-v2__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:15px}@media (min-width:768px){.aa-feature-nav-v2__nav{margin-bottom:35px}}@media (min-width:992px){.aa-feature-nav-v2__nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-feature-nav-v2__nav a{padding-bottom:3px;margin-right:15px;margin-bottom:15px;border-bottom:2px solid transparent;color:#848382;text-decoration:none}.aa-feature-nav-v2__nav a:last-child{margin-right:0}.aa-feature-nav-v2__nav a.is-active,.aa-feature-nav-v2__nav a:hover{border-bottom:2px solid #161513;color:#161513}.aa-feature-nav-v2__text-item{-webkit-animation:featureNavTextFadeUp .75s forwards;animation:featureNavTextFadeUp .75s forwards}.aa-feature-nav-v2__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;color:#161513;text-decoration:none;font-weight:500}.aa-feature-nav-v2__button svg{margin-left:16px;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out}.aa-feature-nav-v2__button svg:not([stroke-width]){stroke-width:2}.aa-feature-nav-v2__button:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}@media (min-width:768px){.aa-feature-nav-v2__image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}.aa-feature-nav-v2__image img{width:100%;height:auto}.aa-feature-nav-v2__image.is-active img{-webkit-animation:featureNavImgScaleIn .5s forwards;animation:featureNavImgScaleIn .5s forwards}.aa-feature-nav-v2__image,.aa-feature-nav-v2__text-item{display:none}.aa-feature-nav-v2__image.is-active,.aa-feature-nav-v2__text-item.is-active{display:block}@-webkit-keyframes featureNavTextFadeUp{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes featureNavTextFadeUp{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes featureNavImgScaleIn{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes featureNavImgScaleIn{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.aa-pricing__inner{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:24px;padding-right:24px}@media (min-width:992px){.aa-pricing__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-pricing__inner{padding-left:0;padding-right:0}}.aa-pricing__inner .aa-bg-graphic--left,.aa-pricing__inner .aa-bg-graphic--right{position:absolute;display:none;z-index:-1}@media (min-width:992px){.aa-pricing__inner .aa-bg-graphic--left,.aa-pricing__inner .aa-bg-graphic--right{display:block}}@media (min-width:992px){.aa-pricing__inner .aa-bg-graphic--right{width:1440px;top:-15%;left:30%}}@media (min-width:992px){.aa-pricing__inner .aa-bg-graphic--left{width:1000px;top:10%;left:-45%}}.aa-pricing__header{text-align:center}.aa-pricing .aa-button,.aa-pricing .hs-submit input[type=submit],.hs-submit .aa-pricing input[type=submit]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px}.aa-pricing ul{list-style:none;margin-bottom:0;margin-left:0;padding-left:0}.aa-pricing__body{position:relative;z-index:2}@media (min-width:992px){.aa-pricing-plans{max-width:1200px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(var(--num-cols),1fr);grid-column-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;width:100%}}.aa-pricing-plans .aa-pricing-plan:first-child .aa-pricing-plan__header{grid-row:1;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(2) .aa-pricing-plan__header{grid-row:1;grid-column:2}.aa-pricing-plans .aa-pricing-plan:nth-child(3) .aa-pricing-plan__header{grid-row:1;grid-column:3}.aa-pricing-plans .aa-pricing-plan:nth-child(4) .aa-pricing-plan__header{grid-row:1;grid-column:4}.aa-pricing-plans .aa-pricing-plan:nth-child(5) .aa-pricing-plan__header{grid-row:7;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(6) .aa-pricing-plan__header{grid-row:7;grid-column:2}.aa-pricing-plans .aa-pricing-plan:first-child .aa-pricing-plan__description{grid-row:2;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(2) .aa-pricing-plan__description{grid-row:2;grid-column:2}.aa-pricing-plans .aa-pricing-plan:nth-child(3) .aa-pricing-plan__description{grid-row:2;grid-column:3}.aa-pricing-plans .aa-pricing-plan:nth-child(4) .aa-pricing-plan__description{grid-row:2;grid-column:4}.aa-pricing-plans .aa-pricing-plan:nth-child(5) .aa-pricing-plan__description{grid-row:8;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(6) .aa-pricing-plan__description{grid-row:8;grid-column:2}.aa-pricing-plans .aa-pricing-plan:first-child .aa-pricing-plan__price{grid-row:3;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(2) .aa-pricing-plan__price{grid-row:3;grid-column:2}.aa-pricing-plans .aa-pricing-plan:nth-child(3) .aa-pricing-plan__price{grid-row:3;grid-column:3}.aa-pricing-plans .aa-pricing-plan:nth-child(4) .aa-pricing-plan__price{grid-row:3;grid-column:4}.aa-pricing-plans .aa-pricing-plan:nth-child(5) .aa-pricing-plan__price{grid-row:9;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(6) .aa-pricing-plan__price{grid-row:9;grid-column:2}.aa-pricing-plans .aa-pricing-plan:first-child .aa-pricing-plan__cta{grid-row:4;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(2) .aa-pricing-plan__cta{grid-row:4;grid-column:2}.aa-pricing-plans .aa-pricing-plan:nth-child(3) .aa-pricing-plan__cta{grid-row:4;grid-column:3}.aa-pricing-plans .aa-pricing-plan:nth-child(4) .aa-pricing-plan__cta{grid-row:4;grid-column:4}.aa-pricing-plans .aa-pricing-plan:nth-child(5) .aa-pricing-plan__cta{grid-row:10;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(6) .aa-pricing-plan__cta{grid-row:10;grid-column:2}.aa-pricing-plans .aa-pricing-plan:first-child .aa-pricing-plan__checklist{grid-row:5;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(2) .aa-pricing-plan__checklist{grid-row:5;grid-column:2}.aa-pricing-plans .aa-pricing-plan:nth-child(3) .aa-pricing-plan__checklist{grid-row:5;grid-column:3}.aa-pricing-plans .aa-pricing-plan:nth-child(4) .aa-pricing-plan__checklist{grid-row:5;grid-column:4}.aa-pricing-plans .aa-pricing-plan:nth-child(5) .aa-pricing-plan__checklist{grid-row:11;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(6) .aa-pricing-plan__checklist{grid-row:11;grid-column:2}.aa-pricing-plans .aa-pricing-plan:first-child .aa-pricing-plan__footer{grid-row:6;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(2) .aa-pricing-plan__footer{grid-row:6;grid-column:2}.aa-pricing-plans .aa-pricing-plan:nth-child(3) .aa-pricing-plan__footer{grid-row:6;grid-column:3}.aa-pricing-plans .aa-pricing-plan:nth-child(4) .aa-pricing-plan__footer{grid-row:6;grid-column:4}.aa-pricing-plans .aa-pricing-plan:nth-child(5) .aa-pricing-plan__footer{grid-row:12;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(6) .aa-pricing-plan__footer{grid-row:12;grid-column:2}.aa-pricing-plan{position:relative;margin-bottom:24px}@media (min-width:992px){.aa-pricing-plan{display:contents;margin-bottom:0}}.aa-pricing-plan--highlight .aa-pricing-plan__checklist,.aa-pricing-plan--highlight .aa-pricing-plan__cta,.aa-pricing-plan--highlight .aa-pricing-plan__description,.aa-pricing-plan--highlight .aa-pricing-plan__footer,.aa-pricing-plan--highlight .aa-pricing-plan__header,.aa-pricing-plan--highlight .aa-pricing-plan__price{background-color:#632340}.aa-pricing-plan--highlight .aa-pricing-plan__header{color:#ffb64b}.aa-pricing-plan--highlight .aa-pricing-plan__checklist,.aa-pricing-plan--highlight .aa-pricing-plan__description,.aa-pricing-plan--highlight .aa-pricing-plan__price{color:#fbf1db}.aa-pricing-plan ul{list-style-type:none}.aa-pricing-plan ul li{text-align:left;font-size:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17l-5-5' stroke='%239aa86f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;line-height:24px;padding-left:40px}.aa-pricing-plan ul li:not(:last-of-type){margin-bottom:20px}.aa-pricing-plan__popular{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;border-top-left-radius:8px;border-top-right-radius:8px;width:100%;height:32px;background-color:#632340;font-weight:500;color:#fff}@media (min-width:992px){.aa-pricing-plan__popular{position:absolute;top:-32px;left:calc(33.33333% + 6px);width:calc(33.33333% - 10px)}}.aa-pricing-plan__header{padding:40px 40px 16px;background-color:#fff}.aa-pricing-plan__header:not(.aa-pricing-plan__header--popular){border-top-left-radius:8px;border-top-right-radius:8px}.aa-pricing-plan__header .title{margin-bottom:0;font-size:24px;font-weight:500;line-height:30px}.aa-pricing-plan__description{padding:0 40px 40px;background-color:#fff}.aa-pricing-plan__price{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;padding:0 40px 24px;background-color:#fff}.aa-pricing-plan__price .price{font-size:32px;font-family:Recoleta,Arial,sans-serif;font-weight:700;line-height:40px}.aa-pricing-plan__price .price .fraction{position:relative;top:-.5em;vertical-align:baseline;line-height:0;font-size:60%}.aa-pricing-plan__price .price .currency-eur.decimal,.aa-pricing-plan__price .price .currency-nok.decimal,.aa-pricing-plan__price .price .currency-sek.decimal{display:none}.aa-pricing-plan__cta{margin:0;padding:0 40px 24px;background-color:#fff}.aa-pricing-plan__checklist{border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:0 40px 40px;background-color:#fff}.aa-pricing-plan__checklist p{margin-bottom:16px}.aa-pricing-plan__footer{display:none;padding:0 40px 40px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;background-color:#fff;text-align:center}.aa-pricing-plan__footer a{color:#161513;font-weight:500;text-decoration:none}.pricing__header{text-align:center}.pricing__switch-section{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:24px;gap:24px}.pricing__switch-section,.pricing__switch-section .pricing__switch-section__discount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pricing__switch-section .pricing__switch-section__discount{grid-gap:8px;gap:8px}.pricing__switch-section .pricing__switch-section__discount svg{fill:#632340}.pricing-toggle\:off .toggleable--on,.pricing-toggle\:on .toggleable--off{display:none}#pricing .aa-button-group .aa-button+.aa-button,#pricing .aa-button-group .hs-submit .aa-button+input[type=submit],#pricing .aa-button-group .hs-submit input[type=submit]+.aa-button,#pricing .aa-button-group .hs-submit input[type=submit]+input[type=submit],.hs-submit #pricing .aa-button-group .aa-button+input[type=submit],.hs-submit #pricing .aa-button-group input[type=submit]+.aa-button,.hs-submit #pricing .aa-button-group input[type=submit]+input[type=submit]{margin-left:unset}.overflower{position:relative;z-index:2;isolation:isolate}@media (min-width:992px){.overflower{margin-left:auto;margin-right:auto;margin-bottom:0;margin-bottom:calc(var(--overflower-height, 0)*-1);max-width:1200px;height:0;height:var(--overflower-height,0)}}.overflower .overflower__inner{padding:2rem}@media (min-width:992px){.overflower .overflower__inner{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width:768px){.overflower .overflower__columns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:1rem;gap:1rem}}.overflower .overflower__form{background:unset;padding:unset;-webkit-box-shadow:unset;box-shadow:unset}.overflower form{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr auto;grid-gap:1.5rem;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.overflower form{grid-template-columns:1fr .5fr}}.overflower form .hs_email{grid-row:1;grid-column:1;margin:0}.overflower form .hs_email label{margin:0}.overflower form .hs_submit{grid-row:1;grid-column:2;margin:0}.overflower form .legal-consent-container{grid-row:2;grid-column:1/-1}.aa-logowall__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.aa-logowall__item{margin-bottom:30px}.aa-logowall__item:not(:last-of-type){margin-right:20px}@media (min-width:992px){.aa-logowall__item:not(:last-of-type){margin-right:40px}}.slider__body{position:relative;max-width:1200px;margin:0 auto;overflow:hidden}.slider__body .slider-items{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.slider__body .slider-item{display:grid;grid-template-rows:repeat(2,auto);grid-gap:24px;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0 80px 16px}@media (min-width:768px){.slider__body .slider-item{grid-template-columns:repeat(2,1fr);grid-template-rows:none;grid-gap:40px;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.slider__body .slider__navigation{position:absolute;top:50%;width:100%;-webkit-transform:translateY(calc(-50% - 24px));transform:translateY(calc(-50% - 24px))}.slider__body .slider__navigation-button{cursor:pointer;position:absolute;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;padding:0;border:1px solid #2853ad;border-radius:50%;background-color:#fff;color:#2853ad}.slider__body .slider__navigation-button:hover{color:#234385;border-color:#234385;background-color:#e5efff;-webkit-box-shadow:rgba(22,21,19,.1) 0 10px 24px;box-shadow:0 10px 24px rgba(22,21,19,.1)}.slider__body .slider__navigation-button svg{stroke-width:2;stroke:currentColor}.slider__body #slider-prev svg{-webkit-transform:rotate(.5turn);transform:rotate(.5turn)}.slider__body #slider-next{right:0}.slider__body .slider__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-column-gap:8px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.slider__body .slider__pagination .slider__pagination-item{cursor:pointer;width:24px;height:24px;border:1px solid #2853ad;border-radius:50%;padding:0;background-color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.slider__body .slider__pagination .slider__pagination-item:hover{color:#234385;border-color:#234385;background-color:#e5efff;-webkit-box-shadow:rgba(22,21,19,.1) 0 10px 24px;box-shadow:0 10px 24px rgba(22,21,19,.1)}.slider__body .slider__pagination .slider__pagination-item.active{background-color:#2853ad;color:#fff}.aa-video{position:relative;z-index:1}.aa-video__content{position:relative;padding-bottom:56.25%;height:0}.aa-video__content.is-active .aa-video__thumbnail{opacity:0;height:0;-webkit-transition-delay:0s,.8s;transition-delay:0s,.8s}.aa-video__content iframe{position:absolute;top:0;left:0;border-radius:20px;width:100%;height:100%}.aa-video__content .aa-video__thumbnail{cursor:pointer;position:absolute;top:0;left:0;overflow:hidden;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;border:none;border-radius:20px;width:100%;height:100%;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1);background-size:cover;background-position:50%;text-indent:-999em}.aa-video__content .aa-video__thumbnail:hover .aa-video__thumbnail--play{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-video__content .aa-video__thumbnail .aa-video__thumbnail--play{position:relative;width:64px;height:48px;border-radius:16px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;background-color:#161513}.aa-video__content .aa-video__thumbnail .aa-video__thumbnail--play span{display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:11px solid #fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.aa-search-input{position:relative;z-index:2}.aa-search-input .hs-search-field{position:relative;z-index:1}.aa-search-input .hs-search-field__bar{position:relative}.aa-search-input .hs-search-field__bar input{width:100%;height:40px;padding-left:60px;padding-right:40px;border:0;border-radius:50px;background-color:#fff}.aa-search-input .hs-search-field__bar button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:40px;height:40px;border:0;border-top-left-radius:50px;border-bottom-left-radius:50px;padding:0;background-color:transparent;cursor:pointer}.aa-search-input .hs-search-field__bar button,.aa-search-input .hs-search-field__bar button span{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-search-input .hs-search-field__bar button svg{margin-left:5px;width:20px;height:20px}.aa-search-input .hs-search-field__suggestions{display:none;position:absolute;top:calc(100% + 5px);width:100%;max-height:300px;overflow-y:auto;margin:0;padding:0;text-align:left;background-color:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-search-input .hs-search-field__suggestions li{margin:0;padding:0;list-style:none}.aa-search-input .hs-search-field__suggestions li:last-of-type a{padding-bottom:10px}.aa-search-input .hs-search-field__suggestions a{display:block;padding:5px 15px;text-decoration:none}.aa-search-input .hs-search-field__suggestions a:focus,.aa-search-input .hs-search-field__suggestions a:hover{background-color:#e5efff;outline:none}.aa-search-input .hs-search-field__suggestions #results-for{padding:10px 15px 5px;font-weight:700}.aa-search-input .hs-search-field--open .hs-search-field__suggestions{display:block}.aa-search-results .hs-search-results__listing{margin:40px 0 0;padding:0;list-style:none}.aa-search-results .hs-search-results__listing li{margin:0 0 20px;padding:0}.aa-search-results .hs-search-highlight{font-weight:700}.aa-search-results .hs-search-results__prev-page{float:left}.aa-search-results .hs-search-results__next-page{float:right}@-webkit-keyframes openAnswer{0%{opacity:0}to{opacity:1}}@keyframes openAnswer{0%{opacity:0}to{opacity:1}}div .simple-faqs{width:100%;padding-left:24px;padding-right:24px}@media (min-width:1440px){div .simple-faqs{padding-left:0;padding-right:0}}@media (min-width:992px){div .simple-faqs{max-width:1200px;margin-left:auto;margin-right:auto}}div .simple-faqs .simple-faqs-item{margin:0}div .simple-faqs .simple-faqs-item:last-of-type{border-bottom:1px solid rgba(0,0,0,.1)}div .simple-faqs .simple-faqs-item-question{border-top:1px solid rgba(0,0,0,.1);border-bottom:0;padding:2rem 0;font-family:Recoleta,Arial,sans-serif;font-size:20px}div .simple-faqs .simple-faqs-item-question:after{-ms-flex-preferred-size:1rem;flex-basis:1rem;width:1em;height:1em}div .simple-faqs .simple-faqs-item-answer{padding-bottom:2rem}div .simple-faqs .simple-faqs-item--open .simple-faqs-item-answer{-webkit-animation:openAnswer .2s ease-in-out;animation:openAnswer .2s ease-in-out}.systems-page{width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.systems-page{max-width:960px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.systems-page p.header{padding:20px;margin-bottom:20px}.systems-page .hs-button{margin-top:20px}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-pagination{max-width:720px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;margin:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-bottom:20px;margin-right:20px}@media (min-width:992px){.aa-pagination li:not(:last-of-type){margin-bottom:0}}.aa-pagination li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;font-size:24px;text-decoration:none;border-radius:12px;background-color:transparent;color:#161513}.aa-pagination li a.aa-pagination--active{background-color:#632340;color:#fff}.aa-pagination li a:hover{background-color:rgba(99,35,64,.2);color:#161513}.aa-blog-header{width:100%}.aa-blog-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-blog-header__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-blog-header__inner{padding-left:0;padding-right:0}}.aa-article-header{padding-top:60px;padding-bottom:60px;background-color:#e9ecdf}@media (min-width:992px){.aa-article-header{padding-top:80px;padding-bottom:80px}}@media (min-width:1200px){.aa-article-header{padding-top:120px;padding-bottom:120px}}.aa-article-header .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-article-header .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1440px){.aa-article-header .aa-inner{padding-left:0;padding-right:0}}.aa-article-header__image{width:100%;position:relative;margin-bottom:32px}@media (min-width:768px){.aa-article-header__image{margin-bottom:64px}}@media (min-width:992px){.aa-article-header__image{max-width:960px;margin-right:60px;margin-bottom:0}}.aa-article-header__image .aa-article-header__graphic{position:absolute;top:-50%;left:-50%;width:450px;height:350px;z-index:5}@media (min-width:768px){.aa-article-header__image .aa-article-header__graphic{top:-56%;width:1033px;height:777px}}@media (min-width:992px){.aa-article-header__image .aa-article-header__graphic{top:-65%;left:-80%;width:900px;height:700px}}@media (min-width:1200px){.aa-article-header__image .aa-article-header__graphic{top:-50%;left:-50%;width:1033px;height:777px}}.aa-article-header__image img{position:relative;width:100%;border-radius:8px;z-index:10}.aa-article-header__title h1{margin-bottom:20px;font-size:min(8vw,32px);line-height:min(10vw,40px)}@media (min-width:1200px){.aa-article-header__title h1{font-size:40px;line-height:47px}}a.aa-article-header__title{margin-bottom:20px;color:inherit;text-decoration:none}a.aa-article-header__title:hover{text-decoration:underline}.aa-article-header__teaser{margin-bottom:32px}.aa-article-header__content{width:100%;z-index:10}@media (min-width:992px){.aa-article-header__content{max-width:360px}}.aa-article-header__content .aa-blog-article__text{margin-bottom:25px;color:#161513}.aa-blog-articles .aa-blog-articles__inner{padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-articles .aa-blog-articles__inner{max-width:1440px;margin-left:auto;margin-right:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.aa-blog-articles .aa-blog-articles__inner{max-width:1200px}}@media (min-width:1600px){.aa-blog-articles .aa-blog-articles__inner{padding-left:0;padding-right:0}}.aa-blog-articles--cards .aa-blog-articles__header{margin-bottom:40px;width:100%;border-bottom:1px solid #cccbca}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-articles__header{margin-bottom:60px}}.aa-blog-articles--cards .aa-blog-articles__header .aa-blog-articles__header-title{margin-bottom:20px;text-align:center}.aa-blog-articles--cards .aa-blog-article__image img{width:100%;border-radius:4px}.aa-blog-articles--cards .aa-blog-article__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-blog-articles--cards .aa-blog-article__body{padding:32px 16px}@media (min-width:1200px){.aa-blog-articles--cards .aa-blog-article__body{padding:32px 20px}}.aa-blog-articles--cards .aa-blog-article{padding:0;margin-bottom:32px}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article{max-width:calc(33.33333% - 16px);margin-right:24px;margin-bottom:64px}.aa-blog-articles--cards .aa-blog-article:nth-of-type(3n+3){margin-right:0}.aa-blog-articles--cards .aa-blog-article:nth-last-of-type(2){margin-right:24px}.aa-blog-articles--cards .aa-blog-article:last-of-type{margin-right:0}}.aa-blog-articles__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-blog-articles__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1200px){.aa-blog-articles__body{padding-left:0;padding-right:0}}.aa-blog-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:64px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog-article:hover{text-decoration:none}.aa-blog-article__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog-article__body .aa-blog-article__title{color:#161513;text-decoration:none}.aa-blog-article__body .aa-blog-article__title:hover{text-decoration:underline}.aa-blog-article__body .aa-blog-article__text{margin-bottom:25px;color:#161513}.aa-blog-article__body .aa-blog-article__date{display:block;margin-bottom:15px;color:#595958}.aa-blog-article__body .aa-blog-article__author-meta{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-blog-article__body .aa-blog-article__author-info{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-blog-article__body .aa-blog-article__author-info img{max-width:52px}.aa-blog-article__body .aa-blog-article__author-avatar{width:44px;height:44px;border-radius:50%}.aa-blog-article__body .aa-blog-article__author-name{color:#595958}.aa-blog-article__body .aa-blog-article__author-bio{color:#161513}.aa-blog-post-header__inner{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:1440px){.aa-blog-post-header__inner{padding-left:0;padding-right:0}}.aa-blog-post__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:992px){.aa-blog-post__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-post__body .aa-blog-post__info{width:100%}.aa-blog-post__body .aa-blog-post__title{padding-top:30px}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__title{padding-top:0}}.aa-blog-post__body .aa-blog-article__author{margin-left:20px}.aa-blog-post-header__image{height:300px;width:100%;max-width:70%}@media (min-width:768px){.aa-blog-post-header__image{height:400px}}@media (min-width:992px){.aa-blog-post-header__image{width:100%;min-height:350px;margin-bottom:0}}@media (min-width:1200px){.aa-blog-post-header__image{max-height:420px;max-width:600px;height:100%;margin-bottom:0}}.aa-blog-post__footer{max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px}@media (min-width:768px){.aa-blog-post__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:50px}}.aa-blog-post__footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-blog-post__footer ul li:not(:last-of-type){margin-right:10px}@media (min-width:992px){.aa-blog-post__footer ul li:not(:last-of-type){margin-right:20px}}.aa-blog-post__footer ul li a{font-weight:500;font-size:12px;line-height:16px;color:#161513}@media (min-width:768px){.aa-blog-post__footer ul li a{font-size:16px;line-height:20px}}.aa-blog-post__footer ul li a:hover{opacity:.7}.aa-blog-post__footer ul a{text-decoration:none}.aa-blog-post__footer .aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:16px;padding-bottom:16px}@media (min-width:768px){.aa-blog-post__footer .aa-social{margin-left:auto}}.aa-blog-post-content .hs-cta-img{height:auto}.aa-blog-post-content__inner{width:100%;padding-left:24px;padding-right:24px}@media (min-width:768px){.aa-blog-post-content__inner{max-width:840px;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-blog-post-content__inner{padding-left:0;padding-right:0}}.aa-blog-post-content__inner span.cta-wrapper{display:block}.aa-blog-post-content__inner *+img{margin-top:30px}@media (min-width:768px){.aa-blog-post-content__inner *+img{margin-top:50px}}.aa-blog-post-content__inner img{margin-bottom:30px}@media (min-width:768px){.aa-blog-post-content__inner img{margin-bottom:50px}}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-top:0;margin-bottom:30px}.aa-blog-post-content__inner p>a{display:inline}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-bottom:40px}.aa-blog-post-intro{width:100%}@media (min-width:992px){.aa-blog-post-intro{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:768px){.aa-blog-post-intro .aa-blog-article__date{margin-bottom:32px}}.aa-blog-post-intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (min-width:1200px){.aa-blog-post-intro__inner{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-top:32px}}.aa-blog-post-intro__header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0}}@media (min-width:1200px){.aa-blog-post-intro__header{max-width:180px;position:absolute}}@media (min-width:1440px){.aa-blog-post-intro__header{padding-bottom:0;padding-left:0;padding-right:0;max-width:240px}}.aa-blog-post-intro__header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:1200px){.aa-blog-post-intro__header__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.aa-blog-post-intro__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:15px}@media (min-width:1200px){.aa-blog-post-intro__meta{margin-left:0;text-align:center}}.aa-blog-post-intro__meta .aa-blog-article__author{margin-bottom:8px}.aa-blog-post-intro__body{width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__body{padding-top:32px;padding-bottom:32px}}@media (min-width:992px){.aa-blog-post-intro__body{max-width:720px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (min-width:1200px){.aa-blog-post-intro__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:0;padding-bottom:0}}.timetracking-iframe{width:100%!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX21peGlucy5zY3NzIiwic3R5bGUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImhlbHBlcnMvX3NpemVzLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9fdXRpbGl0aWVzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19sYW5ndWFnZS1tZW51LnNjc3MiLCJjb21wb25lbnRzL19zdGF0dXMtbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvX3RvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy9fdGFncy5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19oZWFkZXItbWVnYS5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jYXJkcy12Mi5zY3NzIiwibW9kdWxlcy9fY29sdW1ucy5zY3NzIiwibW9kdWxlcy9fY29tcGFyZS1wbGFucy5zY3NzIiwibW9kdWxlcy9fY29va2llcy5zY3NzIiwibW9kdWxlcy9fY291bnRkb3duLnNjc3MiLCJtb2R1bGVzL19kaWN0aW9uYXJ5LW5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvX2RpY3Rpb25hcnktcG9zdC5zY3NzIiwibW9kdWxlcy9fZGljdGlvbmFyeS1wb3N0LXJlbGF0ZWQuc2NzcyIsIm1vZHVsZXMvX2RpY3Rpb25hcnktc2VhcmNoLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fbWFycXVlZS5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9faGVyby1mcm9udC5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZS1jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZS1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlLW5hdi12Mi5zY3NzIiwibW9kdWxlcy9fcHJpY2luZy5zY3NzIiwibW9kdWxlcy9fb3ZlcmZsb3dlci5zY3NzIiwibW9kdWxlcy9fbG9nb3dhbGwuc2NzcyIsIm1vZHVsZXMvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX3NlYXJjaC1pbnB1dC5zY3NzIiwibW9kdWxlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIm1vZHVsZXMvX3NpbXBsZS1mYXFzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N5c3RlbS1wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9fYmxvZy1oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQ0UsZ0JDaW5IRjtBQ3JwSEEsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRixDQU9BLGFBRUUsZ0JBQ0YsQ0FPQSxjQUVFLG1CQUNGLENBTUEsZ0RBSUUseUJBQ0YsQ0FNQSx3SEFJRSxpQkFBa0IsQ0FDbEIsU0FDRixDQU1BLDRHQUlFLDZCQUNGLENBTUEsU0FDRSwwQkFDRixDQVNBLE9BQ0UsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQ0YsQ0FNQSxTQUNFLHVCQUNGLENBTUEsU0FDRSxhQUNGLENBT0EsNkJBRUUsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixTQUNGLENBTUEsa0ZBRUUsV0FDRixDQU9BLGNBQ0UsNEJBQTZCLENBQzdCLG1CQUNGLENBTUEseUNBQ0UsdUJBQ0YsQ0FPQSw2QkFDRSx5QkFBMEIsQ0FDMUIsWUFDRixDQVNBLFFBQ0UsYUFDRixDQU1BLFFBQ0UsaUJBQ0YsQ0FpQkEsa0JBQ0UsWUFDRixDQ3hWQSwySkFDQyxnQkZ3Q0QsQ0R2QkUseUJHbEJGLDJKQUlFLGlCRnlDQSxDQUNGLENENUJFLHlCR2xCRiwySkFRRSxpQkYwQ0EsQ0FDRixDRXhDQSxnSUFDQyxtQkYyQ0QsQ0RyQ0UseUJHUEYsZ0lBSUUsb0JGNENBLENBQ0YsQ0QxQ0UseUJHUEYsZ0lBUUUsb0JGNkNBLENBQ0YsQ0VWQSxxREFDQyxrQkZhRCxDRG5ERSx5QkdxQ0YscURBSUUsbUJGY0EsQ0FDRixDRHhERSx5QkdxQ0YscURBUUUsbUJGZUEsQ0FDRixDRVVBLGdIQUNDLGdCRlBELENEakVFLHlCR3VFRixnSEFJRSxnQkZOQSxDQUNGLENEdEVFLDBCR3VFRixnSEFPRSxpQkZKQSxDQUNGLENFTUEsbUlBQ0MsbUJGSEQsQ0QvRUUseUJHaUZGLG1JQUlFLG1CRkZBLENBQ0YsQ0RwRkUsMEJHaUZGLG1JQU9FLG9CRkFBLENBQ0YsQ0VZQSxnQkFDQyxrQkZURCxDRDdGRSx5QkdxR0YsZ0JBSUUsa0JGUkEsQ0FDRixDRGxHRSwwQkdxR0YsZ0JBT0UsbUJGTkEsQ0FDRixDRVNBLHlLQUNDLGdCRk5ELENEM0dFLHlCR2dIRix5S0FJRSxnQkZMQSxDQUNGLENEaEhFLDBCR2dIRix5S0FPRSxnQkZIQSxDQUNGLENFS0EsK0VBQ0MsbUJGRkQsQ0R6SEUseUJHMEhGLCtFQUlFLG1CRkRBLENBQ0YsQ0Q5SEUsMEJHMEhGLCtFQU9FLG1CRkNBLENBQ0YsQ0UrQkEsMk9BQ0Msa0JGNUJELENEdklFLHlCR2tLRiwyT0FJRSxrQkYzQkEsQ0FDRixDRDVJRSwwQkdrS0YsMk9BT0Usa0JGekJBLENBQ0YsQ0VnREEsNkJBQ0MsZ0JGN0NELENEckpFLDBCR2lNRiw2QkFJRSxnQkY1Q0EsQ0FDRixDRThDQSxvREFDQyxtQkYzQ0QsQ0Q5SkUsMEJHd01GLG9EQUlFLG1CRjFDQSxDQUNGLENFaUVBLHNFQUNDLGtCRjlERCxDRHZLRSwwQkdvT0Ysc0VBSUUsa0JGN0RBLENBQ0YsQ0U4RUEsY0FDQyxnQkYzRUQsQ0RoTEUseUJHMFBGLGNBSUUsZ0JGMUVBLENBQ0YsQ0U0RUEsY0FDQyxtQkZ6RUQsQ0R6TEUseUJHaVFGLGNBSUUsbUJGeEVBLENBQ0YsQ0c3TUMsS0FDQSw2QkFBQSxDQUFBLHFCSDZPRCxDRzNPQSxVQUNDLGlCSDhPRCxDRG5PRSx5QklaRixVQUlFLGVIK09BLENBQ0YsQ0c3T0EsaUJBQ0ksMEJBQUEsQ0FBQSxrQkhnUEosQ0c3T0EsS0FDQyx3QkNVWSxDRFRaLGVBQUEsQ0FDQSxpQkhpUEQsQ0c5T0UscURBQ0Msc0JIZ1BILENHN09FLDZCQUNDLHdCQUFBLENBQ0EsK0JIK09ILENHN09HLGdDQUNDLFlIK09KLENHMU9DLDJCQUNDLGlEQUFBLENBQUEseUNINE9GLENHek9DLHNDQUNDLGdCSDJPRixDR3hPQywy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ME5iLGNBQUEsQ0FDQSxnQk51ZEQsQ0QvcUJFLHlCT2dORix5QkFXRSxrQk55ZEEsQ0FDRixDT3ZzQkEsYUFDQyxxQkFBQSxDQUNBLHVCQUFBLENBQ0EsMkJQNnNCRCxDT3pzQkEsR0FDQyxZQUFBLENBQ0Esa0JBQUEsQ0FFQSxRQUFBLENBQ0EsNEJQMnNCRCxDRHJzQkUseUJRWEYsR0FRRSxrQlA0c0JBLENBQ0YsQ096c0JBLElBQ0MsYUFBQSxDQUNBLGNQNHNCRCxDT3pzQkEsTUFDQyxZUDRzQkQsQ090c0JBLGlCQUNDLHdCUDRzQkQsQ08xc0JBLG1CQUNDLHdCUDZzQkQsQ08zc0JBLGFBQ0Msd0JQOHNCRCxDTzVzQkEsa0JBQ0Msd0JQK3NCRCxDTzdzQkEsb0JBQ0Msd0JQZ3RCRCxDTzlzQkEsY0FDQyx3QlBpdEJELENPL3NCQSxrQkFDQyx3QlBrdEJELENPaHRCQSxvQkFDQyx3QlBtdEJELENPanRCQSxjQUNDLHdCUG90QkQsQ09sdEJBLFlBQ0Msd0JQcXRCRCxDT250QkEsZ0JBQ0Msd0JQc3RCRCxDT3B0QkEsa0JBQ0Msd0JQdXRCRCxDT3J0QkEsZUFDQyx3QlB3dEJELENPdHRCQSxpQkFDQyx3QlB5dEJELENPdnRCQSxXQUNDLHdCUDB0QkQsQ094dEJBLGNBQ0Msd0JQMnRCRCxDT3p0QkEsY0FDQyx3QlA0dEJELENPMXRCQSxlQUNDLHdCUDZ0QkQsQ08zdEJBLGlCQUNDLHdCUDh0QkQsQ081dEJBLGlCQUNDLHdCUCt0QkQsQ083dEJBLGtCQUNDLHdCUGd1QkQsQ081dEJBLGFBQ0MscUJQK3RCRCxDTzV0QkEsZUFDQyxpQlArdEJELENPN3RCQyxzQkFDQyxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsT0FBQSxDQUNBLFFBQUEsQ0FDQSxNQUFBLENBRUEsU1A4dEJGLENPM3RCQyx5QkFDQyxpQkFBQSxDQUNBLFVQNnRCRixDT3R0QkEsMkRBRUMsYVB5dEJELENPdnRCQSwrREFFQyxhUDB0QkQsQ094dEJBLG1EQUVDLGFQMnRCRCxDT3p0QkEsNkRBRUMsYVA0dEJELENPMXRCQSxpRUFF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QUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUNBLGdCcEQ2c01KLENENThNRSwwQnFEMlBGLDBCQU9RLGFBQUEsQ0FDQSxpQnBEOHNNTixDQUNGLENvRDVzTUksbURBQ0ksaUJwRDhzTVIsQ29EMXNNQSwwQkFDSSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQnBENnNNSixDRDM5TUUseUJxRDJRRiwwQkFNUSxnQkFBQSxDQUNBLG1CcEQ4c01OLENBQ0YsQ0RqK01FLHlCcUQyUUYsMEJBVVEsZUFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxjQUFBLENBQ0EsZXBEZ3RNTixDQUNGLENEMStNRSwwQnFEMlFGLDBCQWtCUSwyQkFBQSxDQUFBLGdCQUFBLENBQUEsT0FBQSxDQUNBLGFBQUEsQ0FDQSxnQnBEaXRNTixDQUNGLENvRDlzTUEscUJBQ0ksb0JwRGl0TUoiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG4kYnJlYWtwb2ludHM6IChcblx0J3NtJyAgOiA1NzYsXG5cdCdtZCcgIDogNzY4LFxuXHQnbGcnICA6IDk5Mixcblx0J3hsJyAgOiAxMjAwLFxuXHQnaGcnICA6IDE0NDAsXG5cdCdlbicgIDogMTYwMFxuKTtcblxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUgKyB1bnF1b3RlKFwicHhcIikpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0QHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuXHRcdCsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuXHR9XG59XG5cbkBtaXhpbiBicEJlbG93KCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUgLSAxICsgdW5xdW90ZShcInB4XCIpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblx0QGVsc2Uge1xuXHRcdEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcblx0XHQrIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U3R5bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QmFzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogSW5pdGlhbGl6YXRpb24gKG5vZGVfbW9kdWxlcyBhbmQgb3RoZXIgZXh0ZXJuYWwgc291cmNlcyAtIGltcG9ydGVkIHdpdGggcG9zdGNzcy1pbXBvcnRcbiAgKi9cbkBpbXBvcnQgJ25vcm1hbGl6ZS5jc3MnO1xuLyoqXG4gICogSGVscGVyc1xuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZWxwZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEZ1bmN0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcblZlcnNpb246IDEuMC42XG5cblNvdXJjZTogaHR0cHM6Ly9jb2RlcGVuLmlvL2pha29iLWUvcGVuL2RvTW9NTFxuXG5Vc2FnZTpcbi5jbGFzcyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG59XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxuICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2xheW91dC9vdmVydmlldy8jcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBhcmUgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2l6ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLXBvc3QgLmFhLWJsb2ctcG9zdC1jb250ZW50LCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMsIC5zeXN0ZW1zLXBhZ2UsIC5hYS1jb21wYXJlLXBsYW5zLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmJ1cmoge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmxvZy1wb3N0IC5hYS1ibG9nLXBvc3QtY29udGVudCwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzLCAuc3lzdGVtcy1wYWdlLCAuYWEtY29tcGFyZS1wbGFucywgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5idXJqIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0IC5hYS1ibG9nLXBvc3QtY29udGVudCwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzLCAuc3lzdGVtcy1wYWdlLCAuYWEtY29tcGFyZS1wbGFucywgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5idXJqIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuLmFhLXBhZ2luYXRpb24sIC5zeXN0ZW1zLXBhZ2UsIC5hYS1jb21wYXJlLXBsYW5zLCAuYWEtc2l0ZS1mb290ZXIsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYnVyaiB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1wYWdpbmF0aW9uLCAuc3lzdGVtcy1wYWdlLCAuYWEtY29tcGFyZS1wbGFucywgLmFhLXNpdGUtZm9vdGVyLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmJ1cmoge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wYWdpbmF0aW9uLCAuc3lzdGVtcy1wYWdlLCAuYWEtY29tcGFyZS1wbGFucywgLmFhLXNpdGUtZm9vdGVyLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmJ1cmoge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4uYWEtZmVhdHVyZS1uYXZfX2JvZHktbW9iaWxlIC5hYS1mZWF0dXJlLW5hdi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZmVhdHVyZS1uYXZfX2JvZHktbW9iaWxlIC5hYS1mZWF0dXJlLW5hdi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mZWF0dXJlLW5hdl9fYm9keS1tb2JpbGUgLmFhLWZlYXR1cmUtbmF2LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbi5hYS1ibG9nLWhlYWRlcl9faW5uZXIsIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5lbXBpcmUge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtc2l0ZS1mb290ZXJfX2lubmVyLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuZW1waXJlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtc2l0ZS1mb290ZXJfX2lubmVyLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuZW1waXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50LCAuYWEtYmxvZy1hcnRpY2xlcywgLmFhLWFjY29yZGlvbl9faGVhZGVyLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuZW1waXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50LCAuYWEtYmxvZy1hcnRpY2xlcywgLmFhLWFjY29yZGlvbl9faGVhZGVyLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuZW1waXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnQsIC5hYS1ibG9nLWFydGljbGVzLCAuYWEtYWNjb3JkaW9uX19oZWFkZXIsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5lbXBpcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uYWEtYmxvZy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtYmxvZy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5hYS1ibG9nLS1pbmRleCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMsIC5hYS1wcmljaW5nLCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSwgLmFhLXRhZ3NfX2lubmVyLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmVpZmZlbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLS1pbmRleCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMsIC5hYS1wcmljaW5nLCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSwgLmFhLXRhZ3NfX2lubmVyLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmVpZmZlbCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWJsb2ctLWluZGV4IC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcywgLmFhLXByaWNpbmcsIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlLCAuYWEtdGFnc19faW5uZXIsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuZWlmZmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuXG4uYWEtcHJpY2luZywgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5laWZmZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcHJpY2luZywgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5laWZmZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1wcmljaW5nLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmVpZmZlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuLmFhLXByaWNpbmdfX2hlYWRlciwgLmFhLWZlYXR1cmUtbmF2LXYyX19oZWFkZXIsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtbmF2X19oZWFkZXIsIC5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19oZWFkZXIsIC5hYS1jb21wYXJlLXBsYW5zX19oZWFkZXIsIC5jYXJkcyAuY2FyZHNfX2hlYWRlciwgLmFhLWNhcmRzLS1mZWF0dXJlcyAuYWEtY2FyZHNfX2hlYWRlciwgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXByaWNpbmdfX2hlYWRlciwgLmFhLWZlYXR1cmUtbmF2LXYyX19oZWFkZXIsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtbmF2X19oZWFkZXIsIC5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19oZWFkZXIsIC5hYS1jb21wYXJlLXBsYW5zX19oZWFkZXIsIC5jYXJkcyAuY2FyZHNfX2hlYWRlciwgLmFhLWNhcmRzLS1mZWF0dXJlcyAuYWEtY2FyZHNfX2hlYWRlciwgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtcHJpY2luZ19faGVhZGVyLCAuYWEtZmVhdHVyZS1uYXYtdjJfX2hlYWRlciwgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1uYXZfX2hlYWRlciwgLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX2hlYWRlciwgLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRlciwgLmNhcmRzIC5jYXJkc19faGVhZGVyLCAuYWEtY2FyZHMtLWZlYXR1cmVzIC5hYS1jYXJkc19faGVhZGVyLCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm8sIC5saWJlcnR5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaW50cm8sIC5saWJlcnR5IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWludHJvLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAubGliZXJ0eSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtYmxvZy1wb3N0LWludHJvLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAubGliZXJ0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyLCAucHJpY2luZ19fc3dpdGNoLXNlY3Rpb24sIC5wcmljaW5nX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIsIC5wcmljaW5nX19zd2l0Y2gtc2VjdGlvbiwgLnByaWNpbmdfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvbmRvbmJyaWRnZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb25kb25icmlkZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VmFyaWFibGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogQXNzZXRzIHBhdGhcbiAqL1xuLypcbiAqIEZvbnQgd2VpZ2h0c1xuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qIE5ldXRyYWwgKi9cbi8qIEJsdWUgKi9cbi8qIFJlZCAqL1xuLyogR3JlZW4gKi9cbi8qIFllbGxvdyAqL1xuLyogUHVycGxlICovXG4vKiBTa2luICovXG4vKipcbiAgKiBDb3JlXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVsZW1lbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmOTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKiBXZWJpbmFyICovXG59XG5ib2R5LmNvbnRleHRcXDphcHAgI2h1YnNwb3QtbWVzc2FnZXMtaWZyYW1lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udGV4dFxcOmFwcCAuYWEtbW9kdWxlIHtcbiAgcGFkZGluZzogMjRweCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbnRleHRcXDphcHAgLmFhLW1vZHVsZSBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5ICNDeWJvdENvb2tpZWJvdERpYWxvZyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMjIsIDIxLCAxOSwgMC4xKSAwcHggLTFweCA0cHggMHB4O1xufVxuYm9keSAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuYm9keSAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVjb2xldGFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmJvZHkgI0N5Ym90Q29va2llYm90RGlhbG9nIGEsIGJvZHkgI0N5Ym90Q29va2llYm90RGlhbG9nIGRpdiwgYm9keSAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudENvbnRyb2xzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBlcmN1IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuYm9keSAjQ3lib3RDb29raWVib3REaWFsb2cgYSwgYm9keSAjQ3lib3RDb29raWVib3REaWFsb2cgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5ib2R5ICNDeWJvdENvb2tpZWJvdERpYWxvZyAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxEZXRhaWxzQnV0dG9uRXhwYW5kZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG5ib2R5ICNDeWJvdENvb2tpZWJvdERpYWxvZyAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5ib2R5ICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbnNTZWxlY3RQYW5lIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuYm9keSBhI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsRGV0YWlsc0J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE4cHg7XG59XG5ib2R5ICN3ZWJpbmFyICsgZGl2IHtcbiAgbWF4LXdpZHRoOiAyNTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuYm9keSAuZGVtaW8tZW1iZWQtZm9ybSAuZGVtaW8tZW1iZWQtbm90aSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkgLmRlbWlvLWVtYmVkLWZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjY0YjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNjRiO1xuICBjb2xvcjogIzYzMjM0MDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbn1cbmJvZHkgLmRlbWlvLWVtYmVkLWZvcm0gYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGNvbG9yOiAjNjMyMzQwO1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkgLmRlbWlvLWVtYmVkLWZvcm0gYSB7XG4gIGNvbG9yOiAjMjg1M2FkICFpbXBvcnRhbnQ7XG59XG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uRGlzYWJsZWQsXG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbmJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25EaXNhYmxlZCArIGxhYmVsLFxuYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbiArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbmJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25EaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcbmJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjODQ4MzgyO1xufVxuYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkRpc2FibGVkICsgbGFiZWw6YWZ0ZXIsXG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyODUzYWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODUzYWQ7XG59XG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uRGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25EaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uRGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uRGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMmUxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2UzZTJlMSAhaW1wb3J0YW50O1xufVxuYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMmUxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2UzZTJlMSAhaW1wb3J0YW50O1xufVxuYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzg0ODM4MiAhaW1wb3J0YW50O1xufVxuXG4uYm9keS13cmFwcGVyID4gZGl2ICsgbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIGNvbG9yOiAjMjg1M2FkO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyODUzYWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW1nLCB2aWRlbywgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEZvbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBlcmN1IFByb1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvNzMyNDAyNS9mb250cy9hcGVyY3UtcHJvLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvNzMyNDAyNS9mb250cy9hcGVyY3UtcHJvLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcGVyY3UgUHJvXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy83MzI0MDI1L2ZvbnRzL2FwZXJjdS1wcm8tbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzczMjQwMjUvZm9udHMvYXBlcmN1LXByby1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcGVyY3UgUHJvXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy83MzI0MDI1L2ZvbnRzL2FwZXJjdS1wcm8tYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy83MzI0MDI1L2ZvbnRzL2FwZXJjdS1wcm8tYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlY29sZXRhXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy83MzI0MDI1L2ZvbnRzL3JlY29sZXRhLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvNzMyNDAyNS9mb250cy9yZWNvbGV0YS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXBlcmN1IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxNjE1MTM7XG59XG5cbmgxLFxuaDIsXG5oMyxcbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBcIlJlY29sZXRhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaDEgPiBzdHJvbmcsXG5oMiA+IHN0cm9uZyxcbmgzID4gc3Ryb25nLFxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSA+IHN0cm9uZyxcbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlID4gc3Ryb25nLFxuaDQgPiBzdHJvbmcsXG5oNSA+IHN0cm9uZyxcbmg2ID4gc3Ryb25nIHtcbiAgY29sb3I6ICM2MzIzNDA7XG59XG5cbmgxLCAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IG1pbig5dncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogbWluKDExdncsIDQ4cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogbWluKDh2dywgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBtaW4oMTB2dywgNDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuXG5oMywgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGUsIC5oMywgLmFhLWRpY3QtcG9zdF9fYm9keSBoMiwgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IG1pbig3dncsIDMwcHgpO1xuICBsaW5lLWhlaWdodDogbWluKDl2dywgMzZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSwgLmgzLCAuYWEtZGljdC1wb3N0X19ib2R5IGgyLCAuaHMtZm9ybSAuZm9ybS10aXRsZSwgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbmg0LCAuaDQsIC5hYS1kaWN0LXBvc3QtcmVsYXRlZF9fYm9keSBoMywgLmFhLWRpY3QtcG9zdC1yZWxhdGVkX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWRpY3QtcG9zdC1yZWxhdGVkX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuYWEtZGljdC1wb3N0LXJlbGF0ZWRfX2JvZHkgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGUsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWRpY3QtcG9zdC1yZWxhdGVkX19ib2R5IC5hYS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQsIC5hYS1kaWN0LXBvc3QtcmVsYXRlZF9fYm9keSBoMywgLmFhLWRpY3QtcG9zdC1yZWxhdGVkX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWRpY3QtcG9zdC1yZWxhdGVkX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuYWEtZGljdC1wb3N0LXJlbGF0ZWRfX2JvZHkgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGUsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWRpY3QtcG9zdC1yZWxhdGVkX19ib2R5IC5hYS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5cbmg1LCAuaDUsIC5hYS1kaWN0LW5hdl9fbGlzdGluZyAuYWEtZGljdC1uYXYtaXRlbSBoMiwgaDYsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg1LCAuaDUsIC5hYS1kaWN0LW5hdl9fbGlzdGluZyAuYWEtZGljdC1uYXYtaXRlbSBoMiwgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudCBoMSxcbmgxLmFsdGVybmF0aXZlLCBoMi5hbHRlcm5hdGl2ZSwgaDMuYWx0ZXJuYXRpdmUsIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFsdGVybmF0aXZlLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFsdGVybmF0aXZlLmFhLWNhcmRfX3RpdGxlLCBoNC5hbHRlcm5hdGl2ZSwgaDUuYWx0ZXJuYXRpdmUsIGg2LmFsdGVybmF0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXBlcmN1IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IGgyLCBoMi5hbHRlcm5hdGl2ZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudCBoMywgLmFhLWJsb2ctcG9zdC1jb250ZW50IC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlLCAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1ibG9nLXBvc3QtY29udGVudCAuYWEtY2FyZF9fdGl0bGUsIC5hYS1ibG9nLXBvc3QtY29udGVudCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLXBvc3QtY29udGVudCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgaDMuYWx0ZXJuYXRpdmUsIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFsdGVybmF0aXZlLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFsdGVybmF0aXZlLmFhLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IGg0LCBoNC5hbHRlcm5hdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudCBoNSwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCBoNS5hbHRlcm5hdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudCBoNiwgaDYuYWx0ZXJuYXRpdmUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ViLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5wLCAuYWEtdGV4dC0tbm9ybWFsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnA6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWEtdGV4dC0tbm9ybWFsOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcDpub3QoOmxhc3Qtb2YtdHlwZSksIC5hYS10ZXh0LS1ub3JtYWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21wYWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYWEtdGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS10ZXh0LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5hYS10ZXh0LS1tZWRpdW0sIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5hYS10ZXh0LS1iaWcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udGV4dC0tY2FwdGlvbiB7XG4gIGNvbG9yOiAjNTk1OTU4O1xufVxuXG5wICsgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHAgKyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuaW1nICsgaDEsXG5pbWcgKyBoMixcbmltZyArIGgzLFxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSBpbWcgKyAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbi5hYS1jYXJkcy0tYXJ0aWNsZXMgaW1nICsgLmFhLWNhcmRfX3RpdGxlLFxuaW1nICsgaDQsXG5pbWcgKyBoNSxcbmltZyArIGg2LFxucCArIGgxLFxucCArIGgyLFxucCArIGgzLFxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSBwICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4uYWEtY2FyZHMtLWFydGljbGVzIHAgKyAuYWEtY2FyZF9fdGl0bGUsXG5wICsgaDQsXG5wICsgaDUsXG5wICsgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuYmxvY2txdW90ZSBzdHJvbmcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJBcGVyY3UgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hYS1zdWJoZWFkaW5nLFxuLmFhLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFwZXJjdSBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFV0aWxpdGllc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlM2UyZTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxudWwsIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLypcbiAqIEJhY2tncm91bmQgQ29sb3JpbmdzIGFuZCBtb3JlXG4gKi9cbi5hYS1iZy1ncmVlbi1zaHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2RmO1xufVxuXG4uYWEtYmctZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkOWI4O1xufVxuXG4uYWEtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFhODZmO1xufVxuXG4uYWEtYmcteWVsbG93LXNoeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmYxZGI7XG59XG5cbi5hYS1iZy15ZWxsb3ctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTdhO1xufVxuXG4uYWEtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjY0Yjtcbn1cblxuLmFhLWJnLXB1cnBsZS1zaHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkOWVhO1xufVxuXG4uYWEtYmctcHVycGxlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlYmZkOTtcbn1cblxuLmFhLWJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzIzNDA7XG59XG5cbi5hYS1iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTNhZDtcbn1cblxuLmFhLWJnLWJsdWUtc2h5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWZmZjtcbn1cblxuLmFhLWJnLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjYmYyO1xufVxuXG4uYWEtYmctcmVkLXNoeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Q0ZGI7XG59XG5cbi5hYS1iZy1yZWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJiMGJiO1xufVxuXG4uYWEtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMmI0Mjtcbn1cblxuLmFhLWJnLXNraW4tMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U5Y2Y7XG59XG5cbi5hYS1iZy1za2luLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdjY2FiO1xufVxuXG4uYWEtYmctc2tpbi0zMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzIwMTI7XG59XG5cbi5hYS1iZy1uZXV0cmFsLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWY5O1xufVxuXG4uYWEtYmctbmV1dHJhbC01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmMztcbn1cblxuLmFhLWJnLW5ldXRyYWwtMzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNTEzO1xufVxuXG4uYWEtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWEtYmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1iZy1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuLmFhLWJnLW92ZXJsYXkgPiAuYWEtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tZ3JlZW4tc2h5LFxuYS5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi1zaHkge1xuICBjb2xvcjogI2U5ZWNkZjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLWxpZ2h0LFxuYS5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi1saWdodCB7XG4gIGNvbG9yOiAjZDFkOWI4O1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tZ3JlZW4sXG5hLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6ICM5YWE4NmY7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3ctc2h5LFxuYS5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3ctc2h5IHtcbiAgY29sb3I6ICNmYmYxZGI7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3ctbGlnaHQsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXllbGxvdy1saWdodCB7XG4gIGNvbG9yOiAjZmZjOTdhO1xufVxuXG4uYWEtY29udGVudC1jb2xvci0teWVsbG93LFxuYS5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogI2ZiZjFkYjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXB1cnBsZS1zaHksXG5hLmFhLWNvbnRlbnQtY29sb3ItLXB1cnBsZS1zaHkge1xuICBjb2xvcjogI2ZjZDllYTtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXB1cnBsZS1saWdodCxcbmEuYWEtY29udGVudC1jb2xvci0tcHVycGxlLWxpZ2h0IHtcbiAgY29sb3I6ICNlZWJmZDk7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1wdXJwbGUsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiAjNjMyMzQwO1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tYmx1ZSxcbmEuYWEtY29udGVudC1jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiAjMjg1M2FkO1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tYmx1ZS1zaHksXG5hLmFhLWNvbnRlbnQtY29sb3ItLWJsdWUtc2h5IHtcbiAgY29sb3I6ICNlNWVmZmY7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ibHVlLWxpZ2h0LFxuYS5hYS1jb250ZW50LWNvbG9yLS1ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICNiOGNiZjI7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1yZWQtc2h5LFxuYS5hYS1jb250ZW50LWNvbG9yLS1yZWQtc2h5IHtcbiAgY29sb3I6ICNmN2Q0ZGI7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1yZWQtbGlnaHQsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXJlZC1saWdodCB7XG4gIGNvbG9yOiAjZWJiMGJiO1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tcmVkLFxuYS5hYS1jb250ZW50LWNvbG9yLS1yZWQge1xuICBjb2xvcjogI2EzMmI0Mjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXNraW4tMCxcbmEuYWEtY29udGVudC1jb2xvci0tc2tpbi0wIHtcbiAgY29sb3I6ICNmY2U5Y2Y7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1za2luLTUsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXNraW4tNSB7XG4gIGNvbG9yOiAjZTdjY2FiO1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tc2tpbi0zMCxcbmEuYWEtY29udGVudC1jb2xvci0tc2tpbi0zMCB7XG4gIGNvbG9yOiAjMmMyMDEyO1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tbmV1dHJhbC0wLFxuYS5hYS1jb250ZW50LWNvbG9yLS1uZXV0cmFsLTAge1xuICBjb2xvcjogI2ZhZmFmOTtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLW5ldXRyYWwtNSxcbmEuYWEtY29udGVudC1jb2xvci0tbmV1dHJhbC01IHtcbiAgY29sb3I6ICNmNWY0ZjM7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1uZXV0cmFsLTMwLFxuYS5hYS1jb250ZW50LWNvbG9yLS1uZXV0cmFsLTMwIHtcbiAgY29sb3I6ICMxNjE1MTM7XG59XG5cbi5hYS1iZy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1iZy12aWRlbyA+IC5hYS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLypcbiAqIE5ldyBUSEVNRSBzcGVjaWZpYyBzdHVmZlxuICovXG4vKlxuKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4qL1xuLmFhLW1vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5bZGF0YS13PVwiMTJcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLypcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlcyBjb250ZW50XG4gKi9cbi5hYS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBmbG93IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWZsb3ctLXJvdyxcbi5hYS1jb250ZW50LWZsb3ctLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYS1jb250ZW50LWZsb3ctLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5hYS1jb250ZW50LWZsb3ctLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICB9XG59XG5cbi5hYS1iZy1ncmFwaGljIHtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMC43NiwgMC43Nik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tZ3JlZW4gcGF0aCB7XG4gIGZpbGw6ICM5YWE4NmY7XG59XG5cbi5hYS1iZy1ncmFwaGljLS15ZWxsb3cgcGF0aCB7XG4gIGZpbGw6ICNmYmYxZGI7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1wdXJwbGUgcGF0aCB7XG4gIGZpbGw6ICM2MzIzNDA7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1ibHVlIHBhdGgge1xuICBmaWxsOiAjMjg1M2FkO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tcmVkIHBhdGgge1xuICBmaWxsOiAjYTMyYjQyO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tZ3JleSBwYXRoIHtcbiAgZmlsbDogIzI4NTNhZDtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLWdyZWVuLXNoeSBwYXRoIHtcbiAgZmlsbDogI2U5ZWNkZjtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLWdyZWVuLWxpZ2h0IHBhdGgge1xuICBmaWxsOiAjZDFkOWI4O1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tZ3JlZW4gcGF0aCB7XG4gIGZpbGw6ICM5YWE4NmY7XG59XG5cbi5hYS1iZy1ncmFwaGljLS15ZWxsb3ctc2h5IHBhdGgge1xuICBmaWxsOiAjZmJmMWRiO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0teWVsbG93LWxpZ2h0IHBhdGgge1xuICBmaWxsOiAjZmZjOTdhO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0teWVsbG93IHBhdGgge1xuICBmaWxsOiAjZmJmMWRiO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tcHVycGxlLXNoeSBwYXRoIHtcbiAgZmlsbDogI2ZjZDllYTtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLXB1cnBsZS1saWdodCBwYXRoIHtcbiAgZmlsbDogI2VlYmZkOTtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLXB1cnBsZSBwYXRoIHtcbiAgZmlsbDogIzYzMjM0MDtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLWJsdWUgcGF0aCB7XG4gIGZpbGw6ICMyODUzYWQ7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1ibHVlLXNoeSBwYXRoIHtcbiAgZmlsbDogI2U1ZWZmZjtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLWJsdWUtbGlnaHQgcGF0aCB7XG4gIGZpbGw6ICNiOGNiZjI7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1yZWQtc2h5IHBhdGgge1xuICBmaWxsOiAjZjdkNGRiO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tcmVkLWxpZ2h0IHBhdGgge1xuICBmaWxsOiAjZWJiMGJiO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tcmVkIHBhdGgge1xuICBmaWxsOiAjYTMyYjQyO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tc2tpbi0wIHBhdGgge1xuICBmaWxsOiAjZmNlOWNmO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tc2tpbi01IHBhdGgge1xuICBmaWxsOiAjZTdjY2FiO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tc2tpbi0zMCBwYXRoIHtcbiAgZmlsbDogIzJjMjAxMjtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLW5ldXRyYWwtMCBwYXRoIHtcbiAgZmlsbDogI2ZhZmFmOTtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLW5ldXRyYWwtNSBwYXRoIHtcbiAgZmlsbDogI2Y1ZjRmMztcbn1cblxuLmFhLWJnLWdyYXBoaWMtLW5ldXRyYWwtMzAgcGF0aCB7XG4gIGZpbGw6ICMxNjE1MTM7XG59XG5cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogQ29tcG9uZW50c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1idXR0b24sIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xufVxuLmFhLWJ1dHRvbjpob3ZlciwgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmFhLWJ1dHRvbi0tYmFkZ2Uge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYWEtYnV0dG9uLS1iYWRnZSAuYWEtYnV0dG9uLS1iYWRnZS1pbWcge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5hYS1idXR0b24tLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE2MTUxMztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hYS1idXR0b24tLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzIzNDM4NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qXG4gKiBGdWxsIGJ1dHRvbnNcbiAqL1xuLmFhLWJ1dHRvbi0teWVsbG93LCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXllbGxvdyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjY0YjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNjRiO1xuICBjb2xvcjogIzYzMjM0MDtcbn1cbi5hYS1idXR0b24tLXllbGxvdzpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS15ZWxsb3cgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiAjNjMyMzQwO1xufVxuXG4uYWEtYnV0dG9uLS1wdXJwbGUsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tcHVycGxlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzIzNDA7XG4gIGJvcmRlci1jb2xvcjogIzYzMjM0MDtcbiAgY29sb3I6ICNmZmI2NGI7XG59XG4uYWEtYnV0dG9uLS1wdXJwbGU6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tcHVycGxlIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiAjZmZiNjRiO1xufVxuXG4uYWEtYnV0dG9uLS1zZWNvbmRhcnksIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM2MzIzNDA7XG4gIGNvbG9yOiAjNjMyMzQwO1xufVxuLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjMyMzQwO1xuICBjb2xvcjogI2ZmYjY0Yjtcbn1cblxuLmFhLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSArIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaHMtc3VibWl0IC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSArIC5hYS1idXR0b24sIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbi0tYmFkZ2UgKyAuYWEtYnV0dG9uLS1iYWRnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uLS1iYWRnZSArIC5hYS1idXR0b24tLWJhZGdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5hYS1idXR0b24tZ3JvdXAtLWNlbnRlcmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4gKiBGb3JtLXNwZWNpZmljIHZhcmlhYmxlc1xuICovXG4jc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0sXG4jc2lnbnVwLWZvcm0gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNzaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybSxcbiNzaWdudXAtZm9ybSBpZnJhbWUgLmhzLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoYXV0bywgMzUwcHgpIGF1dG87XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbiNzaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybSA+IGRpdjpudGgtb2YtdHlwZSgxKSxcbiNzaWdudXAtZm9ybSBpZnJhbWUgLmhzLWZvcm0gPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICBncmlkLWNvbHVtbjogMS80O1xufVxuI3NpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5ocy1mb3JtID4gZGl2Om50aC1vZi10eXBlKDIpLFxuI3NpZ251cC1mb3JtIGlmcmFtZSAuaHMtZm9ybSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGdyaWQtcm93OiAzO1xufVxuI3NpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5ocy1mb3JtIC5ocy1yaWNodGV4dCxcbiNzaWdudXAtZm9ybSBpZnJhbWUgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI3NpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5ocy1mb3JtIC5oc19lbWFpbCxcbiNzaWdudXAtZm9ybSBpZnJhbWUgLmhzLWZvcm0gLmhzX2VtYWlsIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmhzLWZvcm0gLmhzX2VtYWlsIC5ocy1mb3JtLXJlcXVpcmVkLFxuI3NpZ251cC1mb3JtIGlmcmFtZSAuaHMtZm9ybSAuaHNfZW1haWwgLmhzLWZvcm0tcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5ocy1mb3JtIC5oc19lbWFpbCAuaHMtaW5wdXQsXG4jc2lnbnVwLWZvcm0gaWZyYW1lIC5ocy1mb3JtIC5oc19lbWFpbCAuaHMtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmhzLWZvcm0gLmhzX3N1Ym1pdCxcbiNzaWdudXAtZm9ybSBpZnJhbWUgLmhzLWZvcm0gLmhzX3N1Ym1pdCB7XG4gIGdyaWQtY29sdW1uOiAyLzQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ibG9nLWNvbnRhY3QtZm9ybSAuaGJzcHQtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZy1jb250YWN0LWZvcm0gLmhzLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsb2ctY29udGFjdC1mb3JtIC5ocy1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWNvbnRhY3QtZm9ybSAuaHMtZm9ybSAuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbiAgLmJsb2ctY29udGFjdC1mb3JtIC5ocy1mb3JtIC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmhzLWZvcm0ge1xuICAtLWZvcm0tZXJyb3ItY29sb3I6ICRuZXV0cmFsLTEwO1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyayAuaHMtZm9ybSB7XG4gIC0tZm9ybS1lcnJvci1jb2xvcjogJG5ldXRyYWwtMjA7XG59XG5cbi5ocy1mb3JtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLypcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcbiAqL1xuLmhzLWZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ocy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuLmhzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTYxNTEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaHMtaW5wdXQge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmhzLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaHMtaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uaHMtaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDE1cHggKiAyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMHB4ICogMik7XG4gIH1cbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzE2MTUxMztcbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgge1xuICBmaWxsOiAjZWViZmQ5O1xufVxuXG5zZWxlY3QuaHMtaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0LmhzLWlucHV0OmZvY3VzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWViZmQ5O1xufVxuc2VsZWN0LmhzLWlucHV0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMTYxNTEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaHMtaW5wdXRbdHlwZT1maWxlXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxNXB4ICogMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgc3ZnIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMHB4ICogMik7XG4gIH1cbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTYxNTEzO1xufVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNlZWJmZDk7XG59XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQ6Zm9jdXM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWJmZDk7XG59XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWJmZDkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWViZmQ5O1xuICBjb2xvcjogIzg0ODM4Mjtcbn1cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjODQ4MzgyO1xufVxuXG4vKlxuICogU3VibWl0IGJ1dHRvblxuICovXG4uaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ocy1mb3JtIHVsIGxpLFxuLmhzLWZvcm0gb2wgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ocy1mb3JtLWZpZWxkID4gbGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaHMtZm9ybSBsZWdlbmQge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaHMtZm9ybSBsZWdlbmQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmhzLXJpY2h0ZXh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmhzLXJpY2h0ZXh0IHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ocy1yaWNodGV4dCArIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmhzLWlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tZm9ybS1lcnJvci1jb2xvcikpO1xufVxuXG51bC5ocy1lcnJvci1tc2dzIHtcbiAgb3JkZXI6IDEwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudWwuaHMtZXJyb3ItbXNncyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgY29sb3I6IFJHQih2YXIoLS1mb3JtLWVycm9yLWNvbG9yKSk7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cbnVsLmhzLWVycm9yLW1zZ3MgbGFiZWwuaHMtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNhMzJiNDI7XG59XG5cbi5oc19lcnJvcl9yb2xsdXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZm9ybS1lcnJvci1jb2xvcikpO1xufVxuLmhzX2Vycm9yX3JvbGx1cCAuaHMtZXJyb3ItbXNncyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLypcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxuICovXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1jaGVja2JveF0uaHMtaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1yYWRpb10uaHMtaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMiAqIDEwcHggLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1pbnB1dCxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGFtYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWEtaGFtYnVyZ2VyIHNwYW4sXG4uYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE1MTM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbn1cbi5hYS1oYW1idXJnZXIgc3BhbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmFhLWhhbWJ1cmdlciBzcGFuLFxuLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbi5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG59XG4uYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbn1cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXI6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmFhLW5hdmlnYXRpb24gdWwsIC5hYS1uYXZpZ2F0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFhLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTYxNTEzO1xufVxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNjE1MTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNDBweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDggNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuMjMxNzggNS4wNzgxNEwwLjM2NjgyIDEuNjQwMThDLTAuMTc1OTUyIDAuOTg4ODU4IDAuMjg3MjA0IDAgMS4xMzUwNCAwSDYuODY0OTZDNy43MTI4IDAgOC4xNzU5NSAwLjk4ODg1NiA3LjYzMzE4IDEuNjQwMThMNC43NjgyMiA1LjA3ODEzQzQuMzY4NDMgNS41NTc4OSAzLjYzMTU4IDUuNTU3ODkgMy4yMzE3OCA1LjA3ODE0WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0VcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMTYxNTEzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWZmZjtcbiAgY29sb3I6ICMyMzQzODU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNiZjI7XG4gIGNvbG9yOiAjMjM0Mzg1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5odG1sIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7XG59XG5cbmh0bWwsIGJvZHkge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDkwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuaHRtbC5qcy1uYXYtb3BlbiwgYm9keS5qcy1uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNiZjI7XG4gIGNvbG9yOiAjMjM0Mzg1O1xufVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHRvcDogNzJweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNjE1MTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gYSB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMS5pcy1hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgYSB7XG4gIHBhZGRpbmc6IDE2cHggNjBweDtcbiAgY29sb3I6ICMxNjE1MTM7XG59XG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogIzE2MTUxMztcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMi5pcy1hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hYS1tZW51LWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlIC5hYS1tZW51LWFycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1mb290ZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1mb290ZXIgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLWZvb3RlciB1bCBsaS5ocy1tZW51LWRlcHRoLTEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFhLW5hdmlnYXRpb24tLWZvb3RlciB1bCBsaS5ocy1tZW51LWRlcHRoLTE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1mb290ZXIgdWwgbGkuaHMtbWVudS1kZXB0aC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1mb290ZXIgdWwgbGkgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFhLW5hdmlnYXRpb24tLWZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1mb290ZXIgdWwgbGkuaHMtbWVudS1kZXB0aC0xID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1mb290ZXIgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hYS1sYW5ndWFnZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWxhbmd1YWdlLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmFhLWxhbmd1YWdlLW1lbnUgdWwsIC5hYS1sYW5ndWFnZS1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYS1sYW5ndWFnZS1tZW51IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTYxNTEzO1xufVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFhLWxhbmd1YWdlLW1lbnUgdWw6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWxhbmd1YWdlLW1lbnUgdWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hYS1sYW5ndWFnZS1tZW51IHVsIGEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzE2MTUxMztcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmFhLWxhbmd1YWdlLW1lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVmZmY7XG4gIGNvbG9yOiAjMjM0Mzg1O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFhLWxhbmd1YWdlLW1lbnUgdWwgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjYmYyO1xuICBjb2xvcjogIzIzNDM4NTtcbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWEtbGFuZ3VhZ2UtbWVudSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDggNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuMjMxNzggNS4wNzgxNEwwLjM2NjgyIDEuNjQwMThDLTAuMTc1OTUyIDAuOTg4ODU4IDAuMjg3MjA0IDAgMS4xMzUwNCAwSDYuODY0OTZDNy43MTI4IDAgOC4xNzU5NSAwLjk4ODg1NiA3LjYzMzE4IDEuNjQwMThMNC43NjgyMiA1LjA3ODEzQzQuMzY4NDMgNS41NTc4OSAzLjYzMTU4IDUuNTU3ODkgMy4yMzE3OCA1LjA3ODE0WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0VcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFhLWxhbmd1YWdlLW1lbnU6aG92ZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWEtc3RhdHVzLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwcHggOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWEtc3RhdHVzLWxhYmVsLnBhc3NpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmMWRiO1xufVxuLmFhLXN0YXR1cy1sYWJlbC5jcmVhdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Q5ZWE7XG59XG4uYWEtc3RhdHVzLWxhYmVsLnBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWZmZjtcbn1cblxuLnRvZ2dsZV9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4udG9nZ2xlX19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2JjYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRvZ2dsZS1sYWJlbF9fdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU5NTk1ODtcbn1cblxuLnRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCArIC50b2dnbGVfX2xhYmVsID4gLnRvZ2dsZS1sYWJlbF9fdGV4dC0tb24sXG4udG9nZ2xlX19pbnB1dDpub3QoOmNoZWNrZWQpICsgLnRvZ2dsZV9fbGFiZWwgPiAudG9nZ2xlLWxhYmVsX190ZXh0LS1vZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjMyMzQwO1xuICBjb2xvcjogI2ZmYjY0Yjtcbn1cblxuLnRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCArIC50b2dnbGVfX2xhYmVsOmhvdmVyID4gLnRvZ2dsZS1sYWJlbF9fdGV4dC0tb2ZmLFxuLnRvZ2dsZV9faW5wdXQ6bm90KDpjaGVja2VkKSArIC50b2dnbGVfX2xhYmVsOmhvdmVyID4gLnRvZ2dsZS1sYWJlbF9fdGV4dC0tb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMmUxO1xufVxuXG4uYWEtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA0cHg7XG59XG4uYWEtdG9vbHRpcCBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYWEtdG9vbHRpcDpob3ZlciAuYWEtdG9vbHRpcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDI7XG59XG4uYWEtdG9vbHRpcCAuYWEtdG9vbHRpcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXg6IDEgMSAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMiwgMjEsIDE5LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm94LXNoYWRvdzogcmdiYSgyMiwgMjEsIDE5LCAwLjEpIDBweCA4cHggMTZweCAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBsZWZ0OiAtNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5hYS10b29sdGlwIC5hYS10b29sdGlwX19jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiKDIyLCAyMSwgMTkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdG9vbHRpcCAuYWEtdG9vbHRpcF9fY29udGVudCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIC5hYS10b29sdGlwIC5hYS10b29sdGlwX19jb250ZW50IHAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUYWdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGFnc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYWEtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2MzIzNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjMyMzQwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5hYS10YWc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmFhLXRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYzMjM0MDtcbiAgY29sb3I6ICNmZmI2NGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzIzNDA7XG59XG5cbi5hYS10YWctLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjMyMzQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjMyMzQwO1xuICBjb2xvcjogI2ZmYjY0Yjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hYS1icmFuZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJyYW5kaW5nIHtcbiAgICBtYXgtd2lkdGg6IDEwN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1icmFuZGluZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uYWEtaGVhZGVyX19taXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVhZGVyX19taXNjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hYS1oZWFkZXJfX21pc2MgLmFhLWNoYXQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmFhLWhlYWRlcl9fbWlzYyAuYWEtY2hhdC1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hYS1oZWFkZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2UyZTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1oZWFkZXJfX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYWEtaGVhZGVyX19idXR0b25zIC5hYS1idXR0b24sIC5hYS1oZWFkZXJfX2J1dHRvbnMgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ocy1zdWJtaXQgLmFhLWhlYWRlcl9fYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5hYS1oZWFkZXJfX2J1dHRvbnMgLmFhLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCAuYWEtaGVhZGVyX19idXR0b25zIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LW9mLXR5cGUsIC5ocy1zdWJtaXQgLmFhLWhlYWRlcl9fYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1oZWFkZXJfX2J1dHRvbnMgLmFhLWJ1dHRvbiwgLmFhLWhlYWRlcl9fYnV0dG9ucyAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSwgLmhzLXN1Ym1pdCAuYWEtaGVhZGVyX19idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuYWEtaGVhZGVyX19idXR0b25zIC5hYS1idXR0b246Zmlyc3Qtb2YtdHlwZSwgLmFhLWhlYWRlcl9fYnV0dG9ucyAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1vZi10eXBlLCAuaHMtc3VibWl0IC5hYS1oZWFkZXJfX2J1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBIZWFkZXIgd2l0aCBtZWdhIG1lbnVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLnNpdGUtaGVhZGVydjIgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcntkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O30qL1xuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgcmlnaHQ6IC01cHg7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMzBweCAxMHB4IC0yNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuOTUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5saXN0ID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAubGlzdCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYS5jdXN0b20tc3R5bGUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEuY3VzdG9tLXN0eWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYjY0YjtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmYjY0Yjtcbn1cblxuLnNpdGUtaGVhZGVydjIgLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDI4cHggMCA0MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLnNpdGUtaGVhZGVydjIgLmNvbHVtbiAuY29sLXR0bCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMCAxM3B4IDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW4gLmNvbC10dGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRTNFMkUwO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXJ2MiAuY29sdW1uIC5jb2wtdHRsOmFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcnYyIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAyOHB4IDMwcHggNDBweCAwO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVydjIgLmxpc3QgKyAubGlzdCB7XG4gIG1hcmdpbjogMjlweCAwIDA7XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gLmxpc3QgPiBhLm92ZXItbGluayxcbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiAubGlzdCA+IGEub3Zlci1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIC5saXN0ID4gYS5vdmVyLWxpbms6aG92ZXIsXG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gLmxpc3QgPiBhLm92ZXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5saXN0Lmhhcy1jb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpdGUtaGVhZGVydjIgLmxpc3QuaGFzLWNvbiAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLnNpdGUtaGVhZGVydjIgLmxpc3QuaGFzLWNvbiAuaWNvbiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC1oZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpdGUtaGVhZGVydjIgLmxpc3QuaGFzLWNvbiAuaWNvbi5iYWNrLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc2l0ZS1oZWFkZXJ2MiAubGlzdC5oYXMtY29uIC50ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXJ2MiAubGlzdC5oYXMtY29uIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5saXN0Lmhhcy1jb24ubm8tc3ViLXRleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2l0ZS1oZWFkZXJ2MiAubGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVydjIgLmxpc3Q6aG92ZXIgc3Ryb25nIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM2MzIzNDA7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVydjIgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk3YTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6ICM2MzIzNDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IC0ycHggMCAwIDdweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDEwcHggLTI1cHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICB9XG59XG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uLTIgLmxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMiAubGlzdDpob3ZlciBzdHJvbmcsIC5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMiAubGlzdDpob3ZlciAubm8tcHJudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNjMyMzQwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uLTIgLmhpZ2hsaWdodCAudGV4dCB7XG4gIGNvbG9yOiAjMjg1M2FkO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uLTIudHdvLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uLTIudHdvLWNvbCAuY29sLXR0bDphZnRlciB7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uLTIudHdvLWNvbCA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uLTIudHdvLWNvbCAuZmlyc3QtY29sIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnNpdGUtaGVhZGVydjIgLmNvbHVtbi0yLnR3by1jb2wgLnNlY29uZC1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLnNpdGUtaGVhZGVydjIgLmNvbHVtbi0zIC5jb2wtdHRsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMyAuY29sLXR0bDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMyAuY29sLXR0bCB7XG4gICAgY29sb3I6ICNmZmM5N2E7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggMTBweCAtMjVweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMyAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpdGUtaGVhZGVydjIgLmNvbHVtbi0zIC5jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXJ2MiAuY29sdW1uLTMgLmNvbnRlbnQge1xuICAgIGNvbG9yOiAjZmJmMWRiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDEwcHggLTI1cHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyOmJlZm9yZSB7XG4gIGhlaWdodDogMjVweDtcbiAgdG9wOiAtMjRweDtcbn1cblxuLyouc2l0ZS1oZWFkZXJ2MiAuYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcnttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyNHB4O3RvcDoyNnB4O30qL1xuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHRvcDogNzJweDtcbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IGEge1xuICBwYWRkaW5nOiAxNnB4IDQwcHg7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiBkaXYuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEuaXMtYWN0aXZlID4gZGl2LmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uanMtbmF2LW9wZW4gLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIC5ib3R0b20tc3RyaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFRUZGO1xuICBjb2xvcjogIzI4NTNhZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiAuYm90dG9tLXN0cmlwIGEge1xuICBjb2xvcjogIzI4NTNhZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmNvbHVtbi0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5jb2x1bW4tMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmNvbHVtbi0zIC5jb2wtdHRsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5jb2x1bW4tMyAubGVmdC1pbWFnZSB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuY29sdW1uLTMgLmxlZnQtaW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5jb2x1bW4tMyAucmlnaHQtY29udGVudCB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5jb2x1bW4tMyAucmlnaHQtY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5jb2x1bW4tMyAucmlnaHQtY29udGVudCAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuY29sdW1uLTMgLnJpZ2h0LWNvbnRlbnQgLmJ1dHRvbiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbGFuZ3VhZ2UtbWVudSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbGFuZ3VhZ2UtbWVudSA+IGEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLnNpdGUtaGVhZGVydjIgLmFhLWxhbmd1YWdlLW1lbnUgPiBhLmlzLWFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpIHRyYW5zbGF0ZSgwLCAzcHgpO1xufVxuXG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1tZW51LWFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMxcHg7XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5hYS1sYW5ndWFnZS1tZW51Lm1vYmlsZS1sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNFM0UyRTE7XG4gIG1hcmdpbjogMCAtMnB4IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1sYW5ndWFnZS1tZW51Lm1vYmlsZS1sYW5ndWFnZSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDcycHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNpdGUtaGVhZGVydjIgLmFhLWxhbmd1YWdlLW1lbnUubW9iaWxlLWxhbmd1YWdlIHVsIGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVFVnTVRKTU1Ua2dNVElpSUhOMGNtOXJaVDBpSXpFMk1UVXhNeUlnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BIQmhkR2dnWkQwaVRURXlJRFZNTVRrZ01USk1NVElnTVRraUlITjBjbTlyWlQwaUl6RTJNVFV4TXlJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMjVweDtcbn1cblxuLmpzLWxhbmctb3BlbiAuc2l0ZS1oZWFkZXJ2MiAuYWEtbGFuZ3VhZ2UtbWVudSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzIzNDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMik7XG4gIH1cbn1cbi5hYS1zaXRlLWZvb3Rlcl9faGVhZGVyIC5hYS1icmFuZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWEtc2l0ZS1mb290ZXJfX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLXNpdGUtZm9vdGVyX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWEtc2l0ZS1mb290ZXJfX2JvZHkgYVtocmVmPVwiamF2YXNjcmlwdDo7XCJdIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBjb2xvcjogI2ZmYzk3YTtcbn1cbi5hYS1zaXRlLWZvb3Rlcl9fYm9keSBhW2hyZWY9XCJqYXZhc2NyaXB0OjtcIl06aG92ZXIsIC5hYS1zaXRlLWZvb3Rlcl9fYm9keSBhW2hyZWY9XCJqYXZhc2NyaXB0OjtcIl06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtZm9vdGVyX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1zaXRlLWZvb3Rlcl9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0cHg7XG59XG4uYWEtc2l0ZS1mb290ZXJfX2JhZGdlcyAuYWEtYnV0dG9uLS1iYWRnZSxcbi5hYS1zaXRlLWZvb3Rlcl9fYmFkZ2VzIC5hYS1idXR0b24tLWJhZGdlLWltZyB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1hY2NvcmRpb24gLmFhLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA3KTtcbn1cblxuLmFhLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0JDQTtcbn1cbi5hYS1hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0JDQTtcbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuNSAxTDcgN0wxMi41IDEnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWEtY2FyZHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFhLWNhcmRzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1jYXJkc19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFhLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFhLWNhcmQ6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hYS1jYXJkOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuYWEtY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYWEtY2FyZF9faGVhZGVyIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtY2FyZF9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5hYS1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS10d28gLmFhLWNhcmQge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFhLWNhcmRzLS10d28gLmFhLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuYWEtY2FyZHMtLWZvdXIgLmFhLWNhcmQ6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDIyLjVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYWEtY2FyZHMtLWZlYXR1cmVzIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWEtY2FyZHMtLWZlYXR1cmVzIC5hYS1jYXJkc19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHMtLWZlYXR1cmVzIC5hYS1jYXJkc19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA5KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hYS1jYXJkcy0tZmVhdHVyZXMgLmFhLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jYXJkcy0tZmVhdHVyZXMgLmFhLWNhcmQge1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYWEtY2FyZHMtLWZlYXR1cmVzIC5hYS1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYS1jYXJkcy0tZmVhdHVyZXMgLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IC5hYS1jYXJkX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzE2MTUxMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzE2MTUxMztcbn1cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2F1dGhvciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jYXJkcyAuYWEtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmRzIC5jYXJkc19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkcyAuY2FyZHNfX2hlYWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmRzIC5jYXJkc19faGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNhcmRzIC5jYXJkc19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZHMgLmNhcmRzX19ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmRzIC5jYXJkc19fYm9keSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgfVxufVxuLmNhcmRzIC5jYXJkc19fYm9keSAuY2FyZCB7XG4gIC0tY2FyZC0xc3QtY29sb3I6ICMxNjE1MTM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tY2FyZC0xc3QtY29sb3IpO1xufVxuLmNhcmRzIC5jYXJkc19fYm9keSAuY2FyZC5hYS1iZy1wdXJwbGUsIC5jYXJkcyAuY2FyZHNfX2JvZHkgLmNhcmQuYWEtYmctYmx1ZSB7XG4gIC0tY2FyZC0xc3QtY29sb3I6ICNGRkZGRkY7XG59XG4uY2FyZHMgLmNhcmRzX19ib2R5IC5jYXJkX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FyZHMgLmNhcmRzX19ib2R5IC5jYXJkX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEyNHB4O1xufVxuLmNhcmRzIC5jYXJkc19fYm9keSAuY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlY29sZXRhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNhcmRzIC5jYXJkc19fYm9keSAuY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZHMgLmNhcmRzX19ib2R5IC5jYXJkX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmRzIC5jYXJkc19fYm9keSAuY2FyZF9fYm9keSAuYWEtYnV0dG9uLCAuY2FyZHMgLmNhcmRzX19ib2R5IC5jYXJkX19ib2R5IC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaHMtc3VibWl0IC5jYXJkcyAuY2FyZHNfX2JvZHkgLmNhcmRfX2JvZHkgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1ucyAuYWEtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWEtY29sdW1uc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hYS1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYWEtY29sdW1uX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLWNvbHVtbi0tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5hYS1jb2x1bW4tLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFhLWNvbHVtbi0tdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFhLWNvbHVtbi0tdmlkZW8gdmlkZW8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLypcbiogTW9kaWZpZXJzXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLmFhLWNvbHVtbnMtLWZvY3VzIGhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hYS1jb2x1bW5zLS1mb2N1cyBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmFhLWNvbHVtbnMtLWZvY3VzIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1mb2N1cyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uYWEtY29sdW1ucy0tZm9jdXMgLmFhLWNvbHVtbl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWEtY29sdW1ucy0tZm9jdXMgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tZm9jdXMgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tZm9jdXMgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICB9XG59XG4uYWEtY29sdW1ucy0tZm9jdXMgLmFhLWNvbHVtbi0tdGV4dCB7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1mb2N1cyAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmFhLWNvbHVtbnMtLWZvY3VzIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLWNvbHVtbnMtLWZvY3VzIC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYWEtY29sdW1ucy0tZm9jdXMgLmFhLWNvbHVtbi0taW1hZ2UgLmFhLWJnLWdyYXBoaWMge1xuICB3aWR0aDogODAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNzUlO1xuICBsZWZ0OiAtODAlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1mb2N1cyAuYWEtY29sdW1uLS1pbWFnZSAuYWEtYmctZ3JhcGhpYyB7XG4gICAgdG9wOiAtNjAlO1xuICAgIGxlZnQ6IC05MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tZm9jdXMgLmFhLWNvbHVtbi0taW1hZ2UgLmFhLWJnLWdyYXBoaWMge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICB0b3A6IC01MCU7XG4gICAgbGVmdDogLTMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtY29sdW1ucy0tZm9jdXMgLmFhLWNvbHVtbi0taW1hZ2UgLmFhLWJnLWdyYXBoaWMge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgdG9wOiAtMjglO1xuICAgIGxlZnQ6IC0zMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWNvbHVtbnMtLWZvY3VzIC5hYS1jb2x1bW4tLWltYWdlIC5hYS1iZy1ncmFwaGljIHtcbiAgICB3aWR0aDogMTE0NHB4O1xuICAgIHRvcDogLTM1JTtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q29tcGFyZSBwbGFuc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbXBhcmUtcGxhbnNfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb21wYXJlLXBsYW5zX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtY29tcGFyZS1wbGFuc19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYWEtY29tcGFyZS1wbGFuc19faW5uZXIgLmFhLWJnLWdyYXBoaWMtLXJpZ2h0LFxuLmFhLWNvbXBhcmUtcGxhbnNfX2lubmVyIC5hYS1iZy1ncmFwaGljLS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb21wYXJlLXBsYW5zX19pbm5lciAuYWEtYmctZ3JhcGhpYy0tcmlnaHQsXG4gIC5hYS1jb21wYXJlLXBsYW5zX19pbm5lciAuYWEtYmctZ3JhcGhpYy0tbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29tcGFyZS1wbGFuc19faW5uZXIgLmFhLWJnLWdyYXBoaWMtLXJpZ2h0IHtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIHRvcDogLTE1JTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29tcGFyZS1wbGFuc19faW5uZXIgLmFhLWJnLWdyYXBoaWMtLWxlZnQge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogLTQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbXBhcmUtcGxhbnNfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1jb21wYXJlLXBsYW5zX19uYXYge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDU2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG4uYWEtY29tcGFyZS1wbGFuc19fbmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFhLWNvbXBhcmUtcGxhbnNfX25hdi1pdGVtOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IGJsYWNrIDBweCAtMnB4IDBweCBpbnNldDtcbn1cbi5hYS1jb21wYXJlLXBsYW5zX19uYXYtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dCAwcztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIyNywgMjI2LCAyMjUpO1xuICBwYWRkaW5nOiAxNnB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29tcGFyZS1wbGFuc19faGVhZGluZ3Mge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gIH1cbn1cbi5hYS1jb21wYXJlLXBsYW5zX19oZWFkaW5ncyAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJlY29sZXRhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRpbmdzIC5wcmljZSAuZGVjaW1hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWEtY29tcGFyZS1wbGFuc19faGVhZGluZ3MgLnByaWNlIC5mcmFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogNjAlO1xufVxuLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRpbmdzIC5wcmljZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hYS1jb21wYXJlLXBsYW5zX19oZWFkaW5ncyA+IGRpdiBzdHJvbmcge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29tcGFyZS1wbGFuc19faGVhZGluZ3MgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZhZmFmOTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICNmYWZhZjk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19faGVhZGluZ3MgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDM0JSArIDFweCk7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19faGVhZGluZ3MgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbiAgLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRpbmdzID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRpbmdzID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NiY2E7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRpbmdzID4gZGl2IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX19oZWFkaW5ncyA+IGRpdjpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSg0KSB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoNSkge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbn1cbi5hYS1jb21wYXJlLXBsYW5zX190YWJsZSBjb2wuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NiY2E7XG4gIH1cbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRoLCAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUgc3BhbiwgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkLmhhcy10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkLmhhcy10b29sdGlwOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZC5oYXMtdG9vbHRpcDpob3ZlciBkaXYge1xuICB6LWluZGV4OiAyO1xufVxuLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZCAuY2hlY2staWNvbiB7XG4gIGNvbG9yOiAjOWFhODZmO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4uYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQgLmFhLXN0YXR1cy1sYWJlbCB7XG4gIG1hcmdpbjogLTRweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2JjYTtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQ6bm90KDpudGgtb2YtdHlwZSgyKSkge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQuc2hvdy1mb3ItdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZCAuYWEtdG9vbHRpcCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KC5hY3RpdmUpIMKgIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZC5oaWRlLWZvci10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkIC5hYS10b29sdGlwID4gZGl2IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSA0cHgpO1xuICB9XG59XG4uYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDQwcHggMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDE1OXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjY2NjYmNhO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRoOm50aC1vZi10eXBlKDEpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4uYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGggc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGggLmFhLXN0YXR1cy1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdGJvZHk6Zmlyc3Qtb2YtdHlwZSB0ciB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICB0b3A6IDE2MHB4O1xuICB9XG59XG5cbi5wcmljaW5nLXRvZ2dsZVxcOm9uIC50b2dnbGVhYmxlLS1vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpY2luZy10b2dnbGVcXDpvZmYgLnRvZ2dsZWFibGUtLW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb29raWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uQ29va2llRGVjbGFyYXRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLkNvb2tpZURlY2xhcmF0aW9uIC5Db29raWVEZWNsYXJhdGlvblR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMTJweCAwIDEycHggMDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLkNvb2tpZURlY2xhcmF0aW9uIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHRib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBDb2RlXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY291bnRkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IDE2cHg7XG59XG4uY291bnRkb3duOmlzKFtjbGFzcyQ9Z3JlZW5dLFxuW2NsYXNzJD1ibHVlXSxcbltjbGFzcyQ9cmVkXSxcbltjbGFzcyQ9eWVsbG93XSxcbltjbGFzcyQ9cHVycGxlXSkge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdW50ZG93biB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5jb3VudGRvd24gLmFhLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdW50ZG93biAuYWEtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxufVxuLmNvdW50ZG93biAuY291bnRkb3duX19jbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uY291bnRkb3duIC5jb3VudGRvd25fX2Nsb2NrID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb3VudGRvd24gLmNvdW50ZG93bl9fY2xvY2sgPiBkaXY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE2cHg7XG4gIHRvcDogNHB4O1xuICBmb250LXNpemU6IDMycHg7XG59XG4uY291bnRkb3duIC5jb3VudGRvd25fX2Nsb2NrLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgd2lkdGg6IDUycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb3VudGRvd24gLmNvdW50ZG93bl9fY2xvY2stdmFsdWUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkMTYyODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmYjY0Yjtcbn1cbi5jb3VudGRvd24gLmNvdW50ZG93bl9fY2xvY2stbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uY291bnRkb3duIC5jb3VudGRvd25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3VudGRvd24gLmNvdW50ZG93bl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbiAgLmNvdW50ZG93biAuY291bnRkb3duX19jb250ZW50IC5hYS1idXR0b24sIC5jb3VudGRvd24gLmNvdW50ZG93bl9fY29udGVudCAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSwgLmhzLXN1Ym1pdCAuY291bnRkb3duIC5jb3VudGRvd25fX2NvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHREaWN0aW9uYXJ5IE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1kaWN0LW5hdiAuYWEtY29udGVudCA+IGhyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNjE1MTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1kaWN0LW5hdiAuYWEtY29udGVudCA+IGhyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5hYS1kaWN0LW5hdiB1bCwgLmFhLWRpY3QtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFhLWRpY3QtbmF2IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYS1kaWN0LXBhZ2UtLXBvc3QgLmFhLWRpY3QtbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hYS1kaWN0LW5hdl9fbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hYS1kaWN0LW5hdl9fbWVudSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtZGljdC1uYXZfX21lbnUgPiB1bCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1kaWN0LW5hdl9fbWVudSAuYWEtZGljdC1uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYWEtZGljdC1uYXZfX21lbnUgLmFhLWRpY3QtbmF2LWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJlY29sZXRhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE2MTUxMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFhLWRpY3QtbmF2X19tZW51IC5hYS1kaWN0LW5hdi1pdGVtID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVmZmY7XG59XG4uYWEtZGljdC1uYXZfX21lbnUgLmFhLWRpY3QtbmF2LWl0ZW0uaXMtYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMjg1M2FkO1xufVxuLmFhLWRpY3QtbmF2X19tZW51IC5hYS1kaWN0LW5hdi1pdGVtLmlzLWluYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjY2NjYmNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hYS1kaWN0LW5hdl9fbWVudSAuYWEtZGljdC1uYXYtaXRlbS5pcy1vcGVuIC5hYS1kaWN0LW5hdi1pdGVtX19hcnJvdyB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmFhLWRpY3QtbmF2X19tZW51IC5hYS1kaWN0LW5hdi1pdGVtLmlzLW9wZW4gLmFhLWRpY3QtbmF2LWl0ZW1fX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5hYS1kaWN0LW5hdl9fbWVudSAuYWEtZGljdC1uYXZfX2NoaWxkcmVuLW1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1kaWN0LW5hdl9fbWVudSAuYWEtZGljdC1uYXZfX2NoaWxkcmVuLW1lbnUtd3JhcHBlciB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmFhLWRpY3QtbmF2X19tZW51IC5hYS1kaWN0LW5hdl9fY2hpbGRyZW4tbWVudS13cmFwcGVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWRpY3QtbmF2X19tZW51IC5hYS1kaWN0LW5hdi1pdGVtOm50aC1vZi10eXBlKC1uKzMpIC5hYS1kaWN0LW5hdl9fY2hpbGRyZW4tbWVudS13cmFwcGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtZGljdC1uYXZfX21lbnUgLmFhLWRpY3QtbmF2LWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgtbiszKSAuYWEtZGljdC1uYXZfX2NoaWxkcmVuLW1lbnUtd3JhcHBlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hYS1kaWN0LW5hdl9fbWVudSAuYWEtZGljdC1uYXYtaXRlbS5pcy1vcGVuID4gLmFhLWRpY3QtbmF2X19jaGlsZHJlbi1tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1kaWN0LW5hdl9fbGlzdGluZyA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmFhLWRpY3QtbmF2X19saXN0aW5nIC5hYS1kaWN0LW5hdi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5hYS1kaWN0LW5hdl9fbGlzdGluZyAuYWEtZGljdC1uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtZGljdC1uYXZfX2xpc3RpbmcgLmFhLWRpY3QtbmF2LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAuYWEtZGljdC1uYXZfX2xpc3RpbmcgLmFhLWRpY3QtbmF2LWl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFhLWRpY3QtbmF2X19saXN0aW5nIC5hYS1kaWN0LW5hdi1pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWRpY3QtbmF2X19saXN0aW5nIC5hYS1kaWN0LW5hdi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDMzLjMzMzMzMzMzMzNweCk7XG4gIH1cbn1cbi5hYS1kaWN0LW5hdl9fbGlzdGluZyAuYWEtZGljdC1uYXYtaXRlbTpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4uYWEtZGljdC1uYXZfX2xpc3RpbmcgLmFhLWRpY3QtbmF2LWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFhLWRpY3QtbmF2X19saXN0aW5nIC5hYS1kaWN0LW5hdi1pdGVtOm50aC1vZi10eXBlKC1uKzMpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWRpY3QtbmF2X19saXN0aW5nIC5hYS1kaWN0LW5hdi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4uYWEtZGljdC1uYXZfX2xpc3RpbmcgLmFhLWRpY3QtbmF2LWl0ZW0gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtZGljdC1uYXZfX2xpc3RpbmcgLmFhLWRpY3QtbmF2LWl0ZW0gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5hYS1kaWN0LW5hdl9fbGlzdGluZyAuYWEtZGljdC1uYXZfX2NoaWxkcmVuLW1lbnUtd3JhcHBlciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RGljdGlvbmFyeSBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZGljdC1wb3N0IC5hYS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cbi5hYS1kaWN0LXBvc3QgLmFhLWRpY3QtcG9zdF9fYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyODUzYWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWEtZGljdC1wb3N0IC5hYS1kaWN0LXBvc3RfX2JhY2sgc3ZnIHtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hYS1kaWN0LXBvc3QgLmFhLWRpY3QtcG9zdF9fYmFjayBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyODUzYWQ7XG59XG5cbi5hYS1kaWN0LXBvc3RfX2JvZHkgLmhzLWN0YS1pbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFhLWRpY3Qtc2VwYXJhdG9yIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTYxNTEzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdERpY3Rpb25hcnkgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWRpY3QtcG9zdC1yZWxhdGVkIC5hYS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cblxuLmFhLWRpY3QtcG9zdC1yZWxhdGVkX19ib2R5IHVsLCAuYWEtZGljdC1wb3N0LXJlbGF0ZWRfX2JvZHkgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWEtZGljdC1wb3N0LXJlbGF0ZWRfX2JvZHkgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hYS1kaWN0LXBvc3QtcmVsYXRlZF9fYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdERpY3Rpb25hcnkgU2VhcmNoXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZGljdC1wYWdlLS1wb3N0IC5hYS1kaWN0LXNlYXJjaCAuYWEtc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5hYS1kaWN0LXNlYXJjaCAuYWEtc2VhcmNoLWlucHV0IC5hYS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybSAuYWEtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZm9ybV9fY29sdW1uIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtX19jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmFhLWZvcm1fX2NvbHVtbiAuYWEtZm9ybV9fYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmFhLWZvcm1fX2NvbHVtbiAuYWEtZm9ybV9fYm9keSB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwIDZMOSAxN0w0IDEyJyBzdHJva2U9JyUyMzlhYTg2Zicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmFhLWZvcm1fX2NvbHVtbiAuYWEtZm9ybV9fYm9keSB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmFhLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm1fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYWEtZm9ybV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjNTk1OTU4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1mb3JtX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hYS1mb3JtX19mb290ZXIgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWEtZm9ybV9fZm9vdGVyIC5ocy1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UyRTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hYS1mb3JtX19mb290ZXIgLmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODQ4MzgyO1xufVxuLmFhLWZvcm1fX2Zvb3RlciAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFhLWZvcm0tLW9uZS1jb2x1bW4gLmFhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1mb3JtLS1vbmUtY29sdW1uIC5hYS1mb3JtX19jb2x1bW4ge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0tLW9uZS1jb2x1bW4gLmFhLWZvcm1fX2NvbHVtbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmFhLWZvcm0tLW9uZS1jb2x1bW4gLmFhLWZvcm1fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbkFBIC0gSGVyb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtaGVybyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYWEtaGVyb19faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWEtaGVyb19faGVhZGVyLFxuLmFhLWhlcm9fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFhLWhlcm9fX2hlYWRlcjpsYXN0LWNoaWxkLFxuLmFhLWhlcm9fX2JvZHk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYS1oZXJvX19oZWFkZXIgLmFhLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWEtaGVyby0tZGljdGlvbmFyeSAuYWEtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWEtaGVyby0tZGljdGlvbmFyeSAuYWEtaGVyb19faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG59XG4uYWEtaGVyby0tZGljdGlvbmFyeSAuYWEtaGVyb19faGVhZGVyIC5hYS1zdWJoZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hYS1oZXJvLS1kaWN0aW9uYXJ5IC5hYS1oZXJvX19ib2R5IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSW1hZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW1hZ2UgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW1hZ2UgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMik7XG4gIH1cbn1cblxuLmFhLWltYWdlIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1hcnF1ZWU6bm90KC5yZWFkeSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtIHtcbiAgLS1tYXJxdWVlLXdpZHRoOiAzMzRweDtcbiAgLS1tYXJxdWVlLTFzdC1jb2xvcjogIzE2MTUxMztcbiAgLS1tYXJxdWVlLTJuZC1jb2xvcjogIzE2MTUxMztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luOiAwIDAgMCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiB2YXIoLS1tYXJxdWVlLXdpZHRoKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1tYXJxdWVlLXdpZHRoKTtcbiAgaGVpZ2h0OiA0MzJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW0uYWEtYmctcHVycGxlLCAubWFycXVlZSAubWFycXVlZS1pdGVtLmFhLWJnLWJsdWUge1xuICAtLW1hcnF1ZWUtMXN0LWNvbG9yOiAjRkZGRkZGO1xuICAtLW1hcnF1ZWUtMm5kLWNvbG9yOiAjZmJmMWRiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJxdWVlIC5tYXJxdWVlLWl0ZW0uLS1pbWFnZSB7XG4gICAgLS1tYXJxdWVlLXdpZHRoOiA5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJxdWVlIC5tYXJxdWVlLWl0ZW0uLS10ZXh0IHtcbiAgICAtLW1hcnF1ZWUtd2lkdGg6IDU2OHB4O1xuICB9XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiAyNjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbS1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMjRweDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbS1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1tYXJxdWVlLTFzdC1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzJweDtcbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW1fX3RleHQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1tYXJxdWVlLTFzdC1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbV9fdGV4dC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW0tcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbS1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtLXF1b3RlIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1tYXJxdWVlLTJuZC1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbS1xdW90ZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW0tcXVvdGUgcDpiZWZvcmUge1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbS1xdW90ZSBwOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgfVxufVxuLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbS1xdW90ZSBwOmFmdGVyIHtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtLXF1b3RlIGNpdGUge1xuICBmb250LWZhbWlseTogXCJSZWNvbGV0YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1tYXJxdWVlLTFzdC1jb2xvcik7XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBjb2xvcjogdmFyKC0tbWFycXVlZS0xc3QtY29sb3IpO1xufVxuLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbV9fbGluazpob3ZlciAubWFycXVlZS1pdGVtX19saW5rLWFycm93LCAubWFycXVlZSAubWFycXVlZS1pdGVtX19saW5rOmZvY3VzIC5tYXJxdWVlLWl0ZW1fX2xpbmstYXJyb3cge1xuICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtX19saW5rLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJxdWVlLTFzdC1jb2xvcik7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW1fX2xpbmstYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1tYXJxdWVlLTFzdC1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIHBhZGRpbmc6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW0tbGluay1hcnJvdyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tbWFycXVlZS0xc3QtY29sb3IpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJpY2ggVGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hYS10ZXh0X19oZWFkZXIsXG4uYWEtdGV4dF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hYS10ZXh0X192aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5hYS10ZXh0X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLmFhLWhlcm8tZnJvbnQgLmFhLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLWhlcm8tZnJvbnQgLmFhLWlubmVyIC5hYS1iZy1ncmFwaGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbGVmdDogLTEyMCU7XG4gIGJvdHRvbTogLTMxJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1oZXJvLWZyb250IC5hYS1pbm5lciAuYWEtYmctZ3JhcGhpYyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgd2lkdGg6IDE3NTBweDtcbiAgICBib3R0b206IC03NSU7XG4gICAgbGVmdDogLTM0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1oZXJvLWZyb250IC5hYS1pbm5lciAuYWEtYmctZ3JhcGhpYyB7XG4gICAgYm90dG9tOiAtNjclO1xuICAgIGxlZnQ6IC0yNiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby1mcm9udCAuYWEtaW5uZXIgLmFhLWJnLWdyYXBoaWMge1xuICAgIGJvdHRvbTogLTUyJTtcbiAgICBsZWZ0OiAtNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1oZXJvLWZyb250IC5hYS1pbm5lciAuYWEtYmctZ3JhcGhpYyB7XG4gICAgYm90dG9tOiAtNTElO1xuICAgIGxlZnQ6IC0zMSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQgLmFhLWlubmVyIC5hYS1iZy1ncmFwaGljIHtcbiAgICBib3R0b206IC02NyU7XG4gICAgbGVmdDogLTI2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYWEtaGVyby1mcm9udCAuYWEtaW5uZXIgLmFhLWJnLWdyYXBoaWMge1xuICAgIGJvdHRvbTogLTYwJTtcbiAgICBsZWZ0OiAtMTUlO1xuICB9XG59XG4uYWEtaGVyby1mcm9udCAuYWEtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1oZXJvLWZyb250IC5hYS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5hYS1oZXJvLWZyb250IC5hYS1oZXJvX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQgLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQgLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQgLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMy41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5hYS1oZXJvLWZyb250IC5hYS1oZXJvX19oZWFkZXIgLmFhLWJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYWEtaGVyby1mcm9udCAuYWEtaGVyb19fYm9keSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDguNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1oZXJvLWZyb250IC5hYS1oZXJvX19ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4uYWEtaGVyby1mcm9udCAuYWEtaGVyb19fYm9keSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLWhlcm8tZnJvbnQgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSArIC5hYS1idXR0b24sIC5ocy1zdWJtaXQgLmFhLWhlcm8tZnJvbnQgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYWEtYnV0dG9uLCAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmhzLXN1Ym1pdCAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hYS1oZXJvLWZyb250IC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ocy1zdWJtaXQgLmFhLWhlcm8tZnJvbnQgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1oZXJvLWZyb250IC5hYS1idXR0b24tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmFhLWhlcm8tZnJvbnQgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLWhlcm8tZnJvbnQgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSArIC5hYS1idXR0b24sIC5ocy1zdWJtaXQgLmFhLWhlcm8tZnJvbnQgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYWEtYnV0dG9uLCAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmhzLXN1Ym1pdCAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hYS1oZXJvLWZyb250IC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ocy1zdWJtaXQgLmFhLWhlcm8tZnJvbnQgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZlYXR1cmUtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0taXRlbS1jb3VudCkgKiA3MnB4KTtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0LCA1MzBweCk7XG4gIH1cbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19mZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19mZWF0dXJlcyAuZmVhdHVyZS1jYXJvdXNlbF9fdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmVzIC5mZWF0dXJlLWNhcm91c2VsX19pdGVtLS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAxMHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZXMgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmU6bm90KC5pcy1hY3RpdmUpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0LCA1MzBweCk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19mZWF0dXJlcyAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19mZWF0dXJlcyAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZTpub3QoLmlzLWFjdGl2ZSkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmVzIC5mZWF0dXJlLWNhcm91c2VsX19mZWF0dXJlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZXMgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmUtY29udGVudCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNjBweDtcbiAgfVxuICAuZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZXMgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmUtY29udGVudCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXBlcmN1IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZXMgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmUtY29udGVudCAuY29udGVudC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyODUzYWQ7XG4gIH1cbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbTpmaXJzdC1vZi10eXBlOm5vdCguaXMtYWN0aXZlKSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2NjY2JjYSwgMCAtMXB4IDAgI2NjY2JjYTtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uLWl0ZW0uaXMtYWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbTpub3QoLmlzLWFjdGl2ZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDFweCAwICNjY2NiY2E7XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pdGVtOm5vdCguaXMtYWN0aXZlKTpob3ZlciwgLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbTpub3QoLmlzLWFjdGl2ZSk6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWY5O1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbSAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UyZTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uLWl0ZW0gLnByb2dyZXNzIC5iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1M2FkO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGxpbmVhcjtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uLWl0ZW0gaDYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFwZXJjdSBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pdGVtIGg2IC5jaGV2cm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbSBoNiAuY2hldnJvbiBzdmcge1xuICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgc3Ryb2tlOiAjY2NjYmNhO1xuICBmaWxsOiBub25lO1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbSAuY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4wMXMgZWFzZS1pbi1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzU5NTk1ODtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uLWl0ZW0gLmNvbnRlbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI4NTNhZDtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uLWl0ZW0gLmNvbnRlbnQtYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbSAuY29udGVudC1idXR0b24gc3ZnIHtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pdGVtLmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uLWl0ZW0uaXMtYWN0aXZlIC5wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pdGVtLmlzLWFjdGl2ZSAuY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pdGVtLmlzLWFjdGl2ZSAuY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5hYS1mZWF0dXJlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1uYXZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLW5hdi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMik7XG59XG4uYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciBoMSwgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgaDIsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIGgzLCAuYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSwgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciAuYWEtY2FyZF9fdGl0bGUsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIGg0LCAuYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciBoNSwgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgaDYge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIGgxLCAuYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciBoMiwgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgaDMsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlLCAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIC5hYS1jYXJkX190aXRsZSwgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgaDQsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIGg1LCAuYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciBoNiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciAudHJpZ2dlci1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0JDQTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNTk1OTU4O1xufVxuLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgLnRyaWdnZXItY29udGVudCBoMywgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgLnRyaWdnZXItY29udGVudCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIC50cmlnZ2VyLWNvbnRlbnQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIC50cmlnZ2VyLWNvbnRlbnQgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGUsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgLnRyaWdnZXItY29udGVudCAuYWEtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgLnRyaWdnZXItY29udGVudC5pcy1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjMyMzQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjMyMzQwO1xuICBjb2xvcjogI0ZGQjY0Qjtcbn1cbi5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIC50cmlnZ2VyLWNvbnRlbnQuaXMtYWN0aXZlIC5hYS1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciAudHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uYWEtZmVhdHVyZS1pdGVtX19ib2R5IC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uYWEtZmVhdHVyZS1pdGVtX19ib2R5IC5jb250ZW50IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42LCAwLjcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC44LCAtMC4xLCAwLjMsIDEuNSk7XG59XG4uYWEtZmVhdHVyZS1pdGVtX19ib2R5IC5jb250ZW50LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFhLWZlYXR1cmUtaXRlbV9fYm9keSAuY29udGVudC5pcy1hY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkgLmNvbnRlbnQtdGV4dCB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIuNSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkgLmNvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkgLmNvbnRlbi10ZXh0LS11cCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cbi5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkgLmNvbnRlbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICMxNjE1MTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkgLmNvbnRlbnQtYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbi5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkgLmNvbnRlbnQtYnV0dG9uIHN2Zzpub3QoW3N0cm9rZS13aWR0aF0pIHtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLmFhLWZlYXR1cmUtaXRlbV9fYm9keSAuY29udGVudC1idXR0b246aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uYWEtZmVhdHVyZS1pdGVtX19ib2R5IC5hYS1iZy1ncmFwaGljIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1JTtcbiAgcmlnaHQ6IC04MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkgLmFhLWJnLWdyYXBoaWMge1xuICAgIHRvcDogLTYwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkgLmFhLWJnLWdyYXBoaWMge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgdG9wOiAtMzclO1xuICAgIGxlZnQ6IC04JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtZmVhdHVyZS1pdGVtX19ib2R5IC5hYS1iZy1ncmFwaGljIHtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIHRvcDogLTI0MHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmFhLWZlYXR1cmUtbmF2X19ib2R5LW1vYmlsZSAuYWEtZmVhdHVyZS1uYXYtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFhLWZlYXR1cmUtbmF2X19ib2R5LW1vYmlsZSAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFhLWZlYXR1cmUtbmF2X19ib2R5LW1vYmlsZSAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hYS1mZWF0dXJlLW5hdl9fYm9keS1tb2JpbGUgLmFhLWZlYXR1cmUtaXRlbV9fYm9keSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFhLWZlYXR1cmUtbmF2X19ib2R5LW1vYmlsZSAuY29udGVudC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5hYS1mZWF0dXJlLW5hdl9fYm9keS1tb2JpbGUgLmNvbnRlbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICMxNjE1MTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYWEtZmVhdHVyZS1uYXYtdjIgLmFhLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWZlYXR1cmUtbmF2LXYyIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOSk7XG4gIH1cbn1cbi5hYS1mZWF0dXJlLW5hdi12MiAuYWEtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1mZWF0dXJlLW5hdi12Ml9fY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5hYS1mZWF0dXJlLW5hdi12Ml9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWZlYXR1cmUtbmF2LXYyX190ZXh0IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWZlYXR1cmUtbmF2LXYyX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMSk7XG4gIH1cbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZmVhdHVyZS1uYXYtdjJfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mZWF0dXJlLW5hdi12Ml9fbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5hYS1mZWF0dXJlLW5hdi12Ml9fbmF2IGEge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4NDgzODI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYS1mZWF0dXJlLW5hdi12Ml9fbmF2IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hYS1mZWF0dXJlLW5hdi12Ml9fbmF2IGE6aG92ZXIsIC5hYS1mZWF0dXJlLW5hdi12Ml9fbmF2IGEuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNjE1MTM7XG4gIGNvbG9yOiAjMTYxNTEzO1xufVxuXG4uYWEtZmVhdHVyZS1uYXYtdjJfX3RleHQtaXRlbSB7XG4gIGFuaW1hdGlvbjogZmVhdHVyZU5hdlRleHRGYWRlVXAgMC43NXMgZm9yd2FyZHM7XG59XG5cbi5hYS1mZWF0dXJlLW5hdi12Ml9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICMxNjE1MTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hYS1mZWF0dXJlLW5hdi12Ml9fYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbi5hYS1mZWF0dXJlLW5hdi12Ml9fYnV0dG9uIHN2Zzpub3QoW3N0cm9rZS13aWR0aF0pIHtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLmFhLWZlYXR1cmUtbmF2LXYyX19idXR0b246aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZmVhdHVyZS1uYXYtdjJfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYWEtZmVhdHVyZS1uYXYtdjJfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYWEtZmVhdHVyZS1uYXYtdjJfX2ltYWdlLmlzLWFjdGl2ZSBpbWcge1xuICBhbmltYXRpb246IGZlYXR1cmVOYXZJbWdTY2FsZUluIDAuNXMgZm9yd2FyZHM7XG59XG5cbi5hYS1mZWF0dXJlLW5hdi12Ml9fdGV4dC1pdGVtLFxuLmFhLWZlYXR1cmUtbmF2LXYyX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWEtZmVhdHVyZS1uYXYtdjJfX3RleHQtaXRlbS5pcy1hY3RpdmUsXG4uYWEtZmVhdHVyZS1uYXYtdjJfX2ltYWdlLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIGZlYXR1cmVOYXZUZXh0RmFkZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmVhdHVyZU5hdkltZ1NjYWxlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFByaWNpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wcmljaW5nX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcHJpY2luZ19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLXByaWNpbmdfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmFhLXByaWNpbmdfX2lubmVyIC5hYS1iZy1ncmFwaGljLS1yaWdodCxcbi5hYS1wcmljaW5nX19pbm5lciAuYWEtYmctZ3JhcGhpYy0tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXByaWNpbmdfX2lubmVyIC5hYS1iZy1ncmFwaGljLS1yaWdodCxcbiAgLmFhLXByaWNpbmdfX2lubmVyIC5hYS1iZy1ncmFwaGljLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wcmljaW5nX19pbm5lciAuYWEtYmctZ3JhcGhpYy0tcmlnaHQge1xuICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgdG9wOiAtMTUlO1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wcmljaW5nX19pbm5lciAuYWEtYmctZ3JhcGhpYy0tbGVmdCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAtNDUlO1xuICB9XG59XG5cbi5hYS1wcmljaW5nX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1wcmljaW5nIC5hYS1idXR0b24sIC5hYS1wcmljaW5nIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaHMtc3VibWl0IC5hYS1wcmljaW5nIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hYS1wcmljaW5nIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFhLXByaWNpbmdfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIFNldCBudW1iZXIgb2YgYXJ0aWNsZXMgaGVyZSAobmVlZCB0byB1cGRhdGUgbWFya3VwIGFjY29yZGluZ2x5KSAqL1xuLyogU2V0IG51bWJlciBvZiByZXF1aXJlZCBjb2x1bW5zIGhlcmUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcHJpY2luZy1wbGFucyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wcmljaW5nLXBsYW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLW51bS1jb2xzKSwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCgxKSAuYWEtcHJpY2luZy1wbGFuX19oZWFkZXIge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCgyKSAuYWEtcHJpY2luZy1wbGFuX19oZWFkZXIge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCgzKSAuYWEtcHJpY2luZy1wbGFuX19oZWFkZXIge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDM7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCg0KSAuYWEtcHJpY2luZy1wbGFuX19oZWFkZXIge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDQ7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCg1KSAuYWEtcHJpY2luZy1wbGFuX19oZWFkZXIge1xuICBncmlkLXJvdzogNztcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCg2KSAuYWEtcHJpY2luZy1wbGFuX19oZWFkZXIge1xuICBncmlkLXJvdzogNztcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCgxKSAuYWEtcHJpY2luZy1wbGFuX19kZXNjcmlwdGlvbiB7XG4gIGdyaWQtcm93OiAyO1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDIpIC5hYS1wcmljaW5nLXBsYW5fX2Rlc2NyaXB0aW9uIHtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoMykgLmFhLXByaWNpbmctcGxhbl9fZGVzY3JpcHRpb24ge1xuICBncmlkLXJvdzogMjtcbiAgZ3JpZC1jb2x1bW46IDM7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCg0KSAuYWEtcHJpY2luZy1wbGFuX19kZXNjcmlwdGlvbiB7XG4gIGdyaWQtcm93OiAyO1xuICBncmlkLWNvbHVtbjogNDtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDUpIC5hYS1wcmljaW5nLXBsYW5fX2Rlc2NyaXB0aW9uIHtcbiAgZ3JpZC1yb3c6IDg7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoNikgLmFhLXByaWNpbmctcGxhbl9fZGVzY3JpcHRpb24ge1xuICBncmlkLXJvdzogODtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCgxKSAuYWEtcHJpY2luZy1wbGFuX19wcmljZSB7XG4gIGdyaWQtcm93OiAzO1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDIpIC5hYS1wcmljaW5nLXBsYW5fX3ByaWNlIHtcbiAgZ3JpZC1yb3c6IDM7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoMykgLmFhLXByaWNpbmctcGxhbl9fcHJpY2Uge1xuICBncmlkLXJvdzogMztcbiAgZ3JpZC1jb2x1bW46IDM7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCg0KSAuYWEtcHJpY2luZy1wbGFuX19wcmljZSB7XG4gIGdyaWQtcm93OiAzO1xuICBncmlkLWNvbHVtbjogNDtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDUpIC5hYS1wcmljaW5nLXBsYW5fX3ByaWNlIHtcbiAgZ3JpZC1yb3c6IDk7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoNikgLmFhLXByaWNpbmctcGxhbl9fcHJpY2Uge1xuICBncmlkLXJvdzogOTtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCgxKSAuYWEtcHJpY2luZy1wbGFuX19jdGEge1xuICBncmlkLXJvdzogNDtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCgyKSAuYWEtcHJpY2luZy1wbGFuX19jdGEge1xuICBncmlkLXJvdzogNDtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCgzKSAuYWEtcHJpY2luZy1wbGFuX19jdGEge1xuICBncmlkLXJvdzogNDtcbiAgZ3JpZC1jb2x1bW46IDM7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCg0KSAuYWEtcHJpY2luZy1wbGFuX19jdGEge1xuICBncmlkLXJvdzogNDtcbiAgZ3JpZC1jb2x1bW46IDQ7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCg1KSAuYWEtcHJpY2luZy1wbGFuX19jdGEge1xuICBncmlkLXJvdzogMTA7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoNikgLmFhLXByaWNpbmctcGxhbl9fY3RhIHtcbiAgZ3JpZC1yb3c6IDEwO1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDEpIC5hYS1wcmljaW5nLXBsYW5fX2NoZWNrbGlzdCB7XG4gIGdyaWQtcm93OiA1O1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDIpIC5hYS1wcmljaW5nLXBsYW5fX2NoZWNrbGlzdCB7XG4gIGdyaWQtcm93OiA1O1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDMpIC5hYS1wcmljaW5nLXBsYW5fX2NoZWNrbGlzdCB7XG4gIGdyaWQtcm93OiA1O1xuICBncmlkLWNvbHVtbjogMztcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDQpIC5hYS1wcmljaW5nLXBsYW5fX2NoZWNrbGlzdCB7XG4gIGdyaWQtcm93OiA1O1xuICBncmlkLWNvbHVtbjogNDtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDUpIC5hYS1wcmljaW5nLXBsYW5fX2NoZWNrbGlzdCB7XG4gIGdyaWQtcm93OiAxMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCg2KSAuYWEtcHJpY2luZy1wbGFuX19jaGVja2xpc3Qge1xuICBncmlkLXJvdzogMTE7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoMSkgLmFhLXByaWNpbmctcGxhbl9fZm9vdGVyIHtcbiAgZ3JpZC1yb3c6IDY7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoMikgLmFhLXByaWNpbmctcGxhbl9fZm9vdGVyIHtcbiAgZ3JpZC1yb3c6IDY7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoMykgLmFhLXByaWNpbmctcGxhbl9fZm9vdGVyIHtcbiAgZ3JpZC1yb3c6IDY7XG4gIGdyaWQtY29sdW1uOiAzO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoNCkgLmFhLXByaWNpbmctcGxhbl9fZm9vdGVyIHtcbiAgZ3JpZC1yb3c6IDY7XG4gIGdyaWQtY29sdW1uOiA0O1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoNSkgLmFhLXByaWNpbmctcGxhbl9fZm9vdGVyIHtcbiAgZ3JpZC1yb3c6IDEyO1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDYpIC5hYS1wcmljaW5nLXBsYW5fX2Zvb3RlciB7XG4gIGdyaWQtcm93OiAxMjtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG5cbi5hYS1wcmljaW5nLXBsYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXByaWNpbmctcGxhbiB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFhLXByaWNpbmctcGxhbi0taGlnaGxpZ2h0IC5hYS1wcmljaW5nLXBsYW5fX2hlYWRlcixcbi5hYS1wcmljaW5nLXBsYW4tLWhpZ2hsaWdodCAuYWEtcHJpY2luZy1wbGFuX19kZXNjcmlwdGlvbixcbi5hYS1wcmljaW5nLXBsYW4tLWhpZ2hsaWdodCAuYWEtcHJpY2luZy1wbGFuX19wcmljZSxcbi5hYS1wcmljaW5nLXBsYW4tLWhpZ2hsaWdodCAuYWEtcHJpY2luZy1wbGFuX19jdGEsXG4uYWEtcHJpY2luZy1wbGFuLS1oaWdobGlnaHQgLmFhLXByaWNpbmctcGxhbl9fY2hlY2tsaXN0LFxuLmFhLXByaWNpbmctcGxhbi0taGlnaGxpZ2h0IC5hYS1wcmljaW5nLXBsYW5fX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzIzNDA7XG59XG4uYWEtcHJpY2luZy1wbGFuLS1oaWdobGlnaHQgLmFhLXByaWNpbmctcGxhbl9faGVhZGVyIHtcbiAgY29sb3I6ICNmZmI2NGI7XG59XG4uYWEtcHJpY2luZy1wbGFuLS1oaWdobGlnaHQgLmFhLXByaWNpbmctcGxhbl9fZGVzY3JpcHRpb24sXG4uYWEtcHJpY2luZy1wbGFuLS1oaWdobGlnaHQgLmFhLXByaWNpbmctcGxhbl9fcHJpY2UsXG4uYWEtcHJpY2luZy1wbGFuLS1oaWdobGlnaHQgLmFhLXByaWNpbmctcGxhbl9fY2hlY2tsaXN0IHtcbiAgY29sb3I6ICNmYmYxZGI7XG59XG5cbi5hYS1wcmljaW5nLXBsYW4gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5hYS1wcmljaW5nLXBsYW4gdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMCA2TDkgMTdMNCAxMicgc3Ryb2tlPSclMjM5YWE4NmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5hYS1wcmljaW5nLXBsYW4gdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLXByaWNpbmctcGxhbl9fcG9wdWxhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzIzNDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wcmljaW5nLXBsYW5fX3BvcHVsYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMnB4O1xuICAgIGxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyA2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTBweCk7XG4gIH1cbn1cblxuLmFhLXByaWNpbmctcGxhbl9faGVhZGVyIHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYWEtcHJpY2luZy1wbGFuX19oZWFkZXI6bm90KC5hYS1wcmljaW5nLXBsYW5fX2hlYWRlci0tcG9wdWxhcikge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG59XG4uYWEtcHJpY2luZy1wbGFuX19oZWFkZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmFhLXByaWNpbmctcGxhbl9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFhLXByaWNpbmctcGxhbl9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDQwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hYS1wcmljaW5nLXBsYW5fX3ByaWNlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVjb2xldGFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmFhLXByaWNpbmctcGxhbl9fcHJpY2UgLnByaWNlIC5mcmFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogNjAlO1xufVxuLmFhLXByaWNpbmctcGxhbl9fcHJpY2UgLnByaWNlIC5jdXJyZW5jeS1ldXIuZGVjaW1hbCxcbi5hYS1wcmljaW5nLXBsYW5fX3ByaWNlIC5wcmljZSAuY3VycmVuY3ktc2VrLmRlY2ltYWwsXG4uYWEtcHJpY2luZy1wbGFuX19wcmljZSAucHJpY2UgLmN1cnJlbmN5LW5vay5kZWNpbWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFhLXByaWNpbmctcGxhbl9fY3RhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDQwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFhLXByaWNpbmctcGxhbl9fY2hlY2tsaXN0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hYS1wcmljaW5nLXBsYW5fX2NoZWNrbGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmFhLXByaWNpbmctcGxhbl9fZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCA0MHB4IDQwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFhLXByaWNpbmctcGxhbl9fZm9vdGVyIGEge1xuICBjb2xvcjogIzE2MTUxMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJpY2luZ19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2luZ19fc3dpdGNoLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLnByaWNpbmdfX3N3aXRjaC1zZWN0aW9uIC5wcmljaW5nX19zd2l0Y2gtc2VjdGlvbl9fZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wcmljaW5nX19zd2l0Y2gtc2VjdGlvbiAucHJpY2luZ19fc3dpdGNoLXNlY3Rpb25fX2Rpc2NvdW50IHN2ZyB7XG4gIGZpbGw6ICM2MzIzNDA7XG59XG5cbi5wcmljaW5nLXRvZ2dsZVxcOm9uIC50b2dnbGVhYmxlLS1vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpY2luZy10b2dnbGVcXDpvZmYgLnRvZ2dsZWFibGUtLW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ByaWNpbmcgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiwgI3ByaWNpbmcgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSArIC5hYS1idXR0b24sIC5ocy1zdWJtaXQgI3ByaWNpbmcgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYWEtYnV0dG9uLCAjcHJpY2luZyAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmhzLXN1Ym1pdCAjcHJpY2luZyAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sICNwcmljaW5nIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ocy1zdWJtaXQgI3ByaWNpbmcgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0T3ZlcmZsb3dlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm92ZXJmbG93ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmZsb3dlciB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLW92ZXJmbG93ZXItaGVpZ2h0LCAwKSAqIC0xKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1vdmVyZmxvd2VyLWhlaWdodCwgMCk7XG4gIH1cbn1cbi5vdmVyZmxvd2VyIC5vdmVyZmxvd2VyX19pbm5lciB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJmbG93ZXIgLm92ZXJmbG93ZXJfX2lubmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3ZlcmZsb3dlciAub3ZlcmZsb3dlcl9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ub3ZlcmZsb3dlciAub3ZlcmZsb3dlcl9fZm9ybSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBwYWRkaW5nOiB1bnNldDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4ub3ZlcmZsb3dlciBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVyZmxvd2VyIGZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNWZyO1xuICB9XG59XG4ub3ZlcmZsb3dlciBmb3JtIC5oc19lbWFpbCB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgbWFyZ2luOiAwO1xufVxuLm92ZXJmbG93ZXIgZm9ybSAuaHNfZW1haWwgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4ub3ZlcmZsb3dlciBmb3JtIC5oc19zdWJtaXQge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIG1hcmdpbjogMDtcbn1cbi5vdmVyZmxvd2VyIGZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdExvZ28gV2FsbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWxvZ293YWxsX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5hYS1sb2dvd2FsbF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWEtbG9nb3dhbGxfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1sb2dvd2FsbF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uc2xpZGVyX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpZGVyX19ib2R5IC5zbGlkZXItaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXJfX2JvZHkgLnNsaWRlci1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwYWRkaW5nOiAwIDgwcHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyX19ib2R5IC5zbGlkZXItaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zbGlkZXJfX2JvZHkgLnNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMjRweCkpO1xufVxuLnNsaWRlcl9fYm9keSAuc2xpZGVyX19uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4NTNhZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI4NTNhZDtcbn1cbi5zbGlkZXJfX2JvZHkgLnNsaWRlcl9fbmF2aWdhdGlvbi1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzIzNDM4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjM0Mzg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZmZmO1xuICBib3gtc2hhZG93OiByZ2JhKDIyLCAyMSwgMTksIDAuMSkgMCAxMHB4IDI0cHg7XG59XG4uc2xpZGVyX19ib2R5IC5zbGlkZXJfX25hdmlnYXRpb24tYnV0dG9uIHN2ZyB7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG4uc2xpZGVyX19ib2R5ICNzbGlkZXItcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjV0dXJuKTtcbn1cbi5zbGlkZXJfX2JvZHkgI3NsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2xpZGVyX19ib2R5IC5zbGlkZXJfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLnNsaWRlcl9fYm9keSAuc2xpZGVyX19wYWdpbmF0aW9uIC5zbGlkZXJfX3BhZ2luYXRpb24taXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4NTNhZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5zbGlkZXJfX2JvZHkgLnNsaWRlcl9fcGFnaW5hdGlvbiAuc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzIzNDM4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjM0Mzg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZmZmO1xuICBib3gtc2hhZG93OiByZ2JhKDIyLCAyMSwgMTksIDAuMSkgMCAxMHB4IDI0cHg7XG59XG4uc2xpZGVyX19ib2R5IC5zbGlkZXJfX3BhZ2luYXRpb24gLnNsaWRlcl9fcGFnaW5hdGlvbi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODUzYWQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWEtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hYS12aWRlb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICBoZWlnaHQ6IDA7XG59XG4uYWEtdmlkZW9fX2NvbnRlbnQuaXMtYWN0aXZlIC5hYS12aWRlb19fdGh1bWJuYWlsIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgODAwbXM7XG59XG4uYWEtdmlkZW9fX2NvbnRlbnQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWEtdmlkZW9fX2NvbnRlbnQgLmFhLXZpZGVvX190aHVtYm5haWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuLmFhLXZpZGVvX19jb250ZW50IC5hYS12aWRlb19fdGh1bWJuYWlsOmhvdmVyIC5hYS12aWRlb19fdGh1bWJuYWlsLS1wbGF5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmFhLXZpZGVvX19jb250ZW50IC5hYS12aWRlb19fdGh1bWJuYWlsIC5hYS12aWRlb19fdGh1bWJuYWlsLS1wbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTUxMztcbn1cbi5hYS12aWRlb19fY29udGVudCAuYWEtdmlkZW9fX3RodW1ibmFpbCAuYWEtdmlkZW9fX3RodW1ibmFpbC0tcGxheSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTFweCBzb2xpZCAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNlYXJjaCBJbnB1dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNlYXJjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5hYS1zZWFyY2gtaW5wdXQgLmhzLXNlYXJjaC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hYS1zZWFyY2gtaW5wdXQgLmhzLXNlYXJjaC1maWVsZF9fYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLXNlYXJjaC1pbnB1dCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hYS1zZWFyY2gtaW5wdXQgLmhzLXNlYXJjaC1maWVsZF9fYmFyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFhLXNlYXJjaC1pbnB1dCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFhLXNlYXJjaC1pbnB1dCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYWEtc2VhcmNoLWlucHV0IC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hYS1zZWFyY2gtaW5wdXQgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWEtc2VhcmNoLWlucHV0IC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYWEtc2VhcmNoLWlucHV0IC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYS1zZWFyY2gtaW5wdXQgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYTpob3ZlciwgLmFhLXNlYXJjaC1pbnB1dCAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hYS1zZWFyY2gtaW5wdXQgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgI3Jlc3VsdHMtZm9yIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hYS1zZWFyY2gtaW5wdXQgLmhzLXNlYXJjaC1maWVsZC0tb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNlYXJjaCBSZXN1bHRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2VhcmNoLXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFhLXNlYXJjaC1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hYS1zZWFyY2gtcmVzdWx0cyAuaHMtc2VhcmNoLWhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFhLXNlYXJjaC1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fcHJldi1wYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWEtc2VhcmNoLXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19uZXh0LXBhZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgb3BlbkFuc3dlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbmRpdiAuc2ltcGxlLWZhcXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBkaXYgLnNpbXBsZS1mYXFzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdiAuc2ltcGxlLWZhcXMge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbmRpdiAuc2ltcGxlLWZhcXMgLnNpbXBsZS1mYXFzLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5kaXYgLnNpbXBsZS1mYXFzIC5zaW1wbGUtZmFxcy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5kaXYgLnNpbXBsZS1mYXFzIC5zaW1wbGUtZmFxcy1pdGVtLXF1ZXN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBmb250LWZhbWlseTogXCJSZWNvbGV0YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuZGl2IC5zaW1wbGUtZmFxcyAuc2ltcGxlLWZhcXMtaXRlbS1xdWVzdGlvbjphZnRlciB7XG4gIGZsZXgtYmFzaXM6IDFyZW07XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuZGl2IC5zaW1wbGUtZmFxcyAuc2ltcGxlLWZhcXMtaXRlbS1hbnN3ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbmRpdiAuc2ltcGxlLWZhcXMgLnNpbXBsZS1mYXFzLWl0ZW0tLW9wZW4gLnNpbXBsZS1mYXFzLWl0ZW0tYW5zd2VyIHtcbiAgYW5pbWF0aW9uOiBvcGVuQW5zd2VyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U3lzdGVtIFBhZ2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3lzdGVtcy1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3lzdGVtcy1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zeXN0ZW1zLXBhZ2UgcC5oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCbG9nIEFydGljbGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFBhZ2luYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcGFnaW5hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYWEtcGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hYS1wYWdpbmF0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFhLXBhZ2luYXRpb24gbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNjE1MTM7XG59XG4uYWEtcGFnaW5hdGlvbiBsaSBhLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzIzNDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFhLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDM1LCA2NCwgMC4yKTtcbiAgY29sb3I6ICMxNjE1MTM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QXJ0aWNsZSBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1hcnRpY2xlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUNERjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYXJ0aWNsZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1hcnRpY2xlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4uYWEtYXJ0aWNsZS1oZWFkZXIgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1hcnRpY2xlLWhlYWRlciAuYWEtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWFydGljbGUtaGVhZGVyIC5hYS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFhLWFydGljbGUtaGVhZGVyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWFydGljbGUtaGVhZGVyX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1hcnRpY2xlLWhlYWRlcl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFhLWFydGljbGUtaGVhZGVyX19pbWFnZSAuYWEtYXJ0aWNsZS1oZWFkZXJfX2dyYXBoaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogLTUwJTtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1hcnRpY2xlLWhlYWRlcl9faW1hZ2UgLmFhLWFydGljbGUtaGVhZGVyX19ncmFwaGljIHtcbiAgICB0b3A6IC01NiU7XG4gICAgd2lkdGg6IDEwMzNweDtcbiAgICBoZWlnaHQ6IDc3N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWFydGljbGUtaGVhZGVyX19pbWFnZSAuYWEtYXJ0aWNsZS1oZWFkZXJfX2dyYXBoaWMge1xuICAgIHRvcDogLTY1JTtcbiAgICBsZWZ0OiAtODAlO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1hcnRpY2xlLWhlYWRlcl9faW1hZ2UgLmFhLWFydGljbGUtaGVhZGVyX19ncmFwaGljIHtcbiAgICB0b3A6IC01MCU7XG4gICAgbGVmdDogLTUwJTtcbiAgICB3aWR0aDogMTAzM3B4O1xuICAgIGhlaWdodDogNzc3cHg7XG4gIH1cbn1cbi5hYS1hcnRpY2xlLWhlYWRlcl9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFhLWFydGljbGUtaGVhZGVyX190aXRsZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogbWluKDh2dywgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBtaW4oMTB2dywgNDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1hcnRpY2xlLWhlYWRlcl9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuXG5hLmFhLWFydGljbGUtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmFhLWFydGljbGUtaGVhZGVyX190aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWEtYXJ0aWNsZS1oZWFkZXJfX3RlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5hYS1hcnRpY2xlLWhlYWRlcl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYXJ0aWNsZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMpO1xuICB9XG59XG4uYWEtYXJ0aWNsZS1oZWFkZXJfX2NvbnRlbnQgLmFhLWJsb2ctYXJ0aWNsZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMTYxNTEzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFydGljbGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIENhcmRzXG4gKi9cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQkNBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZXNfX2hlYWRlciAuYWEtYmxvZy1hcnRpY2xlc19faGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgcGFkZGluZzogMzJweCAyMHB4O1xuICB9XG59XG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUge1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uYWEtYmxvZy1hcnRpY2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMxNjE1MTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMTYxNTEzO1xufVxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNTk1OTU4O1xufVxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3ItbWV0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2F1dGhvci1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2F1dGhvci1pbmZvIGltZyB7XG4gIG1heC13aWR0aDogNTJweDtcbn1cbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLWF2YXRhciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLW5hbWUge1xuICBjb2xvcjogIzU5NTk1ODtcbn1cbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLWJpbyB7XG4gIGNvbG9yOiAjMTYxNTEzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hYS1ibG9nLXBvc3RfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctcG9zdF9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hYS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uYWEtYmxvZy1wb3N0X19mb290ZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMTYxNTEzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWEtYmxvZy1wb3N0X19mb290ZXIgLmFhLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmxvZy1wb3N0X19mb290ZXIgLmFhLXNvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IC5ocy1jdGEtaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA3KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBzcGFuLmN0YS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyICogKyBpbWcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgKiArIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHVsLFxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHAgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB1bCxcbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgb2wge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKlxuICogQmxvZyBQb3N0IEludHJvXG4gKi9cbi5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1pbnRyb19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaW50cm9fX21ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1pbnRyb19fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi50aW1ldHJhY2tpbmctaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4lYnVyai10b3Age1xuXHRwYWRkaW5nLXRvcDogODBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHR9XG59XG4lYnVyai1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xuXHR9XG59XG4lYnVyai1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNTBweDtcblx0fVxufVxuJWJ1cmotcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuXHR9XG59XG4lYnVyai10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogODBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxNTBweDtcblx0fVxufVxuJWJ1cmotYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdH1cbn1cbiVidXJqLWxlZnQtbWFyZ2luIHtcblx0bWFyZ2luLWxlZnQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tbGVmdDogMTIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNTBweDtcblx0fVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNTBweDtcblx0fVxufVxuXG4lZW1waXJlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdH1cbn1cbiVlbXBpcmUtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxufVxuXG4lZWlmZmVsLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNjRweDtcblx0fVxufVxuJWVpZmZlbC10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2NHB4O1xuXHR9XG59XG5cbiVsaWJlcnR5LXRvcCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbi5idXJqIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cblxuLmVpZmZlbCB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4ubGliZXJ0eSB7XG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xuXHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiBodG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwsIGJvZHkge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHR9XG59XG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTA7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHQmLmNvbnRleHRcXDphcHAge1xuXHRcdCNodWJzcG90LW1lc3NhZ2VzLWlmcmFtZS1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5hYS1tb2R1bGUge1xuXHRcdFx0cGFkZGluZzogMjRweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I0N5Ym90Q29va2llYm90RGlhbG9nIHtcblx0XHRib3gtc2hhZG93OiByZ2JhKDIyLCAyMSwgMTksIDAuMSkgMHB4IC0xcHggNHB4IDBweDtcblx0fVxuXG5cdCNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0fVxuXG5cdCNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHQjQ3lib3RDb29raWVib3REaWFsb2cgYSwgI0N5Ym90Q29va2llYm90RGlhbG9nIGRpdiwgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUNvbnRlbnRDb250cm9scyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHQjQ3lib3RDb29raWVib3REaWFsb2cgYSwgI0N5Ym90Q29va2llYm90RGlhbG9nIGRpdiB7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblx0XG5cdCNDeWJvdENvb2tpZWJvdERpYWxvZyAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxEZXRhaWxzQnV0dG9uRXhwYW5kZWQge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAxMHB4IDI0cHg7XG5cdH1cblxuXHQjQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbiB7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMTBweCAyNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdH1cblxuXHQjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25zU2VsZWN0UGFuZSB7XG5cdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdH1cblxuXHRhI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsRGV0YWlsc0J1dHRvbiB7XG5cdFx0cGFkZGluZy10b3A6IDlweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOHB4O1xuXHR9XG5cblx0LyogV2ViaW5hciAqL1xuXHQjd2ViaW5hciArIGRpdiB7XG5cdFx0bWF4LXdpZHRoOiAyNTZweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHR9XG5cblx0LmRlbWlvLWVtYmVkLWZvcm0ge1xuXHRcdC5kZW1pby1lbWJlZC1ub3RpIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRib3JkZXItY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuXHRcdFxuXHRcdFx0Jjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAyNHB4IDBweCByZ2JhKCMwMDAwMDAsIDAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkRpc2FibGVkLFxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbiB7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXG5cdFx0JiArIGxhYmVsIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRuZXV0cmFsLTIwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bGVmdDogOXB4O1xuXHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlLWJhc2U7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWJhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkRpc2FibGVkIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG5cdFx0KyBsYWJlbCB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMTAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMTAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMjAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxubWFpbiB7XG5cdC5ib2R5LXdyYXBwZXIgPiBkaXYgKyAmIHtcblx0XHRwYWRkaW5nLXRvcDogNzJweDtcblx0fVxufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cblx0Y29sb3I6ICRibHVlLWJhc2U7XG5cblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYmx1ZS1iYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbmE6dmlzaXRlZCB7XG59XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuXHQvLyBjb2xvcjogaW5oZXJpdDtcbn1cblxuYTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG5cdG91dGxpbmU6IDA7XG59XG5cbmltZywgdmlkZW8sIGlmcmFtZSB7XG5cdG1heC13aWR0aDogMTAwJTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFZhcmlhYmxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogQXNzZXRzIHBhdGhcbiAqL1xuICRhc3NldHMtcGF0aDogJy9zcmMvYXNzZXRzJztcblxuICRmb250LWhlYWRpbmc6ICdSZWNvbGV0YScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICRmb250LWhlYWRpbmctYWx0ZXJuYXRpdmU6ICdBcGVyY3UgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gJGZvbnQtYm9keTogJ0FwZXJjdSBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiBcbiAvKlxuICAqIEZvbnQgd2VpZ2h0c1xuICAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAgKi9cbiAkd2VpZ2h0LTEwMDogMTAwICFkZWZhdWx0O1xuICR3ZWlnaHQtMjAwOiAyMDAgIWRlZmF1bHQ7XG4gJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcbiAkd2VpZ2h0LTQwMDogNDAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIHJlZ3VsYXJcbiAkd2VpZ2h0LTUwMDogNTAwICFkZWZhdWx0O1xuICR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XG4gJHdlaWdodC03MDA6IDcwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiBib2xkXG4gJHdlaWdodC04MDA6IDgwMCAhZGVmYXVsdDtcbiAkd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xuIFxuIC8qXG4gICogQ29sb3JzXG4gICovXG4gXG4gLyogTmV1dHJhbCAqL1xuICRuZXV0cmFsLTA6ICNmYWZhZjk7XG4gJG5ldXRyYWwtNTogI2Y1ZjRmMztcbiAkbmV1dHJhbC0xMDogI2UzZTJlMTtcbiAkbmV1dHJhbC0xNTogI2NjY2JjYTtcbiAkbmV1dHJhbC0yMDogIzg0ODM4MjtcbiAkbmV1dHJhbC0yNTogIzU5NTk1ODtcbiAkbmV1dHJhbC0zMDogIzE2MTUxMztcbiBcbiAkbmV1dHJhbC1zaHk6ICNmYWZhZjk7XG4gJG5ldXRyYWwtbGlnaHQ6ICNlM2UyZTE7XG4gXG4gJG5ldXRyYWwtYmFzZTogIzE2MTUxMztcbiAkbmV1dHJhbDogJG5ldXRyYWwtYmFzZTtcbiBcbiAkbmV1dHJhbC1kYXJrOiAjMDgwNzA1O1xuICRuZXV0cmFsLWJyYXZlOiAjMDAwO1xuIFxuIFxuIC8qIEJsdWUgKi9cbiAkYmx1ZS1zaHk6ICNlNWVmZmY7XG4gJGJsdWUtbGlnaHQ6ICNiOGNiZjI7XG4gXG4gJGJsdWUtYmFzZTogIzI4NTNhZDtcbiAkYmx1ZTogJGJsdWUtYmFzZTtcbiBcbiAkYmx1ZS1kYXJrOiAjMjM0Mzg1O1xuICRibHVlLWJyYXZlOiAjMTkyZjVjO1xuIFxuIFxuIC8qIFJlZCAqL1xuICRyZWQtc2h5OiAjZjdkNGRiO1xuICRyZWQtbGlnaHQ6ICNlYmIwYmI7XG4gXG4gJHJlZC1iYXNlOiAjYTMyYjQyO1xuICRyZWQ6ICRyZWQtYmFzZTtcbiBcbiAkcmVkLWRhcms6ICM3OTIwMzE7XG4gJHJlZC1icmF2ZTogIzUxMTUyMTtcbiBcbiBcbiAvKiBHcmVlbiAqL1xuICRncmVlbi1zaHk6ICNlOWVjZGY7XG4gJGdyZWVuLWxpZ2h0OiAjZDFkOWI4O1xuIFxuICRncmVlbi1iYXNlOiAjOWFhODZmO1xuICRncmVlbjogJGdyZWVuLWJhc2U7XG4gXG4gJGdyZWVuLWRhcms6ICM1ZTZiMzQ7XG4gJGdyZWVuLWJyYXZlOiAjM2Q0NjIwO1xuIFxuIFxuIC8qIFllbGxvdyAqL1xuICR5ZWxsb3ctc2h5OiAjZmJmMWRiO1xuICR5ZWxsb3ctbGlnaHQ6ICNmZmM5N2E7XG4gXG4gJHllbGxvdy1iYXNlOiAjZmZiNjRiO1xuICR5ZWxsb3c6ICR5ZWxsb3ctYmFzZTtcbiBcbiAkeWVsbG93LWRhcms6ICNlMjlkMzg7XG4gJHllbGxvdy1icmF2ZTogI2JjN2MxZTtcbiBcbiBcbiAvKiBQdXJwbGUgKi9cbiAkcHVycGxlLTEwOiAjZGE4ZWIxO1xuICRwdXJwbGUtMTU6ICNhYjQ5NzU7XG4gXG4gJHB1cnBsZS1zaHk6ICNmY2Q5ZWE7XG4gJHB1cnBsZS1saWdodDogI2VlYmZkOTtcbiBcbiAkcHVycGxlLWJhc2U6ICM2MzIzNDA7XG4gJHB1cnBsZTogJHB1cnBsZS1iYXNlO1xuXG4gJHB1cnBsZS1kYXJrOiAjZGE4ZWIxO1xuICRwdXJwbGUtYnJhdmU6ICMzZDE2Mjg7XG4gXG4gXG4gLyogU2tpbiAqL1xuICRza2luLTA6ICNmY2U5Y2Y7XG4gJHNraW4tNTogI2U3Y2NhYjtcbiAkc2tpbi0xMDogI2U2YzM4ZDtcbiAkc2tpbi0xNTogI2M0OTk2ODtcbiAkc2tpbi0yMDogIzgyNTczYTtcbiAkc2tpbi0yNTogIzVkM2UyMDtcbiAkc2tpbi0zMDogIzJjMjAxMjtcbiBcbiAkd2hpdGU6ICNGRkZGRkY7XG4gJGJsYWNrOiAjMDAwMDAwO1xuIFxuIFxuICR0ZXh0LWNvbG9yOiAkbmV1dHJhbC0zMDtcbiAkdGV4dC1jYXB0aW9uLWNvbG9yOiAkbmV1dHJhbC0yNTtcbiBcbiAvLyBTaXRlIHdpZHRoc1xuICRmdWxsLXNpdGUtd2lkdGg6IDE0NDBweCAhZGVmYXVsdDtcbiAkbWF4LXNpdGUtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4gXG4gLy8gU2l6ZXNcbiAkcGFkZGluZzogMjBweDtcbiAkYm9yZGVyLXJhZGl1czogMTJweDtcbiBcbiAvLyBVWFxuICRzcGVlZDogMjUwbXMgIWRlZmF1bHQ7XG4gJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4gXG4gJGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4gXG4gLy8gU2VsZWN0b3IgdG8gdGFyZ2V0IElFMTEgc3BlY2lmaWNhbGx5LlxuIC8vIFVzYWdlOiAjeyRpZTExfSAubXktc2VsZWN0b3IgeyBjb2xvcjogYmx1ZTsgfVxuICRpZTExOiAnXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QnOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Rm9udHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gJGZvbnQtcGF0aDogJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy8yNjYxNDc3L2F2aWRseS9hc3NldHMvZm9udHMnOyBVcGRhdGUgaW4gY29ycmVjdCBwb3J0YWwuXG4kZm9udC1wYXRoOiAnaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy83MzI0MDI1L2ZvbnRzJztcblxuLy8gJGZvbnQtcGF0aDogJy4vaHVtYS9hc3NldHMvZm9udHMnO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBcGVyY3UgUHJvXCI7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vYXBlcmN1LXByby1yZWd1bGFyLndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vYXBlcmN1LXByby1yZWd1bGFyLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXBlcmN1IFByb1wiO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L2FwZXJjdS1wcm8tbWVkaXVtLndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vYXBlcmN1LXByby1tZWRpdW0ud29mZicpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBcGVyY3UgUHJvXCI7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vYXBlcmN1LXByby1ib2xkLndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vYXBlcmN1LXByby1ib2xkLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVjb2xldGFcIjtcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9yZWNvbGV0YS1ib2xkLndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vcmVjb2xldGEtYm9sZC53b2ZmJykgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luOiAwO1xuXHRjbGVhcjogYm90aDtcblxuXHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG5cdD4gc3Ryb25nIHtcblx0XHRjb2xvcjogJHB1cnBsZTtcblx0fVxufVxuXG5oMSwgLmgxIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRmb250LXNpemU6ICN7XCJtaW4oOXZ3LCA0MHB4KVwifTtcblx0bGluZS1oZWlnaHQ6ICN7XCJtaW4oMTF2dywgNDhweClcIn07XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU2cHg7XG5cdH1cbn1cblxuaDIsIC5oMiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC1zaXplOiAje1wibWluKDh2dywgMzJweClcIn07XG5cdGxpbmUtaGVpZ2h0OiAje1wibWluKDEwdncsIDQwcHgpXCJ9O1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0N3B4O1xuXHR9XG59XG5cbmgzLCAuaDMge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogI3tcIm1pbig3dncsIDMwcHgpXCJ9O1xuXHRsaW5lLWhlaWdodDogI3tcIm1pbig5dncsIDM2cHgpXCJ9O1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0Zm9udC1zaXplOiAzM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHR9XG59XG5cbmg0LCAuaDQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdH1cblxufVxuXG5oNSwgLmg1IHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRmb250LXNpemU6IDE5cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbmg2LCAuaDYge1xuXHRAZXh0ZW5kIC5oNTtcbn1cblxuJWgtYWx0ZXJuYXRpdmUsXG5oMS5hbHRlcm5hdGl2ZSwgaDIuYWx0ZXJuYXRpdmUsIGgzLmFsdGVybmF0aXZlLCBoNC5hbHRlcm5hdGl2ZSwgaDUuYWx0ZXJuYXRpdmUsIGg2LmFsdGVybmF0aXZlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG59XG4laDItYWx0ZXJuYXRpdmUsIGgyLmFsdGVybmF0aXZlIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cbiVoMy1hbHRlcm5hdGl2ZSwgaDMuYWx0ZXJuYXRpdmUge1xuXHRmb250LXNpemU6IDMzcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MXB4O1xufVxuJWg0LWFsdGVybmF0aXZlLCBoNC5hbHRlcm5hdGl2ZSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG59XG4laDUtYWx0ZXJuYXRpdmUsIGg1LmFsdGVybmF0aXZlIHtcblx0Zm9udC1zaXplOiAyM3B4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cbiVoNi1hbHRlcm5hdGl2ZSwgaDYuYWx0ZXJuYXRpdmUge1xuXHRmb250LXNpemU6IDE5cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ViLWhlYWRpbmcge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5wLCAuYWEtdGV4dC0tbm9ybWFsIHtcblx0bWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21wYWN0IHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYWEtdGV4dC0tc21hbGwge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG59XG5cbi5hYS10ZXh0LS1tZWRpdW0ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWEtdGV4dC0tYmlnIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnRleHQtLWNhcHRpb24ge1xuXHRjb2xvcjogJHRleHQtY2FwdGlvbi1jb2xvcjtcbn1cblxucCArIHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuaW1nICsgcCxcbmltZyArIHN0cm9uZyxcbmltZyArIGgxLFxuaW1nICsgaDIsXG5pbWcgKyBoMyxcbmltZyArIGg0LFxuaW1nICsgaDUsXG5pbWcgKyBoNixcbnAgKyBoMSxcbnAgKyBoMixcbnAgKyBoMyxcbnAgKyBoNCxcbnAgKyBoNSxcbnAgKyBoNiB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcbiAgICBAZXh0ZW5kIC5oMztcblxuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBCcm93c2VyIHJlc2V0XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyAvLyBCcm93c2VyIHJlc2V0XG59XG5cbmJsb2NrcXVvdGUgc3Ryb25nIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XG59XG5cbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZpZ2NhcHRpb24ge1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWEtc3ViaGVhZGluZyxcbi5hYS1sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJnLWltYWdlIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbmhyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCAkbmV1dHJhbC0xMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxudWwsIG9sIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLypcbiAqIEJhY2tncm91bmQgQ29sb3JpbmdzIGFuZCBtb3JlXG4gKi9cbi5hYS1iZy1ncmVlbi1zaHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tc2h5O1xufVxuLmFhLWJnLWdyZWVuLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xufVxuLmFhLWJnLWdyZWVuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWJhc2U7XG59XG4uYWEtYmcteWVsbG93LXNoeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctc2h5O1xufVxuLmFhLWJnLXllbGxvdy1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctbGlnaHQ7XG59XG4uYWEtYmcteWVsbG93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1iYXNlO1xufVxuLmFhLWJnLXB1cnBsZS1zaHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXNoeTtcbn1cbi5hYS1iZy1wdXJwbGUtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWxpZ2h0O1xufVxuLmFhLWJnLXB1cnBsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtYmFzZTtcbn1cbi5hYS1iZy1ibHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYmFzZTtcbn1cbi5hYS1iZy1ibHVlLXNoeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlLXNoeTtcbn1cbi5hYS1iZy1ibHVlLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG59XG4uYWEtYmctcmVkLXNoeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQtc2h5O1xufVxuLmFhLWJnLXJlZC1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQtbGlnaHQ7XG59XG4uYWEtYmctcmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZC1iYXNlO1xufVxuLmFhLWJnLXNraW4tMCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRza2luLTA7XG59XG4uYWEtYmctc2tpbi01IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNraW4tNTtcbn1cbi5hYS1iZy1za2luLTMwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNraW4tMzA7XG59XG4uYWEtYmctbmV1dHJhbC0wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDtcbn1cbi5hYS1iZy1uZXV0cmFsLTUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC01O1xufVxuLmFhLWJnLW5ldXRyYWwtMzAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0zMDtcbn1cblxuXG4uYWEtYmctd2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5hYS1iZy1vdmVybGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0ei1pbmRleDogNTtcblx0fVxuXG5cdD4gLmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cblxuLmFhLWNvbnRlbnQtY29sb3Ige1xuXG59XG4uYWEtY29udGVudC1jb2xvci0tZ3JlZW4tc2h5LFxuYS5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi1zaHkge1xuXHRjb2xvcjogJGdyZWVuLXNoeTtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi1saWdodCxcbmEuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tbGlnaHQge1xuXHRjb2xvcjogJGdyZWVuLWxpZ2h0O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLFxuYS5hYS1jb250ZW50LWNvbG9yLS1ncmVlbiB7XG5cdGNvbG9yOiAkZ3JlZW4tYmFzZTtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3ctc2h5LFxuYS5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3ctc2h5IHtcblx0Y29sb3I6ICR5ZWxsb3ctc2h5O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLXllbGxvdy1saWdodCxcbmEuYWEtY29udGVudC1jb2xvci0teWVsbG93LWxpZ2h0IHtcblx0Y29sb3I6ICR5ZWxsb3ctbGlnaHQ7XG59XG4uYWEtY29udGVudC1jb2xvci0teWVsbG93LFxuYS5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3cge1xuXHRjb2xvcjogJHllbGxvdy1zaHk7XG59XG4uYWEtY29udGVudC1jb2xvci0tcHVycGxlLXNoeSxcbmEuYWEtY29udGVudC1jb2xvci0tcHVycGxlLXNoeSB7XG5cdGNvbG9yOiAkcHVycGxlLXNoeTtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1wdXJwbGUtbGlnaHQsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXB1cnBsZS1saWdodCB7XG5cdGNvbG9yOiAkcHVycGxlLWxpZ2h0O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLXB1cnBsZSxcbmEuYWEtY29udGVudC1jb2xvci0tcHVycGxlIHtcblx0Y29sb3I6ICRwdXJwbGUtYmFzZTtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1ibHVlLFxuYS5hYS1jb250ZW50LWNvbG9yLS1ibHVlIHtcblx0Y29sb3I6ICRibHVlLWJhc2U7XG59XG4uYWEtY29udGVudC1jb2xvci0tYmx1ZS1zaHksXG5hLmFhLWNvbnRlbnQtY29sb3ItLWJsdWUtc2h5IHtcblx0Y29sb3I6ICRibHVlLXNoeTtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1ibHVlLWxpZ2h0LFxuYS5hYS1jb250ZW50LWNvbG9yLS1ibHVlLWxpZ2h0IHtcblx0Y29sb3I6ICRibHVlLWxpZ2h0O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLXJlZC1zaHksXG5hLmFhLWNvbnRlbnQtY29sb3ItLXJlZC1zaHkge1xuXHRjb2xvcjogJHJlZC1zaHk7XG59XG4uYWEtY29udGVudC1jb2xvci0tcmVkLWxpZ2h0LFxuYS5hYS1jb250ZW50LWNvbG9yLS1yZWQtbGlnaHQge1xuXHRjb2xvcjogJHJlZC1saWdodDtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1yZWQsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXJlZCB7XG5cdGNvbG9yOiAkcmVkLWJhc2U7XG59XG4uYWEtY29udGVudC1jb2xvci0tc2tpbi0wLFxuYS5hYS1jb250ZW50LWNvbG9yLS1za2luLTAge1xuXHRjb2xvcjogJHNraW4tMDtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1za2luLTUsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXNraW4tNSB7XG5cdGNvbG9yOiAkc2tpbi01O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLXNraW4tMzAsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXNraW4tMzAge1xuXHRjb2xvcjogJHNraW4tMzA7XG59XG4uYWEtY29udGVudC1jb2xvci0tbmV1dHJhbC0wLFxuYS5hYS1jb250ZW50LWNvbG9yLS1uZXV0cmFsLTAge1xuXHRjb2xvcjogJG5ldXRyYWwtMDtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1uZXV0cmFsLTUsXG5hLmFhLWNvbnRlbnQtY29sb3ItLW5ldXRyYWwtNSB7XG5cdGNvbG9yOiAkbmV1dHJhbC01O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLW5ldXRyYWwtMzAsXG5hLmFhLWNvbnRlbnQtY29sb3ItLW5ldXRyYWwtMzAge1xuXHRjb2xvcjogJG5ldXRyYWwtMzA7XG59XG5cblxuLmFhLWJnLXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gLmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLypcbiAqIE5ldyBUSEVNRSBzcGVjaWZpYyBzdHVmZlxuICovXG5cblxuIC8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG5cdHdpZHRoOiAxMDB2dztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiA1MCU7XG5cdHJpZ2h0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0bWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cbltkYXRhLXc9XCIxMlwiXSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLypcbiAqIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuXHRtaW4taGVpZ2h0OiA4MDBweDtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcblx0aGVpZ2h0OiAxMDB2aDtcbn1cblxuLypcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2Uge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW5vbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW5vbmUge1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG59XG5cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlcyBjb250ZW50XG4gKi9cbi5hYS1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0cGFkZGluZy1yaWdodDogMjRweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgZmxvdyBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1mbG93LS1yb3csXG4uYWEtY29udGVudC1mbG93LS1jb2x1bW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLmFhLWNvbnRlbnQtZmxvdy0tcm93IHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hYS1jb250ZW50LWZsb3ctLWNvbHVtbiB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi5hYS1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxuICovXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93LFxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcblx0d2lkdGg6IDEwMCU7XG59XG4uYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG5cdH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblx0fVxufVxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcblx0fVxufVxuXG5cbi8vIEdyYXBoaWMgVmVyc2lvbnMgb24gSGVyb1xuLmFhLWJnLWdyYXBoaWMge1xuXHR0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigxLDAsLjc2LC43Nik7IFxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hYS1iZy1ncmFwaGljLS1ncmVlbiB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRncmVlbi1iYXNlO1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0teWVsbG93IHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJHllbGxvdy1zaHk7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1wdXJwbGUge1xuXHRwYXRoIHtcblx0XHRmaWxsOiAkcHVycGxlO1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tYmx1ZSB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRibHVlLWJhc2U7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1yZWQge1xuXHRwYXRoIHtcblx0XHRmaWxsOiAkcmVkLWJhc2U7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1ncmV5IHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJGJsdWUtYmFzZTtcblx0fVxufVxuXG4vLyBHcmFwaGljIFZlcnNpb25zIG9uIEhlcm9cbi5hYS1iZy1ncmFwaGljLS1ncmVlbi1zaHkge1xuXHRwYXRoIHtcblx0XHRmaWxsOiAkZ3JlZW4tc2h5O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tZ3JlZW4tbGlnaHQge1xuXHRwYXRoIHtcblx0XHRmaWxsOiAkZ3JlZW4tbGlnaHQ7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1ncmVlbiB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRncmVlbi1iYXNlO1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0teWVsbG93LXNoeSB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICR5ZWxsb3ctc2h5O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0teWVsbG93LWxpZ2h0IHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJHllbGxvdy1saWdodDtcblx0fVxufVxuLmFhLWJnLWdyYXBoaWMtLXllbGxvdyB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICR5ZWxsb3ctc2h5O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tcHVycGxlLXNoeSB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRwdXJwbGUtc2h5O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tcHVycGxlLWxpZ2h0IHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJHB1cnBsZS1saWdodDtcblx0fVxufVxuLmFhLWJnLWdyYXBoaWMtLXB1cnBsZSB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRwdXJwbGU7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1ibHVlIHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJGJsdWUtYmFzZTtcblx0fVxufVxuLmFhLWJnLWdyYXBoaWMtLWJsdWUtc2h5IHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJGJsdWUtc2h5O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tYmx1ZS1saWdodCB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRibHVlLWxpZ2h0O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tcmVkLXNoeSB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRyZWQtc2h5O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tcmVkLWxpZ2h0IHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJHJlZC1saWdodDtcblx0fVxufVxuLmFhLWJnLWdyYXBoaWMtLXJlZCB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRyZWQtYmFzZTtcblx0fVxufVxuLmFhLWJnLWdyYXBoaWMtLXNraW4tMCB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRza2luLTA7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1za2luLTUge1xuXHRwYXRoIHtcblx0XHRmaWxsOiAkc2tpbi01O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tc2tpbi0zMCB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRza2luLTMwO1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tbmV1dHJhbC0wIHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJG5ldXRyYWwtMDtcblx0fVxufVxuLmFhLWJnLWdyYXBoaWMtLW5ldXRyYWwtNSB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRuZXV0cmFsLTU7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1uZXV0cmFsLTMwIHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJG5ldXRyYWwtMzA7XG5cdH1cbn1cblxuXG5cbi8vIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXG4uaGlkZGVuLXhzLXVwIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcblx0LmhpZGRlbi14cy1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcblx0LmhpZGRlbi1zbS11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaGlkZGVuLXNtLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuXHQuaGlkZGVuLW1kLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5oaWRkZW4tbWQtZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKGxnKSB7XG5cdC5oaWRkZW4tbGctdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5oaWRkZW4tbGctZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKHhsKSB7XG5cdC5oaWRkZW4teGwtdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb247XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDI0cHggMHB4IHJnYmEoIzAwMDAwMCwgMC4xKTtcbiAgICB9XG59XG5cbi5hYS1idXR0b24tLWJhZGdlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAuYWEtYnV0dG9uLS1iYWRnZS1pbWcge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLS1saW5rIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJG5ldXRyYWwtMzA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLypcbiAqIEZ1bGwgYnV0dG9uc1xuICovXG4uYWEtYnV0dG9uLS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctYmFzZTtcbiAgICBib3JkZXItY29sb3I6ICR5ZWxsb3ctYmFzZTtcbiAgICBjb2xvcjogJHB1cnBsZS1iYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlLWJhc2U7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi0tcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWJhc2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlLWJhc2U7XG4gICAgY29sb3I6ICR5ZWxsb3ctYmFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHllbGxvdy1iYXNlO1xuICAgIH1cbn1cbi5hYS1idXR0b24tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlLWJhc2U7XG4gICAgY29sb3I6ICRwdXJwbGUtYmFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWJhc2U7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93LWJhc2U7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uLS1iYWRnZSArIC5hYS1idXR0b24tLWJhZGdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWJ1dHRvbi1ncm91cC0tY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcbiAqIEZvcm0tc3BlY2lmaWMgdmFyaWFibGVzXG4gKi9cblxuI3NpZ251cC1mb3JtIHtcbiAgICAuaGJzcHQtZm9ybSxcbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5ocy1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KGF1dG8sIDM1MHB4KSBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHMtcmljaHRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmhzX2VtYWlsIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuaHMtZm9ybS1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhzX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctY29udGFjdC1mb3JtIHtcblxuICAuaGJzcHQtZm9ybSB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhzLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuaHMtc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAobWQpIHtcblxuICAgIC5ocy1mb3JtIC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIH1cblxuICAgIC5ocy1mb3JtIC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBOZXdzbGV0dGVyIG9uIGJsb2dcbiNoYnNwdC1mb3JtLTE2MDUxODI5NzIxODEtMjk4OTAxNDQ2IHtcbn1cblxuLy8gU2V0IGVycm9yIGNvbG9ycyB0byBjb3JyZXNwb25kIHRvIGNvbnRlbnQgY29sb3Jcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZm9ybSB7XG4gICAgLS1mb3JtLWVycm9yLWNvbG9yOiAkbmV1dHJhbC0xMDtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5ocy1mb3JtIHtcbiAgICAtLWZvcm0tZXJyb3ItY29sb3I6ICRuZXV0cmFsLTIwO1xufVxuXG4vLyBQYWRkaW5nIGxlZnQvcmlnaHQgb24gZm9ybSBmaWVsZHMuIEFsc28gdXNlZCB0byBwb3NpdGlvbiBoZWxwIHRleHRzIGFuZCBlcnJvciBtZXNzYWdlcy5cbiRmb3JtLWlucHV0LXgtcGFkZGluZzogMTVweDtcbiRmb3JtLWlucHV0LXgtcGFkZGluZy1sZzogMjBweDtcblxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZm9ybSBmaWVsZHMgaW4gbXVsdGktY29sdW1uIGxheW91dHNcbiRmb3JtLWZpZWxkLWd1dHRlcjogMTBweDtcblxuLmhzLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgLy8gUGVyIGRlZmF1bHQsIG1vc3QgZWxlbWVudHMgd2l0aGluIHRoZSBmb3JtIGluaGVyaXQgdGhpcyBmb250IHNpemUuXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgbGluZSBoZWlnaHQuXG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBBbHdheXMgYWxpZ24gZm9ybSBmaWVsZHMgdG8gdGhlIGxlZnQsIGluZGVwZW5kZW50IG9uIG1vZHVsZSBhbGlnbm1lbnQuXG59XG5cblxuLypcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcbiAqL1xuXG4vLyBGaWVsZCBjb250YWluZXJcbi5ocy1mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcbi5ocy1maWVsZHR5cGUtdGV4dCB7fVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qge31cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLXJhZGlvIHt9XG4uaHMtZmllbGR0eXBlLWRhdGUge31cbi5ocy1maWVsZHR5cGUtZmlsZSB7fVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7fVxuXG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuXG4vLyBBbGwgaW5wdXQgZmllbGRzXG4uaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIENoZWNib3gvcmFkaW8gaW5wdXQgbGFiZWxzXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIFNpbmdsZSBjaGVja2JveCBpbnB1dHNcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgICAuaHMtaW5wdXQge31cbn1cblxuLy8gTXVsdGlwbGUgY2hlY2tib3hlcy9yYWRpb3Ncbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyAvLyBSZXNldFxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VsZWN0IChkcm9wZG93bikgaW5wdXRzXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gTWFrZSBpdCBwb3NzaWJsZSB0byBhbGlnbiB0aGUgaWNvblxufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAyKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMikpO1xuICAgIH1cbn1cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCB7XG4gICAgZmlsbDogJG5ldXRyYWwtMzA7XG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dDpob3ZlciB+IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAkcHVycGxlLWxpZ2h0O1xufVxuXG5zZWxlY3QuaHMtaW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3VzOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlLWxpZ2h0O1xuICAgIH1cblxuICAgIG9wdGlvbiB7IC8vIERyb3Bkb3duIGl0ZW1zXG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0zMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG59XG5cbi8vIEZpbGUgaW5wdXRzXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gRGF0ZSBpbnB1dHNcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE1ha2UgaXQgcG9zc2libGUgdG8gYWxpZ24gdGhlIGljb25cbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMikpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcbiAgICB9XG59XG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCB7XG4gICAgZmlsbDogJG5ldXRyYWwtMzA7XG59XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAkcHVycGxlLWxpZ2h0O1xufVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0IHtcblxuICAgICY6Zm9jdXM6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGUtbGlnaHQ7XG4gICAgfVxufVxuXG4vLyBEYXRlIHBpY2tlciBkcm9wZG93blxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIHtcbiAgICAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmcuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1saWdodCAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmdcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWxpZ2h0O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMjA7XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMjA7XG4gICAgfVxufVxuXG5cbi8qXG4gKiBTdWJtaXQgYnV0dG9uXG4gKi9cbi5ocy1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLXllbGxvdztcbiAgICB9XG59XG5cbi8vIEFuZCB0aGUgc3BlY2lhbCBzdHVmZiB0aGF0IG1ha2VzIGl0IGluaGVyaXQgZnJvbSB0aGUgYnV0dG9uIHN0eWxlcywgYmFzZWQgb24gY2xhc3NlcyBnaXZlbiBmcm9tIGZpZWxkc1xuLmFhLWZvcm0tYnV0dG9uLS1mdWxsIHtcbiAgICAmLmFhLWZvcm0tYnV0dG9uLS15ZWxsb3cge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0teWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tLXB1cnBsZSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1wdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBGb3JtIGZpZWxkIGhlbHAgdGV4dFxuLmhzLWZvcm0gbGVnZW5kIHtcbiAgICBvcmRlcjogMTsgLy8gUG9zaXRpb25zIGl0IGJlbG93IHRoZSBpbnB1dCBmaWVsZFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ZW07XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gUmljaCB0ZXh0IGFyZWFzXG4uaHMtcmljaHRleHQge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi8vIEVycm9yIG1lc3NhZ2VzXG4uaHMtaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWZvcm0tZXJyb3ItY29sb3IpKTtcbn1cblxudWwuaHMtZXJyb3ItbXNncyB7XG4gICAgb3JkZXI6IDEwOyAvLyBQb3NpdGlvbiBpdCBsYXN0IGluIHRoZSBmaWVsZCBjb250YWluZXJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWZvcm0tZXJyb3ItY29sb3IpKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICAgIH1cblxuICAgIGxhYmVsLmhzLWVycm9yLW1zZyB7XG4gICAgICAgIGNvbG9yOiAkcmVkLWJhc2U7XG4gICAgfVxufVxuXG4vLyBUaGUgZmluYWwgZXJyb3IgbWVzc2FnZSBqdXN0IGFib3ZlIHRoZSBzdWJtaXQgYnV0dG9uIChzaG93cyBpZiB5b3UgdHJ5IHRvIHN1Ym1pdCB0aGUgZm9ybSBidXQgdGhlcmUncyBhbiBlcnJvcilcbi5oc19lcnJvcl9yb2xsdXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZm9ybS1lcnJvci1jb2xvcikpO1xuXG4gICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyBGb3JtIHRpdGxlIHRoYXQgcmVuZGVycyBpZiB0aGUgXCJmb3JtX3RpdGxlXCIgcGFyYW1ldGVyIGlzIHNldCB0byB0cnVlXG4uaHMtZm9ybSAuZm9ybS10aXRsZSB7XG4gICAgQGV4dGVuZCAuaDM7XG59XG5cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSB7XG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cbn1cblxuXG4vKlxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oYW1idXJnZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDIwMDtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRzcGFuLFxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0zMDtcblxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0c3BhbjpiZWZvcmUsXG5cdHNwYW46YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0fVxuXG5cdHNwYW4sXG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0fVxuXHRzcGFuOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuXHR9XG5cdHNwYW46YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuXHR9XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xuXG5cdHNwYW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24ge1xuICAgIHVsLCBsaSB7IC8vIFJlc2V0XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCBsaSB7fVxuXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCA4IDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjIzMTc4IDUuMDc4MTRMMC4zNjY4MiAxLjY0MDE4Qy0wLjE3NTk1MiAwLjk4ODg1OCAwLjI4NzIwNCAwIDEuMTM1MDQgMEg2Ljg2NDk2QzcuNzEyOCAwIDguMTc1OTUgMC45ODg4NTYgNy42MzMxOCAxLjY0MDE4TDQuNzY4MjIgNS4wNzgxM0M0LjM2ODQzIDUuNTU3ODkgMy42MzE1OCA1LjU1Nzg5IDMuMjMxNzggNS4wNzgxNFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXNoeTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cblxuXG5cblxuXG5cbmh0bWwge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG59XG5odG1sLCBib2R5IHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDkwcHg7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgJi5qcy1uYXYtb3BlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgei1pbmRleDogMjA7XG59XG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgfVxufVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgdG9wOiA3MnB4O1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG5cdC8vIFJlc2V0XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuXHQvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiAkbmV1dHJhbC0zMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEge1xuICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIHtcbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA2MHB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5hYS1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgLmFhLW1lbnUtYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5cbi5hYS1uYXZpZ2F0aW9uLS1mb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuLmFhLW5hdmlnYXRpb24tLWZvb3RlciB1bCBsaS5ocy1tZW51LWRlcHRoLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uYWEtbmF2aWdhdGlvbi0tZm9vdGVyIHVsIGxpIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1mb290ZXIgdWwgbGkuaHMtbWVudS1kZXB0aC0xID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFhLW5hdmlnYXRpb24tLWZvb3RlciAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59IiwiLmFhLWxhbmd1YWdlLW1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0dWwsIGxpIHsgLy8gUmVzZXRcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUgYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi5hYS1sYW5ndWFnZS1tZW51IHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcblxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dG9wOiAtMjBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogMjBweDtcblx0fVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXNoeTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgIH1cbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUgPiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0JjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgOCA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy4yMzE3OCA1LjA3ODE0TDAuMzY2ODIgMS42NDAxOEMtMC4xNzU5NTIgMC45ODg4NTggMC4yODcyMDQgMCAxLjEzNTA0IDBINi44NjQ5NkM3LjcxMjggMCA4LjE3NTk1IDAuOTg4ODU2IDcuNjMzMTggMS42NDAxOEw0Ljc2ODIyIDUuMDc4MTNDNC4zNjg0MyA1LjU1Nzg5IDMuNjMxNTggNS41NTc4OSAzLjIzMTc4IDUuMDc4MTRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuXG4uYWEtbGFuZ3VhZ2UtbWVudTpob3ZlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiIsIi5hYS1zdGF0dXMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgXG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJi5wYXNzaXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1zaHk7XG4gICAgfVxuXG4gICAgJi5jcmVhdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtc2h5O1xuICAgIH1cblxuICAgICYucG9zaXRpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zaHk7XG4gICAgfVxufSIsIi50b2dnbGVfX2lucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xufVxuXG4udG9nZ2xlX19sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4udG9nZ2xlLWxhYmVsX190ZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRuZXV0cmFsLTI1O1xufVxuXG4udG9nZ2xlX19pbnB1dDpjaGVja2VkICsgLnRvZ2dsZV9fbGFiZWwgPiAudG9nZ2xlLWxhYmVsX190ZXh0LS1vbixcbi50b2dnbGVfX2lucHV0Om5vdCg6Y2hlY2tlZCkgKyAudG9nZ2xlX19sYWJlbCA+IC50b2dnbGUtbGFiZWxfX3RleHQtLW9mZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBjb2xvcjogJHllbGxvdztcbn1cblxuLnRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCArIC50b2dnbGVfX2xhYmVsOmhvdmVyID4gLnRvZ2dsZS1sYWJlbF9fdGV4dC0tb2ZmLFxuLnRvZ2dsZV9faW5wdXQ6bm90KDpjaGVja2VkKSArIC50b2dnbGVfX2xhYmVsOmhvdmVyID4gLnRvZ2dsZS1sYWJlbF9fdGV4dC0tb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwO1xufSIsIi5hYS10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJi5oaWRlIC5hYS10b29sdGlwX19jb250ZW50IHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5hYS10b29sdGlwX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuYWEtdG9vbHRpcF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIsIDIxLCAxOSwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMjIsIDIxLCAxOSwgMC4xKSAwcHggOHB4IDE2cHggMHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYigyMiwgMjEsIDE5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVGFnc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdGFnc19faW5uZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtdGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIH1cbn1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xuICAgIGNvbG9yOiAkeWVsbG93O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzJweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgei1pbmRleDogMjA7XG59XG5cbi5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuLmFhLWJyYW5kaW5nIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjlweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cblxuLmFhLWhlYWRlcl9fbWlzYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5hYS1jaGF0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1oZWFkZXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhlYWRlciB3aXRoIG1lZ2EgbWVudVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi5zaXRlLWhlYWRlcnYyIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXJ7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9Ki9cblxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbntwb3NpdGlvbjogc3RhdGljO1xuXHQ+IGF7cG9zaXRpb246cmVsYXRpdmU7fVxuXHQ+IGE6YWZ0ZXJ7cmlnaHQ6LTVweDt9XG5cdD4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcntsZWZ0OjA7dG9wOjcycHg7d2lkdGg6MTAwJTtib3gtc2hhZG93OjAgMzBweCAxMHB4IC0yNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7ZGlzcGxheTogYmxvY2s7b3BhY2l0eTogMDt2aXNpYmlsaXR5OiBoaWRkZW47dHJhbnNmb3JtOnNjYWxlWSgwLjk1KTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3A7dHJhbnNpdGlvbjoyMDBtcztcblx0ICAubGlzdCA+IGF7cGFkZGluZzowO1xuXHRcdCY6aG92ZXIge1xuXHRcdCAgYmFja2dyb3VuZDpub25lO1xuXHRcdH1cblx0ICB9XG5cdH1cblx0Jjpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuXHQgIG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGVZKDEpOyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG4gfVxuICBcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEuY3VzdG9tLXN0eWxle2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlci13aWR0aDoycHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzo2cHggMTRweDt3aWR0aDphdXRvO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93LWJhc2U7XG5cdFx0Ym9yZGVyOnNvbGlkIDJweCAkeWVsbG93LWJhc2U7XG5cdH1cbiB9XG4gIFxuLnNpdGUtaGVhZGVydjIgLmNvbHVtbntwYWRkaW5nOjI4cHggMCA0MHB4IDA7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG5cdC5jb2wtdHRse2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjAgMCAxM3B4IDA7IG1hcmdpbjowIDAgMjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHQmOmFmdGVye2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojRTNFMkUwO2JvdHRvbTotMXB4O2hlaWdodDoxcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7XG5cdFx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6MzE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0d2lkdGg6IDMzLjMzJTtib3JkZXItYm90dG9tOm5vbmU7cGFkZGluZzoyOHB4IDMwcHggNDBweCAwO1xuXHR9XG59XG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uOmxhc3QtY2hpbGR7Ym9yZGVyOm5vbmU7fVxuXG4uc2l0ZS1oZWFkZXJ2MiAubGlzdCArIC5saXN0e21hcmdpbjoyOXB4IDAgMDt9XG4gIFxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiAubGlzdCA+IGEub3Zlci1saW5rLFxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIC5saXN0ID4gYS5vdmVyLWxpbmt7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCU7XG5cdCY6aG92ZXJ7YmFja2dyb3VuZDpub25lO31cbn1cbiAgXG4uc2l0ZS1oZWFkZXJ2MiAubGlzdC5oYXMtY29ue2Rpc3BsYXk6ZmxleDtcblx0Lmljb257Ym9yZGVyLXJhZGl1czo1cHg7IGhlaWdodDo0MHB4OyB3aWR0aDo0MHB4O3BhZGRpbmc6IDVweDtcblx0XHRpbWd7aGVpZ2h0OmF1dG87bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO21heC1oZWlnaHQ6MjNweDt3aWR0aDphdXRvO31cblx0fVxuXHQuaWNvbi5iYWNrLWNpcmNsZXtib3JkZXItcmFkaXVzOjEwMCU7fVxuXHQudGV4dHt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRAaW5jbHVkZSBicCh4bCl7XG5cdFx0XHRwYWRkaW5nOjAgMCAwIDIwcHg7XG5cdFx0fVxuXHR9XG59XG4uc2l0ZS1oZWFkZXJ2MiAubGlzdC5oYXMtY29uLm5vLXN1Yi10ZXh0e2FsaWduLWl0ZW1zOmNlbnRlcjt9XG5cbi5zaXRlLWhlYWRlcnYyIC5saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO1xuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdCY6aG92ZXIgc3Ryb25ne3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IHRleHQtZGVjb3JhdGlvbi1jb2xvcjokcHVycGxlLWJhc2U7fVxuXHR9XG59IFxuICBcbi5zaXRlLWhlYWRlcnYyIC5iYWRnZSB7YmFja2dyb3VuZC1jb2xvcjokeWVsbG93LWxpZ2h0O2JvcmRlci1yYWRpdXM6MjRweDtjb2xvcjokcHVycGxlLWJhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEycHg7bWFyZ2luOi0ycHggMCAwIDdweDtwYWRkaW5nOjAgMTBweDt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbiAgXG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uLTJ7XG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0cGFkZGluZy1sZWZ0OjQwcHg7cGFkZGluZy1yaWdodDoyMHB4O2JveC1zaGFkb3c6IDAgMzBweCAxMHB4IC0yNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcblx0fVxuXHQubGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0Jjpob3ZlciBzdHJvbmcsXG5cdFx0XHQmOmhvdmVyIC5uby1wcm50e3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IHRleHQtZGVjb3JhdGlvbi1jb2xvcjokcHVycGxlLWJhc2U7fVxuXHRcdH1cblx0fVxuXHQuaGlnaGxpZ2h0IC50ZXh0e2NvbG9yOiRibHVlLWJhc2U7Zm9udC13ZWlnaHQ6IDcwMDt9XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMi50d28tY29se2Rpc3BsYXk6ZmxleDtcblx0LmNvbC10dGw6YWZ0ZXJ7bWF4LXdpZHRoOiAxNDBweDt9XG5cdD4gZGl2e3dpZHRoOjUwJTt9XG5cdC5maXJzdC1jb2x7cGFkZGluZy1yaWdodDo4cHg7fVxuXHQuc2Vjb25kLWNvbHtwYWRkaW5nLWxlZnQ6OHB4O31cbn1cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tM3tcblx0LmNvbC10dGx7cGFkZGluZzogMDttYXJnaW46MCAwIDIwcHg7XG5cdFx0JjphZnRlcntkaXNwbGF5OiBub25lO31cblx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0Y29sb3I6JHllbGxvdy1saWdodDttYXJnaW46MCAwIDMwcHg7Ym94LXNoYWRvdzogMCAzMHB4IDEwcHggLTI1cHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuXHRcdH1cblx0fVxuXHQuaW1hZ2UgaW1ne2JvcmRlci1yYWRpdXM6MTBweDtoZWlnaHQ6YXV0bzt9IFxuXHQuY29udGVudHtwYWRkaW5nOiAxNXB4IDA7XG5cdFx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRcdGNvbG9yOiR5ZWxsb3ctc2h5O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdHBhZGRpbmctbGVmdDo1MHB4O3BhZGRpbmctcmlnaHQ6NTBweDtib3gtc2hhZG93OiAwIDMwcHggMTBweCAtMjVweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG5cdH1cbn1cbiAgXG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcjpiZWZvcmV7aGVpZ2h0OjI1cHg7IHRvcDotMjRweDt9XG4gIFxuLyouc2l0ZS1oZWFkZXJ2MiAuYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcnttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyNHB4O3RvcDoyNnB4O30qL1xuICBcbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGV7Ym90dG9tOmF1dG87ZGlzcGxheTpub25lO2hlaWdodDpjYWxjKDEwMHZoIC0gNzJweCk7bWluLWhlaWdodDphdXRvO3RvcDo3MnB4O1xuXHQuaHMtbWVudS1kZXB0aC0xe1xuXHRcdD4gYXtwYWRkaW5nOjE2cHggNDBweDt9XG5cdFx0PiBkaXYuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVye2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7cGFkZGluZzowIDQwcHg7fVxuXHR9XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEuaXMtYWN0aXZlID4gZGl2LmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcntkaXNwbGF5OmJsb2NrO31cbi5qcy1uYXYtb3BlbiAuc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxle2Rpc3BsYXk6YmxvY2s7fVxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiAuYm90dG9tLXN0cmlwe2JhY2tncm91bmQtY29sb3I6I0U1RUVGRjsgY29sb3I6JGJsdWUtYmFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDo0MHB4O1xuXHRhe2NvbG9yOiRibHVlLWJhc2U7IGZvbnQtd2VpZ2h0OjcwMDsgcGFkZGluZzowOyB3aWR0aDphdXRvO31cbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmNvbHVtbi0ze2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7XG5cdEBpbmNsdWRlIGJwQmVsb3coc20pIHtkaXNwbGF5OmJsb2NrO31cblx0LmNvbC10dGx7d2lkdGg6MTAwJTt9XG5cdC5sZWZ0LWltYWdle3dpZHRoOjQwJTtcblx0XHRAaW5jbHVkZSBicEJlbG93KHNtKSB7d2lkdGg6YXV0bzt9XG5cdH1cblx0LnJpZ2h0LWNvbnRlbnR7d2lkdGg6NjAlO3BhZGRpbmctbGVmdDoyNXB4O1xuXHRcdEBpbmNsdWRlIGJwQmVsb3coc20pIHt3aWR0aDphdXRvO3BhZGRpbmctbGVmdDowO3BhZGRpbmctdG9wOjI1cHg7fVxuXHRcdC5jb250ZW50e3BhZGRpbmctdG9wOjA7fVxuXHRcdC5idXR0b24gYXt0ZXh0LWFsaWduOmNlbnRlcjt9XG5cdH1cbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1sYW5ndWFnZS1tZW51ID4gYXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbjowIDVweCAwIDA7fVxufVxuLnNpdGUtaGVhZGVydjIgLmFhLWxhbmd1YWdlLW1lbnUgPiBhLmlzLWFjdGl2ZTphZnRlcnt0cmFuc2Zvcm06c2NhbGUoLTEpIHRyYW5zbGF0ZSgwLCAzcHgpO31cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW1lbnUtYXJyb3cge1xuXHR3aWR0aDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0cGFkZGluZy1yaWdodDogMzFweDtcbn1cblxuLnNpdGUtaGVhZGVydjIgLmFhLWxhbmd1YWdlLW1lbnUubW9iaWxlLWxhbmd1YWdle3Bvc2l0aW9uOnN0YXRpYztib3JkZXItcmlnaHQ6c29saWQgMnB4ICNFM0UyRTE7bWFyZ2luOjAgLTJweCAwIGF1dG87cGFkZGluZy1yaWdodDoxMHB4O1xuXHR1bHtkaXNwbGF5Om5vbmU7bGVmdDowO3dpZHRoOjEwMCU7dG9wOjcycHg7Ym94LXNoYWRvdzogMCAyMHB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0YXtcblx0XHRcdHdpZHRoOjEwMCU7IFxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUVWdNVEpNTVRrZ01USWlJSE4wY205clpUMGlJekUyTVRVeE15SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEhCaGRHZ2daRDBpVFRFeUlEVk1NVGtnTVRKTU1USWdNVGtpSUhOMGNtOXJaVDBpSXpFMk1UVXhNeUlnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDI1cHg7XG5cdFx0fVxuXHR9XG59XG4uanMtbGFuZy1vcGVuIC5zaXRlLWhlYWRlcnYyIC5hYS1sYW5ndWFnZS1tZW51IHVse2Rpc3BsYXk6YmxvY2s7fVxuXG4vLyAuc2l0ZS1oZWFkZXJ2MiAuYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcnttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyNHB4O3RvcDoyNnB4O30iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1mb290ZXIge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1iYXNlO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICB9XG5cblx0LmFhLWJyYW5kaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGFbaHJlZj1cImphdmFzY3JpcHQ6O1wiXSB7XG4gICAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgICBjb2xvcjogJHllbGxvdy1saWdodDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fYmFkZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICAuYWEtYnV0dG9uLS1iYWRnZSxcbiAgICAuYWEtYnV0dG9uLS1iYWRnZS1pbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYWNjb3JkaW9uIHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcbiAgICB9XG59XG4uYWEtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vLyBTaW5nbGUgYWNjb3JkaW9uIGl0ZW1cbi5hYS1hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NCQ0E7XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0JDQTtcblx0fVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS41IDFMNyA3TDEyLjUgMScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNhcmRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmFhLWNhcmRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtY2FyZHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkgLSAyMnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0JjpudGgtb2YtdHlwZSgzbiArIDMpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0JjpudGgtbGFzdC1vZi10eXBlKDIpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzJweDtcblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtY2FyZF9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxufVxuXG4uYWEtY2FyZF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vIERpc3BsYXlpbmcgdHdvIGNhcmRzIGluIHNhbWUgcm93XG4uYWEtY2FyZHMtLXR3byB7XG4gICAgLmFhLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gMiAtIDMwcHggLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblx0XHR9XG4gICAgfVxufVxuXG4vLyBEaXNwbGF5aW5nIGZvdXIgY2FyZHMgaW4gc2FtZSByb3dcbi5hYS1jYXJkcy0tZm91ciB7XG4gICAgLmFhLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gMiAtIDMwcHggLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisyKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDQgLSA5MHB4IC8gNCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9kaWZpZXIgZm9yIEZlYXR1cmVzIG1vZHVsZVxuLmFhLWNhcmRzLS1mZWF0dXJlcyB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmFhLWNhcmRzX19oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA5KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jYXJkX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgICAgICAgLmFhLWNhcmRfX2hlYWRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9kaWZpZXIgZm9yIGRpc3BsYXkgb2YgYmxvZyBwb3N0c1xuLmFhLWNhcmRzLS1hcnRpY2xlcyB7XG4gICAgLmFhLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoMztcblxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNhcmRfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgLmFhLWNhcmRfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmFhLWNhcmRfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxufSIsIi5jYXJkcyB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY2FyZHNfX2hlYWRlciB7XG4gICAgICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHNfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicEJlbG93KGxnKSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAtLWNhcmQtMXN0LWNvbG9yOiAjeyRuZXV0cmFsLWJhc2V9O1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2FyZC0xc3QtY29sb3IpO1xuXG4gICAgICAgICAgICAmLmFhLWJnLXB1cnBsZSxcbiAgICAgICAgICAgICYuYWEtYmctYmx1ZSB7XG4gICAgICAgICAgICAgICAgLS1jYXJkLTFzdC1jb2xvcjogI3skd2hpdGV9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFhLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uX19ib2R5IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmFhLWNvbHVtbnMtaW1hZ2Uge1xuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tLXZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbn1cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLypcbiogTW9kaWZpZXJzXG4qL1xuLmFhLWNvbHVtbnMtLXJldmVyc2VkIHtcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy0tZm9jdXMge1xuICAgIGhyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb2x1bW5fX2JvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWJnLWdyYXBoaWMge1xuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNzUlO1xuICAgICAgICAgICAgbGVmdDogLTgwJTtcblxuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC02MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0yOCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE0NHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTM1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q29tcGFyZSBwbGFuc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5hYS1jb21wYXJlLXBsYW5zIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmFhLWNvbXBhcmUtcGxhbnNfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYWEtYmctZ3JhcGhpYy0tcmlnaHQsXG4gICAgLmFhLWJnLWdyYXBoaWMtLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJnLWdyYXBoaWMtLXJpZ2h0IHtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR3aWR0aDogMTQ0MHB4O1xuXHRcdFx0dG9wOiAtMTUlO1xuXHRcdFx0bGVmdDogMzAlO1xuXHRcdH1cbiAgICB9XG4gICAgLmFhLWJnLWdyYXBoaWMtLWxlZnQge1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0XHR0b3A6IDEwJTtcblx0XHRcdGxlZnQ6IC00NSU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1jb21wYXJlLXBsYW5zX19uYXYge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnBCZWxvdyhsZykge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDU2cHg7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogYmxhY2sgMHB4IC0ycHggMHB4IGluc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjI3LCAyMjYsIDIyNSk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi5hYS1jb21wYXJlLXBsYW5zX19oZWFkZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4kbWFpbi1jb2x1bW4td2lkdGg6IDM0O1xuJGNvbHVtbi13aWR0aDogbWF0aC5kaXYoMTAwIC0gJG1haW4tY29sdW1uLXdpZHRoLCAzKTtcblxuLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRpbmdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA3MnB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAuZGVjaW1hbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZyYWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTAuNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0wO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG5ldXRyYWwtMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgJG5ldXRyYWwtMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JG1haW4tY29sdW1uLXdpZHRoICsgdW5xdW90ZShcIiVcIil9ICsgMXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbHVtbi13aWR0aCArIHVucXVvdGUoXCIlXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbHVtbi13aWR0aCArIHVucXVvdGUoXCIlXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbHVtbi13aWR0aCArIHVucXVvdGUoXCIlXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnBCZWxvdyhsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTE1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG1haW4tY29sdW1uLXdpZHRoICsgdW5xdW90ZShcIiVcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sdW1uLXdpZHRoICsgdW5xdW90ZShcIiVcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sdW1uLXdpZHRoICsgdW5xdW90ZShcIiVcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sdW1uLXdpZHRoICsgdW5xdW90ZShcIiVcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgY29sLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICBAaW5jbHVkZSBicEJlbG93KGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMTU7XG5cbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDA7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVjay1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLWJhc2U7XG5cbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYS1zdGF0dXMtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTE1O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgyKSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zaG93LWZvci10YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hYS10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnBCZWxvdyhsZykge1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoLmFjdGl2ZSnCoHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhpZGUtZm9yLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hYS10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTZweDtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicEJlbG93KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNTlweDtcblxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJG5ldXRyYWwtMTU7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMDEpLFxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2hpdGUgNTAlLFxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2hpdGVcbiAgICAgICAgICAgICAgICAgICAgLy8gKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobGcpIHtcbiAgICAgICAgICAgICAgICAvLyAke3AgPT4gcC5hY3RpdmVDb2x1bW4gJiYgY3NzYFxuICAgICAgICAgICAgICAgIC8vICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoJHtwLmFjdGl2ZUNvbHVtbiArIDF9KSkge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYS1zdGF0dXMtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJpY2luZy10b2dnbGVcXDpvbiAudG9nZ2xlYWJsZS0tb2ZmIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpY2luZy10b2dnbGVcXDpvZmYgLnRvZ2dsZWFibGUtLW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q29va2llc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uQ29va2llRGVjbGFyYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuQ29va2llRGVjbGFyYXRpb25UeXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW46IDEycHggMCAxMnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICB9XG5cbiAgICAuQ29va2llRGVjbGFyYXRpb25UYWJsZSB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBDb2RlJywgbW9ub3NwYWNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG5cbiAgICAmOmlzKFxuICAgICAgICBbY2xhc3MkPVwiZ3JlZW5cIl0sXG4gICAgICAgIFtjbGFzcyQ9XCJibHVlXCJdLFxuICAgICAgICBbY2xhc3MkPVwicmVkXCJdLFxuICAgICAgICBbY2xhc3MkPVwieWVsbG93XCJdLFxuICAgICAgICBbY2xhc3MkPVwicHVycGxlXCJdXG4gICAgKSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicEJlbG93KGxnKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdW50ZG93bl9fY2xvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudGRvd25fX2Nsb2NrLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDRweDtcblxuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1icmF2ZTtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctYmFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudGRvd25fX2Nsb2NrLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIH1cblxuICAgIC5jb3VudGRvd25fX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcm93LWdhcDogMTZweDtcblxuICAgICAgICAgICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RGljdGlvbmFyeSBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1kaWN0LW5hdiB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICA+IGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLTMwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLWRpY3QtcGFnZS0tcG9zdCAuYWEtZGljdC1uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWEtZGljdC1uYXZfX21lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHotaW5kZXg6IDE7XG5cbiAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG5cbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXYtaXRlbSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc2h5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWRpY3QtbmF2LWl0ZW0uaXMtYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1iYXNlO1xuICAgIH1cblxuICAgIC5hYS1kaWN0LW5hdi1pdGVtLmlzLWluYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xNTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXYtaXRlbS5pcy1vcGVuIC5hYS1kaWN0LW5hdi1pdGVtX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgOHB4IDhweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXZfX2NoaWxkcmVuLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXYtaXRlbTpudGgtb2YtdHlwZSgtbiszKSAuYWEtZGljdC1uYXZfX2NoaWxkcmVuLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXYtaXRlbTpudGgtbGFzdC1vZi10eXBlKC1uKzMpIC5hYS1kaWN0LW5hdl9fY2hpbGRyZW4tbWVudS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1kaWN0LW5hdi1pdGVtLmlzLW9wZW4gPiAuYWEtZGljdC1uYXZfX2NoaWxkcmVuLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmFhLWRpY3QtbmF2X19saXN0aW5nIHtcbiAgICA+IHVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCAvIDIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqIDUwcHggLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoLW4rMykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1kaWN0LW5hdl9fY2hpbGRyZW4tbWVudS13cmFwcGVyIHtcbiAgICAgICAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdERpY3Rpb25hcnkgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZGljdC1wb3N0IHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgfVxuXG4gICAgLmFhLWRpY3QtcG9zdF9fYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsdWUtYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG4gICAgICAgIHN2ZyAge1xuICAgICAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZS1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZGljdC1wb3N0X19ib2R5IHtcbiAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgLmgzO1xuICAgIH1cblxuICAgIC5ocy1jdGEtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWEtZGljdC1zZXBhcmF0b3Ige1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWwtMzA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHREaWN0aW9uYXJ5IFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWRpY3QtcG9zdC1yZWxhdGVkIHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgfVxufVxuXG4uYWEtZGljdC1wb3N0LXJlbGF0ZWRfX2JvZHkge1xuICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgfVxuXG4gICAgdWwsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOztcbiAgICB9XG5cbiAgICB1bCBsaTpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHREaWN0aW9uYXJ5IFNlYXJjaFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZGljdC1wYWdlLS1wb3N0IC5hYS1kaWN0LXNlYXJjaCAuYWEtc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLmFhLWRpY3Qtc2VhcmNoIC5hYS1zZWFyY2gtaW5wdXQgLmFhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODYwcHg7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZvcm0ge1xuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZvcm1fX2NvbHVtbiB7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDMwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hYS1mb3JtX19ib2R5IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAgNkw5IDE3TDQgMTInIHN0cm9rZT0nJTIzOWFhODZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtZm9ybV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5hYS1mb3JtX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICRuZXV0cmFsLTI1O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFMkUxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTIwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ocy1mb3JtLWZpZWxkPmxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cbi5hYS1mb3JtLS1vbmUtY29sdW1uIHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFhLWZvcm1fX2NvbHVtbiB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1mb3JtX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5BQSAtIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhlcm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0c3ZnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHR6LWluZGV4OiAtMTtcblx0fVxufVxuXG4uYWEtaGVyb19faW1hZ2Uge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWEtaGVyb19faGVhZGVyLFxuLmFhLWhlcm9fX2JvZHkge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hYS1oZXJvX19oZWFkZXIge1xuXHQuYWEtc3ViaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxufVxuXG4uYWEtaGVyby0tZGljdGlvbmFyeSB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5hYS1oZXJvX19oZWFkZXJ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcblxuICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtaGVyb19fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICB9XG59IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1pbWFnZSB7XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1pbWFnZSAuYWEtY29udGVudCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLm1hcnF1ZWUge1xuICAgICY6bm90KC5yZWFkeSkge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1hcnF1ZWUtaXRlbSB7XG4gICAgICAgIC0tbWFycXVlZS13aWR0aDogMzM0cHg7XG4gICAgICAgIC0tbWFycXVlZS0xc3QtY29sb3I6ICN7JG5ldXRyYWwtYmFzZX07XG4gICAgICAgIC0tbWFycXVlZS0ybmQtY29sb3I6ICN7JG5ldXRyYWwtYmFzZX07XG4gICAgICAgIFxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogdmFyKC0tbWFycXVlZS13aWR0aCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIHdpZHRoOiB2YXIoLS1tYXJxdWVlLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiA0MzJweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFhLWJnLXB1cnBsZSxcbiAgICAgICAgJi5hYS1iZy1ibHVlIHtcbiAgICAgICAgICAgIC0tbWFycXVlZS0xc3QtY29sb3I6ICN7JHdoaXRlfTtcbiAgICAgICAgICAgIC0tbWFycXVlZS0ybmQtY29sb3I6ICN7JHllbGxvdy1zaHl9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgLS1tYXJxdWVlLXdpZHRoOiA5MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi4tLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAtLW1hcnF1ZWUtd2lkdGg6IDU2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFycXVlZS0xc3QtY29sb3IpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicEJlbG93KG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYXJxdWVlLTFzdC1jb2xvcik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXF1b3RlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYXJxdWVlLTJuZC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicEJlbG93KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicEJlbG93KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFycXVlZS0xc3QtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcblxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1hcnF1ZWUtMXN0LWNvbG9yKTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICYgLm1hcnF1ZWUtaXRlbV9fbGluay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJxdWVlLTFzdC1jb2xvcik7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogd2lkdGg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLW1hcnF1ZWUtMXN0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmstYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG5cbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW1hcnF1ZWUtMXN0LWNvbG9yKTtcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJpY2ggVGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5hYS10ZXh0X19oZWFkZXIsXG4uYWEtdGV4dF9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLXRleHRfX3ZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmFhLXRleHRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufSIsIi5hYS1oZXJvLWZyb250IHtcblx0LmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXG5cdFx0LmFhLWJnLWdyYXBoaWMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR3aWR0aDogMTAwMHB4O1xuXHRcdFx0bGVmdDogLTEyMCU7XG5cdFx0XHRib3R0b206IC0zMSU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XG5cblx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR3aWR0aDogMTc1MHB4O1xuXHRcdFx0XHRib3R0b206IC03NSU7XG5cdFx0XHRcdGxlZnQ6IC0zNCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRib3R0b206IC02NyU7XG5cdFx0XHRcdGxlZnQ6IC0yNiU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRib3R0b206IC01MiU7XG4gICAgXHRcdFx0bGVmdDogLTYwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0XHRcdGJvdHRvbTogLTUxJTtcbiAgICBcdFx0XHRsZWZ0OiAtMzElO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdFx0Ym90dG9tOiAtNjclO1xuXHRcdFx0XHRsZWZ0OiAtMjYlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAoZW4pIHtcblx0XHRcdFx0Ym90dG9tOiAtNjAlO1xuXHRcdFx0XHRsZWZ0OiAtMTUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWEtY29udGVudFx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5hYS1oZXJvX19oZWFkZXIge1xuXHRcdC8vIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKGhnKXtcblx0XHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzLjUpO1xuXHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0LmFhLWJ1dHRvbi1ncm91cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxuXHQuYWEtaGVyb19fYm9keSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDguNSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gbWluLWhlaWdodDogMzAwcHg7XG5cblx0XHRAaW5jbHVkZSBicChzbSl7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5hYS1idXR0b24tZ3JvdXAge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHQuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdC5hYS1idXR0b24gKyAuYWEtYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZlYXR1cmUtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAuZmVhdHVyZS1jYXJvdXNlbF9faGVhZGVyIHtcblx0XHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mZWF0dXJlLWNhcm91c2VsX19ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWl0ZW0tY291bnQpICogNzJweCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0LCA1MzBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmZlYXR1cmUtY2Fyb3VzZWxfX3ZpZGVvIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlLWNhcm91c2VsX19pdGVtLS1zaGFkb3cge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLFxuICAgICAgICAgICAgICAgIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSxcbiAgICAgICAgICAgICAgICAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLFxuICAgICAgICAgICAgICAgIDAgMTBweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmU6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQsIDUzMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlLWNhcm91c2VsX19mZWF0dXJlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicEJlbG93KGxnKSB7XG4gICAgICAgICAgICAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCA2MHB4O1xuXG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZy1hbHRlcm5hdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1iYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBicEJlbG93KGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgICAgIDAgMXB4IDAgJG5ldXRyYWwtMTUsXG4gICAgICAgICAgICAgICAgICAgIDAgLTFweCAwICRuZXV0cmFsLTE1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgJG5ldXRyYWwtMTU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1iYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nLWFsdGVybmF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAuY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbmV1dHJhbC0xNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjAxcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0yNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtYmFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAgICAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLFxuICAgICAgICAgICAgICAgICAgICAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksXG4gICAgICAgICAgICAgICAgICAgIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSxcbiAgICAgICAgICAgICAgICAgICAgMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdC5hYS1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0LmFhLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5hYS1mZWF0dXJlLW5hdl9faGVhZGVyIHtcblx0XHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5hYS1mZWF0dXJlLW5hdi1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudHJpZ2dlci1jb250ZW50IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDQkNBO1xuXHRcdFx0cGFkZGluZzogMjRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogJG5ldXRyYWwtMjU7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRyaWdnZXItY29udGVudC5pcy1hY3RpdmUge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzYzMjM0MDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2MzIzNDA7XG5cdFx0XHRjb2xvcjogI0ZGQjY0QjtcblxuXHRcdFx0LmFhLXN1YmhlYWRpbmcge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudHJpZ2dlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxufVxuLmFhLWZlYXR1cmUtaXRlbV9fYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0LmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNiwgMC43KTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllciguOCwtLjEsLjMsMS41KTtcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXRleHQge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyLjUpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoeGwpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW4tdGV4dC0tdXAge1xuXHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdG1hcmdpbi10b3A6IC02MHB4O1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCY6bm90KFtzdHJva2Utd2lkdGhdKSB7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWEtYmctZ3JhcGhpYyB7XG5cdFx0d2lkdGg6IDgwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC00NSU7XG5cdFx0cmlnaHQ6IC04MCU7XG5cblx0XHR6LWluZGV4OiAtMTtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR0b3A6IC02MCU7XG5cdFx0XHRyaWdodDogLTkwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0d2lkdGg6IDEyMDBweDtcblx0XHRcdHRvcDogLTM3JTtcblx0XHRcdGxlZnQ6IC04JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0d2lkdGg6IDE0NDBweDtcblx0XHRcdHRvcDogLTI0MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbi5hYS1mZWF0dXJlLW5hdl9fYm9keS1tb2JpbGUge1xuXHQuYWEtZmVhdHVyZS1uYXYtY29udGVudCB7XG5cdFx0QGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblx0LmFhLWZlYXR1cmUtaXRlbV9fYm9keSB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuY29udGVudC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXHR9XG59IiwiLmFhLWZlYXR1cmUtbmF2LXYyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0LmFhLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOSk7XG4gICAgICAgIH1cblx0fVxuXG5cdC5hYS1jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4uYWEtZmVhdHVyZS1uYXYtdjJfX2hlYWRlciB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG59XG5cbi5hYS1mZWF0dXJlLW5hdi12Ml9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuICAgIH1cbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0yMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyX190ZXh0LWl0ZW0ge1xuICAgIGFuaW1hdGlvbjogZmVhdHVyZU5hdlRleHRGYWRlVXAgMC43NXMgZm9yd2FyZHM7XG59XG5cbi5hYS1mZWF0dXJlLW5hdi12Ml9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOm5vdChbc3Ryb2tlLXdpZHRoXSkge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSBpbWcge1xuICAgICAgICBhbmltYXRpb246IGZlYXR1cmVOYXZJbWdTY2FsZUluIDAuNXMgZm9yd2FyZHM7XG4gICAgfVxufVxuXG4uYWEtZmVhdHVyZS1uYXYtdjJfX3RleHQtaXRlbSxcbi5hYS1mZWF0dXJlLW5hdi12Ml9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmZWF0dXJlTmF2VGV4dEZhZGVVcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmVhdHVyZU5hdkltZ1NjYWxlSW4ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwKSB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSkgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UHJpY2luZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5hYS1wcmljaW5nIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuXG4uYWEtcHJpY2luZ19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5hYS1iZy1ncmFwaGljLS1yaWdodCxcbiAgICAuYWEtYmctZ3JhcGhpYy0tbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJnLWdyYXBoaWMtLXJpZ2h0IHtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR3aWR0aDogMTQ0MHB4O1xuXHRcdFx0dG9wOiAtMTUlO1xuXHRcdFx0bGVmdDogMzAlO1xuXHRcdH1cbiAgICB9XG4gICAgLmFhLWJnLWdyYXBoaWMtLWxlZnQge1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0XHR0b3A6IDEwJTtcblx0XHRcdGxlZnQ6IC00NSU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1wcmljaW5nX19oZWFkZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtcHJpY2luZyB7XG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxufVxuXG4uYWEtcHJpY2luZyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFhLXByaWNpbmdfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG5cbiRudW0tYXJ0aWNsZXM6IDY7IC8qIFNldCBudW1iZXIgb2YgYXJ0aWNsZXMgaGVyZSAobmVlZCB0byB1cGRhdGUgbWFya3VwIGFjY29yZGluZ2x5KSAqL1xuJG51bS1jb2xzOiA0OyAgLyogU2V0IG51bWJlciBvZiByZXF1aXJlZCBjb2x1bW5zIGhlcmUgKi9cbiRjb21wb25lbnRzOiBoZWFkZXIgZGVzY3JpcHRpb24gcHJpY2UgY3RhIGNoZWNrbGlzdCBmb290ZXI7XG5cbi5hYS1wcmljaW5nLXBsYW5zIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tbnVtLWNvbHMpLCAxZnIpO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29tcG9uZW50cykge1xuICAgICAgICBAZm9yICRqIGZyb20gMSB0aHJvdWdoICRudW0tYXJ0aWNsZXMge1xuICAgICAgICAgICAgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoI3skan0pIC5hYS1wcmljaW5nLXBsYW5fXyN7bnRoKCRjb21wb25lbnRzLCAkaSl9IHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogJGkgKyBsZW5ndGgoJGNvbXBvbmVudHMpICogZmxvb3IobWF0aC5kaXYoJGogLSAxLCAkbnVtLWNvbHMpKTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSArICgkaiAtIDEpICUgJG51bS1jb2xzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFhLXByaWNpbmctcGxhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgLmFhLXByaWNpbmctcGxhbl9faGVhZGVyLFxuICAgICAgICAuYWEtcHJpY2luZy1wbGFuX19kZXNjcmlwdGlvbixcbiAgICAgICAgLmFhLXByaWNpbmctcGxhbl9fcHJpY2UsXG4gICAgICAgIC5hYS1wcmljaW5nLXBsYW5fX2N0YSxcbiAgICAgICAgLmFhLXByaWNpbmctcGxhbl9fY2hlY2tsaXN0LFxuICAgICAgICAuYWEtcHJpY2luZy1wbGFuX19mb290ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLXByaWNpbmctcGxhbl9faGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtcHJpY2luZy1wbGFuX19kZXNjcmlwdGlvbixcbiAgICAgICAgLmFhLXByaWNpbmctcGxhbl9fcHJpY2UsXG4gICAgICAgIC5hYS1wcmljaW5nLXBsYW5fX2NoZWNrbGlzdCB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdy1zaHk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtcHJpY2luZy1wbGFuIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYWEtcHJpY2luZy1wbGFuIHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMCA2TDkgMTdMNCAxMicgc3Ryb2tlPSclMjM5YWE4NmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbi5hYS1wcmljaW5nLXBsYW5fX3BvcHVsYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cbiAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlLzMgKyA2cHgpO1xuXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDEwcHgpO1xuICAgIH1cbn1cbi5hYS1wcmljaW5nLXBsYW5fX2hlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDE2cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOm5vdCguYWEtcHJpY2luZy1wbGFuX19oZWFkZXItLXBvcHVsYXIpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cbi5hYS1wcmljaW5nLXBsYW5fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi5hYS1wcmljaW5nLXBsYW5fX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBcbiAgICBwYWRkaW5nOiAwIDQwcHggMjRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLmZyYWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTAuNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW5jeS1ldXIsXG4gICAgICAgIC5jdXJyZW5jeS1zZWssXG4gICAgICAgIC5jdXJyZW5jeS1ub2sge1xuICAgICAgICAgICAgJi5kZWNpbWFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFhLXByaWNpbmctcGxhbl9fY3RhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0MHB4IDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4uYWEtcHJpY2luZy1wbGFuX19jaGVja2xpc3Qge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxufVxuLmFhLXByaWNpbmctcGxhbl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgcGFkZGluZzogMCA0MHB4IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0zMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ucHJpY2luZ19faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbS1tYXJnaW47XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuLnByaWNpbmdfX3N3aXRjaC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b20tbWFyZ2luO1xuXG4gICAgLnByaWNpbmdfX3N3aXRjaC1zZWN0aW9uX19kaXNjb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRwdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmljaW5nLXRvZ2dsZVxcOm9uIC50b2dnbGVhYmxlLS1vZmYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmljaW5nLXRvZ2dsZVxcOm9mZiAudG9nZ2xlYWJsZS0tb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwcmljaW5nIHtcbiAgICAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24rLmFhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRPdmVyZmxvd2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5vdmVyZmxvd2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLW92ZXJmbG93ZXItaGVpZ2h0LCAwKSAqIC0xKTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW92ZXJmbG93ZXItaGVpZ2h0LCAwKTtcblx0fVxuXG4gICAgLm92ZXJmbG93ZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJmbG93ZXJfX2NvbHVtbnMge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5vdmVyZmxvd2VyX19mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjVmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oc19lbWFpbCB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHNfc3VibWl0IHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRMb2dvIFdhbGxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWxvZ293YWxsX19ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uYWEtbG9nb3dhbGxfX2l0ZW0gIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5zbGlkZXJfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnNsaWRlci1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMTZweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMjRweCkpO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX25hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtYmFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zaHk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKCRuZXV0cmFsLTMwLCAwLjEpIDAgMTBweCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NsaWRlci1wcmV2IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDAuNXR1cm4pXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2xpZGVyLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgXG4gICAgICAgIC5zbGlkZXJfX3BhZ2luYXRpb24taXRlbSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtYmFzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc2h5O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoJG5ldXRyYWwtMzAsIDAuMSkgMCAxMHB4IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1iYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFhLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmFhLXZpZGVvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgJi5pcy1hY3RpdmUgLmFhLXZpZGVvX190aHVtYm5haWwge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCA4MDBtcztcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5hYS12aWRlb19fdGh1bWJuYWlsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYWEtdmlkZW9fX3RodW1ibmFpbC0tcGxheSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFhLXZpZGVvX190aHVtYm5haWwtLXBsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMzA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2VhcmNoIElucHV0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zZWFyY2gtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmhzLXNlYXJjaC1maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuaHMtc2VhcmNoLWZpZWxkX19iYXIge1xuICAgICAgICAkaW5wdXQtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1czogNTBweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1oZWlnaHQgKiAxLjU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zaHk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNyZXN1bHRzLWZvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4O1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtc2VhcmNoLWZpZWxkLS1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2VhcmNoIFJlc3VsdHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNlYXJjaC1yZXN1bHRzIHtcbiAgICAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ocy1zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmhzLXNlYXJjaC1yZXN1bHRzX19wcmV2LXBhZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuaHMtc2VhcmNoLXJlc3VsdHNfX25leHQtcGFnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59IiwiQGtleWZyYW1lcyBvcGVuQW5zd2VyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuZGl2IC5zaW1wbGUtZmFxcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG4gICAgLnNpbXBsZS1mYXFzLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTsgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZS1mYXFzLWl0ZW0tcXVlc3Rpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIFxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW1wbGUtZmFxcy1pdGVtLWFuc3dlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5zaW1wbGUtZmFxcy1pdGVtLS1vcGVuIC5zaW1wbGUtZmFxcy1pdGVtLWFuc3dlciB7XG4gICAgICAgIGFuaW1hdGlvbjogb3BlbkFuc3dlciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U3lzdGVtIFBhZ2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zeXN0ZW1zLXBhZ2Uge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG5cblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG4gICAgcC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgJi5hYS1wYWdpbmF0aW9uLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHB1cnBsZSwgLjIwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctaGVhZGVyIHtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbS1tYXJnaW47XG5cblx0d2lkdGg6IDEwMCU7XG59XG5cbi5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuXHRAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QmxvZyBBcnRpY2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9ibG9nLWhlYWRlcic7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBcnRpY2xlIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYXJ0aWNsZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUNERjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLWhlYWRlciAuYWEtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1oZWFkZXJfX2ltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtaGVhZGVyX19ncmFwaGljIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB0b3A6IC01NiU7XG4gICAgICAgICAgICB3aWR0aDogMTAzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NzdweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgdG9wOiAtNjUlO1xuICAgICAgICAgICAgbGVmdDogLTgwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NzdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuLmFhLWFydGljbGUtaGVhZGVyX190aXRsZSBoMSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC1zaXplOiAje1wibWluKDh2dywgMzJweClcIn07XG5cdGxpbmUtaGVpZ2h0OiAje1wibWluKDEwdncsIDQwcHgpXCJ9O1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0N3B4O1xuXHR9XG59XG5cbmEuYWEtYXJ0aWNsZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG4uYWEtYXJ0aWNsZS1oZWFkZXJfX3RlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmFhLWFydGljbGUtaGVhZGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHotaW5kZXg6IDEwO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QXJ0aWNsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctYXJ0aWNsZXMge1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIENhcmRzXG4gKi9cblxuLmFhLWJsb2ctLWluZGV4IHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMge1xuICAgICAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcblxuICAgIC5hYS1ibG9nLWFydGljbGVzX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0JDQTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1ibG9nLWFydGljbGVzX19oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlaDUtYWx0ZXJuYXRpdmU7XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDE2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIGgzO1xuXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMjU7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvci1tZXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3ItaW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3ItbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0yNTtcbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLWJpbyB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0zMDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCbG9nIFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmFhLWJsb2ctcG9zdF9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYWEtYmxvZy1wb3N0X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNyk7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5hYS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xuICAgIEBleHRlbmQgLmFhLXRleHQtLW1lZGl1bTtcblxuICAgIGgxIHtcbiAgICAgICAgQGV4dGVuZCAlaC1hbHRlcm5hdGl2ZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBAZXh0ZW5kICVoMi1hbHRlcm5hdGl2ZTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBAZXh0ZW5kICVoMy1hbHRlcm5hdGl2ZTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBAZXh0ZW5kICVoNC1hbHRlcm5hdGl2ZTtcbiAgICB9XG4gICAgaDUge1xuICAgICAgICBAZXh0ZW5kICVoNS1hbHRlcm5hdGl2ZTtcbiAgICB9XG4gICAgaDYge1xuICAgICAgICBAZXh0ZW5kICVoNi1hbHRlcm5hdGl2ZTtcbiAgICB9XG5cbiAgICAuaHMtY3RhLWltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgc3Bhbi5jdGEtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICogKyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbn1cblxuLypcbiAqIEJsb2cgUG9zdCBJbnRyb1xuICovXG4uYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tLW1hcmdpbjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEuNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgIH1cbn1cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi50aW1ldHJhY2tpbmctaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufSJdfQ== */