@charset "UTF-8";@font-face{font-family:"Noto Serif";font-weight:600;font-style:normal;src:local(""),url(../fonts/noto-serif/notoserif-bold-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-bold-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-bold-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:600;font-style:italic;src:local(""),url(../fonts/noto-serif/notoserif-bolditalic-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-bolditalic-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-bolditalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:400;font-style:italic;src:local(""),url(../fonts/noto-serif/notoserif-italic-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-italic-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-italic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:300;font-style:normal;src:local(""),url(../fonts/noto-serif/notoserif-light-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-light-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-light-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:300;font-style:italic;src:local(""),url(../fonts/noto-serif/notoserif-lightitalic-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-lightitalic-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-lightitalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:400;font-style:normal;src:local(""),url(../fonts/noto-serif/notoserif-regular-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-regular-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-regular-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:600;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-bold-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-bold-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-bold-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:600;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-bolditalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-bolditalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-bolditalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:400;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-italic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-italic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-italic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:300;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-light-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-light-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-light-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:300;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-lightitalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-lightitalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-lightitalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:400;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-regular-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-regular-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-regular-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:500;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-medium-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-medium-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-medium-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:500;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-mediumitalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-mediumitalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-mediumitalic-webfont.ttf) format("truetype")}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-tap-highlight-color:#000}button:active,button:focus{outline:0}button:active>*,button:focus>*{position:relative}figure{margin:0}input{border-radius:0}*{-webkit-tap-highlight-color:transparent}body{width:100%}main{min-height:500px}.content-hidden{display:none!important}.sticky-content{position:sticky;top:var(--headerMegaMenuHeight)}@media (min-width:1024px){.sticky-content--scrollable{max-height:calc(100vh - var(--headerMegaMenuHeight));overflow-y:auto}.sticky-content--scrollable::-webkit-scrollbar{display:none}.sticky-content--scrollable{-ms-overflow-style:none;scrollbar-width:none}}@media (min-width:1024px){.mobile-only{display:none}}.mobile-only>hr{background-color:#d6d6d6}@media (max-width:1023px){.desktop-only{display:none}}.grey-wrapper{background-color:#f6f6f8}@media (max-width:767px){.grey-wrapper{padding:29px 0 6px}}@media (min-width:768px) and (max-width:1279px){.grey-wrapper{padding:10px 0 26px}}@media (min-width:1280px){.grey-wrapper{padding:26px 0}}@media (max-width:767px){.grey-wrapper .section-heading{margin-top:0}}.grey-wrapper .section-heading__wrapper::after{display:none}.grey-wrapper .section-heading__heading{background-color:transparent}@media (min-width:768px) and (max-width:1279px){.grey-wrapper .section-heading__heading{margin-bottom:-3px}}@media (min-width:1280px){.grey-wrapper .section-heading__heading{margin-bottom:12px}}.grey-wrapper .section-heading__desc{max-width:920px}@media (max-width:767px){.grey-wrapper .section-heading__desc{line-height:24px}}@media (min-width:768px){.grey-wrapper .section-heading__desc{line-height:26px}}body,html{font-family:"Noto Sans",sans-serif;color:#16253f}@media (min-width:1280px){body,html{font-size:18px;line-height:26px;font-weight:400}}@media (max-width:1279px){body,html{font-size:16px;line-height:24px;font-weight:400}}img{max-width:100%;margin-bottom:0}h1,h2,h3,h4,ol,p,table,ul{margin:0 0 15px}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:"Noto Serif",serif}@media (min-width:1280px){h1,h2,h3,h4,h5,h6{margin-bottom:32px}}@media (min-width:768px) and (max-width:1279px){h1,h2,h3,h4,h5,h6{margin-bottom:24px}}@media (max-width:767px){h1,h2,h3,h4,h5,h6{margin-bottom:20px}}h1:only-child,h2:only-child,h3:only-child,h4:only-child,h5:only-child,h6:only-child{margin-bottom:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}@media (min-width:1280px){h1{font-size:46px;line-height:54px;font-weight:400}}@media (max-width:1279px){h1{font-size:30px;line-height:36px;font-weight:400}}@media (min-width:1280px){h2{font-size:32px;line-height:38px;font-weight:400}}@media (max-width:1279px){h2{font-size:22px;line-height:30px;font-weight:400}}@media (min-width:1280px){h3{font-size:26px;line-height:32px;font-weight:400}}@media (max-width:1279px){h3{font-size:18px;line-height:26px;font-weight:400}}@media (min-width:1280px){h4{font-size:20px;line-height:26px;font-weight:400}}@media (max-width:1279px){h4{font-size:18px;line-height:26px;font-weight:400}}@media (min-width:1280px){h5{font-size:18px;line-height:26px;font-weight:400}}@media (max-width:1279px){h5{font-size:14px;line-height:21px;font-weight:400}}@media (min-width:1280px){h6{font-size:16px;line-height:16px;font-weight:400}}@media (max-width:1279px){h6{font-size:14px;line-height:14px;font-weight:400}}@media (min-width:1280px){.heading{font-size:36px;line-height:46px;font-weight:400}}@media (max-width:1279px){.heading{font-size:26px;line-height:34px;font-weight:400}}.page-title{margin-bottom:65px}@media (min-width:1280px){.page-title{font-size:40px;line-height:46px;font-weight:400}}@media (max-width:1279px){.page-title{font-size:30px;line-height:36px;font-weight:400}}a.focus,a:focus-visible,button.focus,button:focus-visible{outline:2px solid #16253f}a{text-decoration:none}.link-default,a:not([class]){color:#73762d;-webkit-transition:color .2s linear;transition:color .2s linear}.link-default:hover,a:not([class]):hover{color:#16253f}@media (min-width:1280px){p{margin-bottom:26px;font-size:18px;line-height:26px;font-weight:400}}@media (max-width:1279px){p{font-size:16px;line-height:24px;font-weight:400}}@media (min-width:768px) and (max-width:1279px){p{margin-bottom:24px}}@media (max-width:767px){p{margin-bottom:20px}}p:last-child{margin-bottom:0}p a{word-break:break-all}p.text-small{font-size:16px;line-height:24px;font-weight:400}p.text-legend{font-size:14px;line-height:19px;font-weight:400}.page-content p a{word-break:normal}button{padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}ol,ul{color:currentcolor}ol{counter-reset:list}@media (min-width:1280px){ol,ul{padding-left:20px}}@media (max-width:1279px){ol,ul{padding-left:16px}}@media (min-width:768px){ol,ul{margin-bottom:26px}}@media (max-width:767px){ol,ul{margin-bottom:20px}}ol li,ul li{padding-left:8px;position:relative}@media (min-width:1280px){ol li,ul li{margin-bottom:26px}}@media (max-width:1279px){ol li,ul li{margin-bottom:24px}}ol li:last-child,ul li:last-child{margin-bottom:0}@media (min-width:1280px){ol li li:first-child:not([class]),ul li li:first-child:not([class]){margin-top:26px}}@media (max-width:1279px){ol li li:first-child:not([class]),ul li li:first-child:not([class]){margin-top:24px}}@media (min-width:1280px){ol+h1,ol+h2,ol+h3,ol+h4,ul+h1,ul+h2,ul+h3,ul+h4{margin-top:34px}}@media (min-width:1280px){ol ol,ol ul,ul ol,ul ul{padding-left:30px}}@media (max-width:1279px){ol ol,ol ul,ul ol,ul ul{padding-left:24px}}@media (max-width:767px){ol ol li,ol ul li,ul ol li,ul ul li{padding-left:0}}i{display:inline-block}hr{height:1px;border:none;background-color:#e1e4e7}@media (min-width:1280px){hr{margin:46px 0}}@media (max-width:1279px){hr{margin:30px 0}}@media (min-width:1280px){.sub-title{font-size:20px;line-height:26px}}@media (max-width:1279px){.sub-title{font-size:18px;line-height:26px}}.note{display:block;background-color:#f6f6f8}@media (min-width:1280px){.note{padding:28px 31px;margin-bottom:26px}}@media (max-width:1279px){.note{padding:21px}}@media (min-width:768px) and (max-width:1279px){.note{margin-bottom:24px}}@media (max-width:767px){.note{margin-bottom:20px}}blockquote{font-family:"Noto Serif",serif;font-style:italic;border-left:3px solid #16253f}@media (min-width:1280px){blockquote{padding-left:25px;margin:48px 0;font-size:24px;line-height:30px}}@media (max-width:1279px){blockquote{padding-left:20px;margin:27px 0;font-size:17px;line-height:26px}}.container{max-width:1680px;margin:0 auto}@media (min-width:1280px){.container{padding:0 40px}}@media (min-width:768px) and (max-width:1279px){.container{padding:0 30px}}@media (max-width:767px){.container{padding:0 20px}}.container--wide{max-width:1880px}.container--semi-wide{max-width:1760px}.container--narrow{max-width:1442px}.container-temp-stylesheet{max-width:1200px;padding:0 20px;margin:50px auto}.slide-fade-in{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear}.slide-fade-in.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.slide-fade-down{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out}.slide-fade-down.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes splide-loading{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s infinite linear;animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__slide{overflow:hidden;-webkit-transform:translate3d(0,0,0);-webkit-backface-visibility:hidden}.splide__slide:hover{overflow:hidden}.page-grid{display:grid}@media (max-width:1023px){.page-grid{margin-top:24px;grid-template-areas:"firstAside" "main" "lastAside"}}@media (min-width:1024px) and (max-width:1439px){.page-grid{margin-top:32px;gap:33px;grid-template-columns:330px auto;grid-template-areas:"firstAside main" "lastAside main"}.page-grid--sticky{grid-template-areas:"firstAside main"}}@media (min-width:1440px){.page-grid{margin-top:50px;grid-template-columns:330px auto 330px;gap:57px;grid-template-areas:"firstAside main lastAside"}}.page-grid__aside{position:relative;z-index:1}@media (min-width:1024px){.page-grid__aside{margin-bottom:40px}}.page-grid__aside>hr{background-color:#d6d6d6}.page-grid__aside>hr:first-child{margin-top:12px}.page-grid__aside--no-key-contacts>hr:first-child{margin-bottom:23px}@media (max-width:1439px){.page-grid__aside--desktop{display:none}}@media (max-width:1023px){.page-grid__aside--tablet{display:none}}@media (min-width:1440px){.page-grid__aside--tablet{display:none}}.page-grid__aside .aside-title{margin-bottom:10px}@media (max-width:1279px){.page-grid__aside .aside-title{font-size:18px;line-height:26px}}@media (min-width:1280px){.page-grid__aside .aside-title{font-size:24px;line-height:42px}}@media (min-width:1024px){.page-grid__aside .aside-title--mobile{display:none}}@media (max-width:1023px){.page-grid__aside .aside-title--desktop{display:none}}@media (max-width:767px){.page-grid__aside .filters{margin-bottom:37px}}@media (min-width:768px) and (max-width:1279px){.page-grid__aside .filters{margin-bottom:45px}}@media (min-width:1280px){.page-grid__aside .filters{margin-bottom:30px}}.page-grid__aside .filters__item{width:100%!important}@media (max-width:1023px){.page-grid__aside .filters--mobile{display:block}.page-grid__aside .filters--mobile .custom-select-container{width:100%}}@media (min-width:1024px){.page-grid__aside .filters--mobile{display:none}}@media (max-width:1023px){.page-grid__aside .filters--desktop{display:none}}.page-grid__aside:first-child{grid-area:firstAside}.page-grid__aside:last-child{grid-area:lastAside}@media (max-width:1023px){.page-grid__aside:last-child{display:none}}.page-grid__main{margin-bottom:40px;grid-area:main}@media (min-width:1024px){.page-grid__content--mobile{display:none}}@media (max-width:1023px){.page-grid__content--desktop{display:none}}.form--submitted .form__message-global{display:block}.form__checkbox--label,.form__label{font-size:14px;font-family:"Noto Sans",sans-serif}.form__checkbox--label ins,.form__label ins{color:#73762d;text-decoration:none}.form__label{margin-bottom:6px;font-weight:600;line-height:21px}.form__checkbox--label{line-height:21px;color:#73762d;letter-spacing:.22px}@media (min-width:768px){.form__checkbox--label{width:94%}}@media (max-width:767px){.form__checkbox--label{width:88%}}.form__checkbox--label label{cursor:pointer}.form__input{position:relative;margin-bottom:26px}.form__input-check{position:relative;margin-right:16px}.form__input-check .checkbox--shadow{display:block;width:18px;height:18px;border:1px solid #7d7d7d;border-radius:0;-webkit-transition:background-color .2s;transition:background-color .2s}.form__input--checkbox:checked+.checkbox--shadow{border:#73762d;background-color:#73762d;background-image:url(../icons/white-tick.svg);background-repeat:no-repeat;background-position:center;background-size:12px}.form__input--has-password input{padding-right:40px!important}.form__input--has-password a{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;right:0;padding:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form__input--has-password a svg:last-of-type{display:none}.form__input--has-password.is-revealed a svg:first-of-type{display:none}.form__input--has-password.is-revealed a svg:last-of-type{display:block}.form__message--error{display:none;margin-top:7px;font-size:14px;line-height:21px;color:#e62a4f;font-family:"Noto Sans",sans-serif;letter-spacing:-.2px}.form__message-global{background-color:#f6f6f8;padding:26px 28px;margin-bottom:46px;display:none}.form__message-global p{font-size:16px;line-height:24px;font-style:italic}.form__agree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form__item.error .form__label label{display:none}.form__item.error .form__message--error{display:block}.form__item.error .form__message--error ins{color:#e62a4f}.form__item.error .custom-multiselect__opener,.form__item.error .custom-select-opener span,.form__item.error .form__input--checkbox+.checkbox--shadow,.form__item.error .form__input--email,.form__item.error .form__input--password,.form__item.error .form__input--text,.form__item.error .form__input--textarea{border-color:#e62a4f;background-color:#fdf8f9}.form input{outline:0}.form input[type=email],.form input[type=password],.form input[type=text]{width:100%;height:48px;padding:11px 20px;font-size:16px;line-height:24px;border:1px solid #e0e0e0;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Noto Sans",sans-serif}.form input[type=email]:focus,.form input[type=password]:focus,.form input[type=text]:focus{border-color:#000}.form input[type=email]:disabled::-webkit-input-placeholder,.form input[type=password]:disabled::-webkit-input-placeholder,.form input[type=text]:disabled::-webkit-input-placeholder{color:#9b9a9a}.form input[type=email]:disabled::-moz-placeholder,.form input[type=password]:disabled::-moz-placeholder,.form input[type=text]:disabled::-moz-placeholder{color:#9b9a9a}.form input[type=email]:disabled:-ms-input-placeholder,.form input[type=password]:disabled:-ms-input-placeholder,.form input[type=text]:disabled:-ms-input-placeholder{color:#9b9a9a}.form input[type=email]:disabled::-ms-input-placeholder,.form input[type=password]:disabled::-ms-input-placeholder,.form input[type=text]:disabled::-ms-input-placeholder{color:#9b9a9a}.form input[type=email]:disabled::placeholder,.form input[type=password]:disabled::placeholder,.form input[type=text]:disabled::placeholder{color:#9b9a9a}.form input[type=checkbox]{width:18px;height:18px;position:absolute;z-index:1;top:0;left:0;cursor:pointer;opacity:0}.form__select{margin:20px 0}.form__select .custom-select-opener{display:block;width:100%;position:relative;line-height:1;cursor:pointer}.form__select .custom-select-opener span{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#16253f;border:1px solid #e0e0e0;background-color:#fff;padding:10px 50px 10px 15px;font-size:16px;line-height:24px}.form__select .custom-select-opener:focus{outline:0}.form__select .custom-select-opener::after,.form__select .custom-select-opener::before{content:"";display:block;width:18px;height:10px;position:absolute;top:52%;right:21px;background-image:url(../icons/chevron-icon-down.svg);background-repeat:no-repeat;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}@media (max-width:1439px){.form__select .custom-select-opener::after,.form__select .custom-select-opener::before{right:14px}}.form__select .custom-select-opener::after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form__select .custom-select-opener::before{-webkit-transform:translateY(-20%) rotate(-180deg);transform:translateY(-20%) rotate(-180deg);opacity:0}.form__select .custom-select-panel{display:block;width:100%;max-height:0;position:absolute;z-index:2;-webkit-transform:translateY(0);transform:translateY(0);color:#16253f;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;background-color:#fff;opacity:0;overflow-y:scroll;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.form__select .custom-select-panel .custom-select-option{padding:12px 36px 12px 36px}.form__select .custom-select-panel .custom-select-option:first-of-type{display:none}.form__select .custom-select-option{display:block;padding:12px 28px!important;position:relative;margin-bottom:8px;font-size:16px;line-height:24px;cursor:pointer;font-family:"Noto Sans",sans-serif}.form__select .custom-select-option[data-value=please-select]{display:none}.form__select .custom-select-option::after,.form__select .custom-select-option::before{content:"";width:15px;position:absolute;top:0;bottom:0;background-color:transparent}.form__select .custom-select-option::before{right:0}.form__select .custom-select-option::after{left:0}.form__select .custom-select-option.has-focus,.form__select .custom-select-option.is-selected{font-weight:400}.form__select .custom-select-option.has-focus:after,.form__select .custom-select-option.has-focus:before,.form__select .custom-select-option.is-selected:after,.form__select .custom-select-option.is-selected:before{background-color:#16253f}.form__select .is-open .custom-select-panel{padding-top:6px;opacity:1}.form__select .custom-multiselect__opener{padding:10px 50px 10px 15px;height:48px}@media (max-width:767px){.form__select .custom-multiselect__opener::after{right:0}}.form button[type=submit]{min-width:196px;max-width:100%}@media (max-width:767px){.form button[type=submit]{margin-top:10px}}@media (min-width:768px){.form button[type=submit]{margin-top:19px}}.form-error{color:#e62a4f}.form ul.form-error{margin-top:20px}.form .verification-field{display:none}.form__group--error,.form__group--info{font-size:14px;line-height:21px;color:#16253f;letter-spacing:-.2px;font-weight:600;margin-bottom:35px}.form__group--error ins,.form__group--info ins{color:#73762d;text-decoration:none}.form__group--error{color:#e62a4f;display:none!important}.form__group--error ins{color:#e62a4f}.form__group--checkbox .form__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.form__group--checkbox.error .form__input--checkbox+.checkbox--shadow{border-color:#e62a4f;background-color:#fdf8f9}.form__group--checkbox.error .form__group--error{display:block!important}.form__group--checkbox.error .form__group--info{display:none}.form__group--checkbox-optional{margin-top:28px}.form__group--checkbox-optional .form__group--info{margin-bottom:20px}.form__group--checkbox-optional>p{font-size:14px;line-height:21px}.form__group--checkbox-optional>p::last-of-type{margin-bottom:28px}.form__group--checkbox-optional label{color:#16253f;letter-spacing:-.02px}.form__group--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form__group--flex .form__agree{min-width:50%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form__group--flex .form__agree .form__checkbox-label{width:70%}.form__group--flex a{font-family:"Noto Sans",sans-serif}.register-form{width:90%;max-width:900px;margin:147px auto;background-color:#fff;-webkit-box-shadow:0 0 6px rgba(22,37,63,.2);box-shadow:0 0 6px rgba(22,37,63,.2)}@media (max-width:767px){.register-form{padding:30px 21px 53px 24px}}@media (max-width:1279px){.register-form{margin-bottom:129px}}@media (min-width:768px) and (max-width:1279px){.register-form{padding:51px 76px 78px 71px}}@media (min-width:1280px){.register-form{padding:57px 73px 61px}}.register-form__heading{margin-bottom:39px}@media (max-width:767px){.register-form__heading h2{margin-bottom:27px}}@media (min-width:768px) and (max-width:1279px){.register-form__heading h2{margin-bottom:40px}}@media (min-width:1280px){.register-form__heading h2{margin-bottom:36px}}.register-form__heading p{font-size:16px;line-height:24px}.register-form__heading p:last-of-type{margin-bottom:0}.register-form .form__input{margin-bottom:20px}@media (max-width:767px){.register-form .reCaptcha{margin:34px 0 0}}@media (min-width:768px){.register-form .reCaptcha{margin:26px 0 0}}@media (max-width:767px){.register-form .reCaptcha img:first-of-type{display:none}}@media (min-width:768px){.register-form .reCaptcha img:last-of-type{display:none}}@media (max-width:767px){.register-form button[type=submit]{margin-top:22px}}.register-form__confirmation{width:90%;max-width:900px;margin:0 auto 147px;background-color:#fff;-webkit-filter:drop-shadow(0 0 6px rgba(22, 37, 63, .2));filter:drop-shadow(0 0 6px rgba(22, 37, 63, .2));min-height:406px;padding:58px 31px 56px 31px}@media (max-width:1279px){.register-form__confirmation{margin-bottom:129px}}@media (max-width:767px){.register-form__confirmation{padding:30px 4px;min-height:435px}}.register-form__confirmation h1{font-size:32px;line-height:38px;margin-bottom:37px}@media (max-width:1279px){.register-form__confirmation h1{font-size:22px;line-height:30px;margin-bottom:25px}}.register-form__confirmation p{font-size:16px;line-height:24px}.register-form__confirmation .btn{margin-top:9px}.page-login .register-form{max-width:800px}@media (min-width:1280px){.page-login .register-form{padding:65px 76px 43px 71px}}.page-login .register-form__heading{margin-bottom:46px}.page-login .register-form button[type=submit]{min-width:172px}@media (min-width:1280px){.page-login .register-form button[type=submit]{margin-top:32px}}@media (max-width:767px){.page-login .register-form .form__group.form__group--flex{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}}.page-login .register-form .form__group.form__group--flex .form__checkbox--label{line-height:18px}.page-login .register-form .form__group.form__group--flex .form__checkbox--label label a{line-height:18px}.page-login .register-form .form__group.form__group--flex a{font-size:14px;line-height:18px;font-weight:400}@media (min-width:1280px){.page-login .register-form hr{margin:59px 0 33px}}.page-login .register-form>h2{margin-bottom:36px}.page-login .register-form>p{font-size:16px;line-height:24px}.forgot-password{width:90%;max-width:800px;margin:147px auto;background-color:#fff;-webkit-filter:drop-shadow(0 0 6px rgba(22, 37, 63, .2));filter:drop-shadow(0 0 6px rgba(22, 37, 63, .2));min-height:388px;padding:58px 31px 56px 31px}@media (max-width:1279px){.forgot-password{margin-bottom:129px}}@media (max-width:767px){.forgot-password{padding:30px 4px;min-height:435px}}.forgot-password h1{font-size:32px;line-height:38px;margin-bottom:37px}@media (max-width:1279px){.forgot-password h1{font-size:22px;line-height:30px;margin-bottom:25px}}.forgot-password p{font-size:16px;line-height:24px}.forgot-password .btn{margin-top:5px}@media (min-width:768px){.forgot-password .register-form__heading{margin-bottom:32px}}@media (min-width:768px){.forgot-password form{padding-bottom:11px}}@media (min-width:768px){.forgot-password form button[type=submit]{margin-top:10px}}.page-forgot-password main,.page-forgot-password-confirmation main,.page-login main,.page-register main,.page-register-form-confirmation main{background-image:url(../images/register-background.jpg);background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.page-forgot-password main,.page-forgot-password-confirmation main,.page-login main,.page-register main,.page-register-form-confirmation main{padding-top:99px;padding-bottom:111px}}@media (min-width:768px) and (max-width:1279px){.page-forgot-password main,.page-forgot-password-confirmation main,.page-login main,.page-register main,.page-register-form-confirmation main{padding-top:96px;padding-bottom:180px}}@media (min-width:1280px){.page-forgot-password main,.page-forgot-password-confirmation main,.page-login main,.page-register main,.page-register-form-confirmation main{padding-top:96px;padding-bottom:186px}}@media (min-width:768px){.page-forgot-password p,.page-forgot-password-confirmation p,.page-login p,.page-register p,.page-register-form-confirmation p{margin-bottom:24px}}.page-forgot-password p a,.page-forgot-password-confirmation p a,.page-login p a,.page-register p a,.page-register-form-confirmation p a{word-break:normal}@media print{.slide-fade-in{-webkit-transform:none!important;transform:none!important;opacity:1!important}.btn-hamburger{display:none!important}.page-header__search-trigger{display:none!important}.page-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static!important}.hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.btn-share{display:none!important}.btn-download{display:none!important}.page-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.splide__list{display:block!important;-webkit-transform:none!important;transform:none!important}.splide__list .splide__slide--clone{display:none!important}.splide__list .splide__slide{opacity:1!important;-webkit-transform:none!important;transform:none!important}.splide__arrows{display:none!important}.single-accordion__body{display:block!important}.page-grid__aside{display:none!important}.page-nav-accordion__content{height:auto!important;opacity:1!important}}.page-resources .page-breadcrumbs .container,.page-resources .page-header__main .container{max-width:1800px}@media (min-width:1280px){.page-resources .page-header__search{-webkit-box-flex:0;-ms-flex:0 1 49.2%;flex:0 1 49.2%}}.page-copyrights-in-poland .page-breadcrumbs .container,.page-copyrights-in-poland .page-header__main .container,.page-data-protection-lawyers .page-breadcrumbs .container,.page-data-protection-lawyers .page-header__main .container,.page-directors’-duties-in-austria .page-breadcrumbs .container,.page-directors’-duties-in-austria .page-header__main .container,.page-footer-page .page-breadcrumbs .container,.page-footer-page .page-header__main .container,.page-guide-detail-page .page-breadcrumbs .container,.page-guide-detail-page .page-header__main .container,.page-prize-draws-in-australia .page-breadcrumbs .container,.page-prize-draws-in-australia .page-header__main .container,.page-relationship-firms .page-breadcrumbs .container,.page-relationship-firms .page-header__main .container,.page-telehealth-in-argentina .page-breadcrumbs .container,.page-telehealth-in-argentina .page-header__main .container,.page-transfer-of-personal-data .page-breadcrumbs .container,.page-transfer-of-personal-data .page-header__main .container{max-width:1720px}@media (min-width:1280px){.page-copyrights-in-poland .page-header__search,.page-data-protection-lawyers .page-header__search,.page-directors’-duties-in-austria .page-header__search,.page-footer-page .page-header__search,.page-guide-detail-page .page-header__search,.page-prize-draws-in-australia .page-header__search,.page-relationship-firms .page-header__search,.page-telehealth-in-argentina .page-header__search,.page-transfer-of-personal-data .page-header__search{-webkit-box-flex:0;-ms-flex:0 1 51.7%;flex:0 1 51.7%}}.page-copyrights-in-poland .page-content,.page-data-protection-lawyers .page-content,.page-directors’-duties-in-austria .page-content,.page-footer-page .page-content,.page-guide-detail-page .page-content,.page-prize-draws-in-australia .page-content,.page-relationship-firms .page-content,.page-telehealth-in-argentina .page-content,.page-transfer-of-personal-data .page-content{margin-bottom:218px}.page-footer-page .page-content{margin:72px 0}@media (min-width:1280px){.page-footer-page .page-content{margin-bottom:409px}}.page-footer-page .page-content .container{max-width:905px}@media (max-width:767px){.page-footer-page .page-breadcrumbs,.page-profile .page-breadcrumbs,.page-search .page-breadcrumbs{background-color:#f6f6f8}}@media (max-width:767px){.page-search .page-content{margin:23px 0 308px}}@media (min-width:768px) and (max-width:1279px){.page-search .page-content{margin:54px 0 356px}}@media (min-width:1280px){.page-search .page-content{margin:45px 0 356px}}.page-search .page-content .container{max-width:1585px}.page-profile .page-content .container{max-width:1585px}@media (max-width:1279px){.page-contacts .page-nav-accordion__item.active{border-bottom-color:transparent}}@media (max-width:1279px){.page-contacts .aside-title{font-size:22px;line-height:30px}}@media (max-width:1279px){.key-contacts-mobile-heading{font-size:22px;line-height:30px}}.page-simple main{min-height:100vh}.page-footer{background:#01223f;background:-webkit-gradient(linear,left top,left bottom,from(#01223f),color-stop(34.48%,#022341),color-stop(81.77%,#12416a),to(#13426c));background:linear-gradient(180deg,#01223f 0,#022341 34.48%,#12416a 81.77%,#13426c 100%);color:#fff;padding-bottom:36px}@media (max-width:767px){.page-footer{padding-bottom:51px}}.page-footer svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.page-footer a{color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.page-footer a:hover{color:#989b3d}.page-footer a:hover path{fill:#989b3d}.page-footer a.focus,.page-footer a:focus-visible,.page-footer button.focus,.page-footer button:focus-visible{outline:2px solid #fff}.page-footer ul{list-style:none;padding:0;margin:0}.page-footer .container{padding:0 40px;max-width:1898px}@media (min-width:768px) and (max-width:1279px){.page-footer .container{padding:0 30px}}@media (max-width:767px){.page-footer .container{padding:0 20px}}.page-footer__wrapper{display:grid;grid-template-columns:repeat(3,1fr);padding-left:8%;padding-right:8%}@media (max-width:1279px){.page-footer__wrapper{padding-left:0;padding-right:0}}@media (max-width:767px){.page-footer__wrapper{grid-template-columns:1fr}}.page-footer__top{padding-top:54px;padding-bottom:51px;grid-gap:48px;border-bottom:1px solid #384d72}@media (min-width:768px) and (max-width:1279px){.page-footer__top{padding-top:21px;grid-gap:39px;padding-bottom:26px}}@media (max-width:767px){.page-footer__top{text-align:center;padding-top:31px;grid-gap:29px;padding-bottom:36px}}.page-footer__top .page-footer__column:nth-child(2){padding-left:13px}@media (max-width:1279px){.page-footer__top .page-footer__column:nth-child(2){padding-left:0}}.page-footer__main{padding-top:50px}@media (min-width:768px) and (max-width:1279px){.page-footer__main{padding-top:20px;grid-gap:34px}}@media (max-width:767px){.page-footer__main{text-align:center;padding-top:32px}}.page-footer__column--main:not(:nth-child(3)){position:relative}@media (max-width:767px){.page-footer__column--main:not(:nth-child(3)){padding-bottom:33px}}.page-footer__column--main:not(:nth-child(3))::after{content:"";display:block;height:100%;width:1px;background-color:#384d72;max-height:323px;position:absolute;top:2px}@media (min-width:768px) and (max-width:1279px){.page-footer__column--main:not(:nth-child(3))::after{max-height:296px}}@media (max-width:767px){.page-footer__column--main:not(:nth-child(3))::after{top:auto;bottom:0;height:1px;width:100%}}.page-footer__column--main:nth-child(1)::after{right:4px}@media (min-width:768px) and (max-width:1023px){.page-footer__column--main:nth-child(1)::after{right:-17px}}@media (max-width:767px){.page-footer__column--main:nth-child(1)::after{right:0;left:0}}.page-footer__column--main:nth-child(2)::after{right:-7px}@media (min-width:1024px) and (max-width:1279px){.page-footer__column--main:nth-child(2)::after{right:2px}}@media (min-width:768px) and (max-width:1023px){.page-footer__column--main:nth-child(2)::after{right:-17px}}@media (max-width:767px){.page-footer__column--main:nth-child(2)::after{right:0;left:0}}.page-footer__top-title{font-size:32px;line-height:38px;font-weight:400;margin-bottom:14px}@media (min-width:768px) and (max-width:1279px){.page-footer__top-title{margin-bottom:20px}}@media (max-width:1279px){.page-footer__top-title{font-size:22px;line-height:30px}}@media (max-width:767px){.page-footer__top-title{margin-bottom:8px}}.page-footer__top-list{font-size:16px;line-height:24px;font-weight:400;font-family:"Noto Serif",serif}.page-footer__top-list-item{padding:0;display:inline-block;margin-bottom:0}@media (max-width:1279px){.page-footer__top-list-item{display:block}}.page-footer__top-list-item:not(:last-child){margin-right:31px;margin-bottom:8px}@media (max-width:1279px){.page-footer__top-list-item:not(:last-child){margin-right:0}}.page-footer__main-nav-list{font-size:30px;line-height:45px;font-weight:400;font-family:"Noto Serif",serif}@media (max-width:1279px){.page-footer__main-nav-list{font-size:21px;line-height:36px}}.page-footer__main-nav-list-item{padding:0;margin-bottom:0}.page-footer__main-nav--center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:93px;padding-top:40px}@media (min-width:768px) and (max-width:1279px){.page-footer__main-nav--center{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:5px;padding-top:0}}@media (max-width:767px){.page-footer__main-nav--center{padding-left:0;padding-top:23px}}.page-footer__main-nav--center .page-footer__main-nav-list-item:not(:last-child){margin-bottom:12px}@media (max-width:1279px){.page-footer__main-nav--center .page-footer__main-nav-list-item:not(:last-child){margin-bottom:1px}}.page-footer__main-nav+.page-footer__sub-nav{margin-top:6px}@media (max-width:1279px){.page-footer__main-nav+.page-footer__sub-nav{margin-top:2px}}.page-footer__sub-nav-list{font-family:"Noto Serif",serif;font-size:16px;line-height:32px;font-weight:400}.page-footer__sub-nav-list-item{padding:0;margin-bottom:0}.page-footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:91px}@media (min-width:768px) and (max-width:1279px){.page-footer__socials{padding-top:13px}}@media (max-width:767px){.page-footer__socials{padding-top:37px}}.page-footer__socials-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:200px;row-gap:24px;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;-webkit-transform:translateX(10px);transform:translateX(10px)}.page-footer__socials-item{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;margin:0}.page-footer__bottom{max-width:764px;margin:38px auto 0}@media (min-width:768px) and (max-width:1279px){.page-footer__bottom{margin-top:50px}}@media (max-width:767px){.page-footer__bottom{margin-top:29px}}.page-footer__bottom-nav{margin-bottom:37px}@media (min-width:768px) and (max-width:1279px){.page-footer__bottom-nav{margin-bottom:26px}}@media (max-width:767px){.page-footer__bottom-nav{margin-bottom:24px}}.page-footer__bottom-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:70px;padding:0;margin:0;font-size:12px;line-height:17px}@media (max-width:767px){.page-footer__bottom-nav-list{border-top:1px solid #384d72;gap:17px}}.page-footer__bottom-nav-list-item{padding:0;margin:0}@media (max-width:767px){.page-footer__bottom-nav-list-item{display:block;width:100%;text-align:center}.page-footer__bottom-nav-list-item:first-child{margin-top:31px}}.page-footer__bottom-nav-link--icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.page-footer__bottom-nav-icon{-webkit-transform:translate(4px,-2px);transform:translate(4px,-2px)}.page-footer__description{font-size:10px;line-height:14px;text-align:center;max-width:85%;margin:0 auto 13px}.page-footer__description a{text-decoration:underline}@media (max-width:767px){.page-footer__description{max-width:100%}}.page-footer__copyright{font-size:10px;line-height:14px;text-align:center;margin-top:10px}.page-header{position:sticky;top:-1px;z-index:100;overflow-x:clip;width:100%}@supports (hanging-punctuation:first) and (font:-apple-system-body) and (-webkit-appearance:none){.page-header{overflow-x:unset}}.page-header.stop-animation *{-webkit-transition:none!important;transition:none!important}.page-header .container{padding:0 60px;max-width:1920px}@media (min-width:768px) and (max-width:1279px){.page-header .container{padding:0 30px}}@media (max-width:767px){.page-header .container{padding:0 20px}}.page-header a.focus,.page-header a:focus-visible,.page-header button.focus,.page-header button:focus-visible{outline:2px solid #fff}.page-header--simple{position:absolute}.page-header--simple .page-header__main{background-color:transparent}@media (max-width:767px){.page-header--simple .page-header__main-wrapper{min-height:56px}}@media (min-width:768px){.page-header__main-wrapper{-webkit-transition:padding-top .2s linear,padding-bottom .2s linear;transition:padding-top .2s linear,padding-bottom .2s linear}.page-header:not(.page-header--simple).is-sticky .page-header__main-wrapper{padding-top:9px;padding-bottom:10px}}@media (min-width:768px){.page-header__logo-link svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.page-header:not(.page-header--simple).is-sticky .page-header__logo-link svg{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@media (min-width:768px){.page-header__logo-link svg path.header-animate{position:absolute;bottom:0;left:0;-webkit-transform:translate(-21.664px,-21.759px);transform:translate(-21.664px,-21.759px);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.page-header:not(.page-header--simple).is-sticky .page-header__logo-link svg path.header-animate{-webkit-transform:scale(.2) translate(-25px,155px);transform:scale(.2) translate(-25px,155px)}}.page-header__main{background-color:#16253f}.page-header__main-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0;padding:27px 0;position:relative;z-index:1}@media (max-width:767px){.page-header__main-wrapper{padding:7px 0}.page-header__main-wrapper::before{content:"";z-index:0;display:block;pointer-events:none;width:calc(100% + 40px);height:100%;position:absolute;top:0;left:-20px;background-color:#16253f}}.page-header__logo{margin-right:auto}@media (max-width:767px){.page-header__logo{position:relative}}.page-header__logo-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px}@media (max-width:767px){.page-header__logo-link{height:auto}}.page-header__logo .page-header__logo-desktop svg{overflow:visible;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (min-width:768px) and (max-width:1279px){.page-header__logo .page-header__logo-desktop svg{max-width:86px;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@media (max-width:767px){.page-header__logo-desktop{display:none}}.page-header__logo-mobile{display:none}@media (max-width:767px){.page-header__logo-mobile{display:inline-block}}.page-header__logo-mobile svg{width:120px;height:14px}.page-header__main-nav{font-size:14px;line-height:21px;margin-right:24px;margin-top:3px;-ms-flex-negative:0;flex-shrink:0}@media (min-width:768px) and (max-width:1279px){.page-header__main-nav{margin-top:-4px}}@media (max-width:767px){.page-header__main-nav{display:none}}.page-header__main-nav-list{list-style-type:none;padding:0;margin:0}.page-header__main-nav-item{display:inline-block;padding:0;margin:0}.page-header__main-nav-item:not(:last-child){margin-right:28px}@media (min-width:768px) and (max-width:1279px){.page-header__main-nav-item:not(:last-child){margin-right:23px}}.page-header__main-nav-link{color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.page-header__main-nav-link:hover{color:#989b3d}.page-header__search{-webkit-box-flex:0;-ms-flex:0 1 45.95%;flex:0 1 45.95%;margin:0 24px}@media (min-width:768px) and (max-width:1279px){.page-header__search{-webkit-box-flex:0;-ms-flex:0 1 55.5%;flex:0 1 55.5%}}@media (max-width:767px){.page-header__search{margin:0 20px}}.page-header__search-mobile-wrapper{display:contents}@media (max-width:767px){.page-header__search-mobile-wrapper{display:block;position:absolute;top:100%;left:-20px;width:calc(100% + 40px);background-color:#16253f;border-top:1px solid #384d72;z-index:-1;padding:24px 0 25px;-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0;pointer-events:none}.page-header__search-mobile-wrapper.is-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;pointer-events:auto}}.page-header__search-trigger{display:none}@media (max-width:767px){.page-header__search-trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;border:none;padding:0;cursor:pointer;margin:0 5px;position:relative}}.page-header__search-trigger::after{content:"";display:block;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:100%;background-color:#73762d;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);pointer-events:none;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:0}.page-header__search-trigger.is-active::after{opacity:1}.page-header__search-trigger svg{position:relative;z-index:2}.page-header__search-form{background-color:#fff;height:42px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:769px){.page-header__search-form{position:relative}}.page-header__search-input{border:none;background-color:transparent;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:18px;padding-right:18px;text-overflow:ellipsis}@media (max-width:767px){.page-header__search-input{font-size:16px;line-height:24px}}@media (min-width:768px){.page-header__search-input{font-size:14px;line-height:19px}}.page-header__search-input::-webkit-input-placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input::-moz-placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input:-ms-input-placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input::-ms-input-placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input::placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input:focus,.page-header__search-input:focus-visible{outline:0}.page-header__search-submit{border:none;background-color:transparent;padding:0 6px 0 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px}.page-header__search-submit svg path{fill:#989b3d;-webkit-transition:fill .2s linear;transition:fill .2s linear}.page-header__search-submit:hover svg path{fill:#16253f}.btn-hamburger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:42px;height:42px;border:none;padding:0;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:6px;margin-top:-2px;margin-right:-5px;position:relative}@media (min-width:768px) and (max-width:1279px){.btn-hamburger{margin-top:-7px}}@media (max-width:767px){.btn-hamburger{margin-right:-9px}}.btn-hamburger:hover::after{opacity:1}.btn-hamburger.is-active::after{opacity:1}.btn-hamburger.is-active span:nth-child(1){-webkit-transform:rotate(45deg) scaleX(.82) scaleY(1.5) translate(7px,4px);transform:rotate(45deg) scaleX(.82) scaleY(1.5) translate(7px,4px)}.btn-hamburger.is-active span:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.btn-hamburger.is-active span:nth-child(3){-webkit-transform:rotate(-45deg) scaleX(.82) scaleY(1.5) translate(7px,-4px);transform:rotate(-45deg) scaleX(.82) scaleY(1.5) translate(7px,-4px)}.btn-hamburger::after{content:"";display:inline-block;width:calc(100% + 14px);height:calc(100% + 14px);background-color:#73762d;border-radius:100px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);pointer-events:none;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:0}@media (max-width:1279px){.btn-hamburger::after{width:calc(100% + 2px);height:calc(100% + 2px)}}.btn-hamburger span{display:inline-block;width:32px;height:2px;background-color:#fff;pointer-events:none;position:relative;z-index:1;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform-origin:center;transform-origin:center}@media (max-width:767px){.btn-hamburger span{width:24px}}.search-tips{position:absolute;left:0;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.16);box-shadow:0 3px 3px rgba(0,0,0,.16);width:100%;opacity:0;visibility:hidden;-webkit-transition:all .2s linear;transition:all .2s linear}@media (max-width:767px){.search-tips{padding:0 20px;top:100%;background-color:#f6f6f8}}@media (min-width:768px){.search-tips{top:calc(100% - 5px);padding:4px 16px 26px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;-webkit-transform:translateY(-20px);transform:translateY(-20px);background-color:#fff}}.search-tips.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:767px){.search-tips.active{padding:40px 20px 105px}}@media (min-width:768px){.search-tips.active{padding-bottom:65px}}.search-tips__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media (max-width:767px){.search-tips__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:37px}}@media (min-width:768px){.search-tips__wrapper{border-top:1px solid #e1e4e7;padding-top:25px}}.search-tips h4{margin-bottom:16px}@media (max-width:1279px){.search-tips h4{font-size:20px;line-height:26px}}.search-tips__col{min-width:34%}@media (max-width:767px){.search-tips__col{min-width:100%}}.search-tips ul{list-style-type:none;padding:0;margin:0}.search-tips ul li{padding-left:0;margin:0}.search-tips ul a{color:#73762d;-webkit-transition:color .2s linear;transition:color .2s linear;font-size:16px;line-height:30px;font-weight:500}.search-tips ul a:hover{color:#16253f}.search-tips ul a:focus-visible{outline:2px solid #16253f}.page-breadcrumbs{position:relative;z-index:90;background-color:#fff}.page-breadcrumbs .container{padding:0 60px;max-width:1920px}@media (min-width:768px) and (max-width:1279px){.page-breadcrumbs .container{padding:0 30px}}@media (max-width:767px){.page-breadcrumbs .container{padding:0 20px}}.page-breadcrumbs__nav{font-size:14px;line-height:22px;font-weight:500;color:#16253f;letter-spacing:.7px;padding:12px 0;margin-left:-1px;text-wrap:nowrap}.page-breadcrumbs__list{list-style-type:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:auto}.page-breadcrumbs__item{display:inline-block;padding:0;margin:0;text-transform:uppercase}.page-breadcrumbs__item:not(:last-child){margin-right:12px}@media (max-width:767px){.page-breadcrumbs__item:not(:last-child){margin-right:0}}@media (max-width:767px){.page-breadcrumbs__item:not(:nth-last-child(2)){display:none}}.page-breadcrumbs__item svg{width:6px;height:10px;margin-left:12px}@media (max-width:767px){.page-breadcrumbs__item svg{margin-left:2px;margin-right:12px}}.page-breadcrumbs__item svg path{fill:#73762d}@media (max-width:767px){.page-breadcrumbs__icon-desktop{display:none}}.page-breadcrumbs__icon-mobile{display:none}@media (max-width:767px){.page-breadcrumbs__icon-mobile{display:inline-block}}.page-breadcrumbs__link{color:#73762d;-webkit-transition:color .2s linear;transition:color .2s linear}.page-breadcrumbs__link:hover{color:#16253f}.mega-menu{background-color:#73762d;padding:15px 0;z-index:80;position:sticky;top:69px}.page-header--blue+.mega-menu{background-color:#3e4b62}.page-header--blue+.mega-menu::before{background-color:#3e4b62}@media (max-width:767px){.mega-menu{display:none}}.mega-menu::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;background-color:#73762d;z-index:2}.mega-menu .container{padding:0 60px;max-width:1920px}@media (min-width:768px) and (max-width:1279px){.mega-menu .container{padding:0 30px}}@media (max-width:767px){.mega-menu .container{padding:0 20px}}.mega-menu__nav{font-size:14px;line-height:24px;font-weight:500;letter-spacing:.7px}.mega-menu__list{list-style-type:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px;text-wrap:nowrap}.mega-menu__item{padding:0;margin:0}.mega-menu__link{color:#fff;text-transform:uppercase;position:relative;z-index:2}.mega-menu__link>*{pointer-events:none}.mega-menu__link:hover .mega-menu__label::after{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}.mega-menu__link svg{height:6px;width:10px;margin-left:3px;margin-bottom:2px}.mega-menu__link svg path{fill:#fff}.mega-menu__label{position:relative}.mega-menu__label::after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;bottom:-2px;left:50%;-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.mega-menu__wrapper{position:fixed;top:var(--megaMenuTopPosition);max-height:calc(100vh - var(--megaMenuTopPosition));overflow-y:auto;left:0;right:0;background-color:#f8f8f8;text-wrap:wrap;letter-spacing:normal;-webkit-box-shadow:0 5px 14px rgba(0,0,0,.1607843137);box-shadow:0 5px 14px rgba(0,0,0,.1607843137);-webkit-transform:translate3d(0,-155%,0);transform:translate3d(0,-155%,0);opacity:0;-webkit-transition:opacity .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1);transition:opacity .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1);transition:transform .7s cubic-bezier(.68,0,0,1),opacity .9s cubic-bezier(.68,0,0,1);transition:transform .7s cubic-bezier(.68,0,0,1),opacity .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1)}.mega-menu__link.active+.mega-menu__wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mega-menu__link.active+.mega-menu__wrapper .mega-menu__featured-item{animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;-webkit-animation:350ms cubic-bezier(.68,0,0,1) .7s 1 normal forwards running slideFeaturedTransform,350ms cubic-bezier(.68,0,0,1) .7s 1 normal forwards running slideFeaturedOpacity;animation:350ms cubic-bezier(.68,0,0,1) .7s 1 normal forwards running slideFeaturedTransform,350ms cubic-bezier(.68,0,0,1) .7s 1 normal forwards running slideFeaturedOpacity}.mega-menu__link.active svg{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.mega-menu__wrapper-inner{display:grid;grid-template-columns:1fr 23.3333%;padding-top:47px;padding-bottom:54px}@media (max-width:1439px){.mega-menu__wrapper-inner{margin-bottom:50px}}@media (max-width:1279px){.mega-menu__wrapper-inner{grid-template-columns:1fr 30%}}.mega-menu__submenu{font-size:16px;line-height:24px;font-weight:500}.mega-menu__submenu-list{padding:0;margin:0;list-style:none;-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px}@media (max-width:1279px){.mega-menu__submenu-list{-webkit-columns:2;-moz-columns:2;columns:2}}.mega-menu__submenu-item{padding:0;margin:0;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column;padding-right:20px}.mega-menu__submenu-item:not(:last-child){padding-bottom:26px}.mega-menu__submenu-link{color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear}.mega-menu__submenu-link:hover{color:#73762d}.mega-menu__submenu-link:hover svg path{fill:#73762d}.mega-menu__submenu-link svg{margin-right:5px}.mega-menu__submenu-link svg path{fill:#16253f;-webkit-transition:fill .2s linear;transition:fill .2s linear}.mega-menu__featured{font-weight:400}.mega-menu__featured-list{padding:0;margin:0;list-style:none}.mega-menu__featured-item{padding:0;background-color:rgba(223,226,230,.57);opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}.mega-menu__featured-item:not(:last-child){margin:0 0 30px}.mega-menu__featured-link{color:#16253f;display:block;padding:20px 25px 15px}.mega-menu__featured-link:hover svg{-webkit-transform:scaleX(1.25);transform:scaleX(1.25)}.mega-menu__featured-label{font-size:12px;line-height:26px;display:inline-block;background-color:#fff;border-radius:40px;padding:1px 5px;margin-bottom:25px;min-width:86px;text-align:center}.mega-menu__featured-title{font-size:20px;line-height:26px;font-weight:400;font-family:"Noto Serif",serif;display:block;margin-bottom:14px}.mega-menu__featured-description{font-size:14px;line-height:22px;margin-bottom:25px}.mega-menu__featured-icon{display:inline-block}.mega-menu__featured-icon svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform-origin:left;transform-origin:left}@-webkit-keyframes slideFeaturedTransform{0%{-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideFeaturedTransform{0%{-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideFeaturedOpacity{0%{opacity:0}to{opacity:1}}@keyframes slideFeaturedOpacity{0%{opacity:0}to{opacity:1}}.header-side-nav{pointer-events:none;max-height:100vh;height:100vh;width:0;max-width:100%;top:0;position:absolute;right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;display:block;overflow:hidden;padding-top:calc(var(--headerHeight) + 1px);background-color:#16253f;font-family:"Noto Serif",serif}.header-side-nav.is-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%}.header-side-nav .container{padding:0 60px;max-width:1920px}@media (min-width:768px) and (max-width:1279px){.header-side-nav .container{padding:0 30px}}@media (max-width:767px){.header-side-nav .container{padding:0 20px}}.header-side-nav__inner{pointer-events:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;border-top:1px solid #384d72}.header-side-nav__scroll{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - var(--headerNavTop));height:calc(100vh - var(--headerNavTop));padding-bottom:130px}.header-side-nav ul{padding:0;margin:0;list-style:none}.header-side-nav ul li{padding:0;margin:0}.header-side-nav ul li a{color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.header-side-nav ul li a:hover{color:#989b3d}.header-side-nav__main-nav{font-size:48px;line-height:71px;font-weight:500;padding:34px 0 0 3px}@media (max-width:1279px){.header-side-nav__main-nav{font-size:28px;line-height:36px}}@media (min-width:768px) and (max-width:1279px){.header-side-nav__main-nav{padding:25px 0 0 2px}}@media (max-width:767px){.header-side-nav__main-nav{display:none}}.header-side-nav__main-nav-item{display:block}.header-side-nav__main-nav-item:not(:last-child){margin-bottom:10px}@media (max-width:1279px){.header-side-nav__main-nav-item:not(:last-child){margin-bottom:17px}}.header-side-nav__secondary-nav{font-size:28px;line-height:38px;font-weight:500;padding:34px 0 0 3px}@media (max-width:1279px){.header-side-nav__secondary-nav{font-size:20px;line-height:28px;padding:21px 0 0 2px}}@media (max-width:767px){.header-side-nav__secondary-nav{display:none}}.header-side-nav__secondary-nav-item{display:inline-block}@media (max-width:1279px){.header-side-nav__secondary-nav-item{display:block}}.header-side-nav__secondary-nav-item:not(:last-child){margin-right:70px}@media (max-width:1279px){.header-side-nav__secondary-nav-item:not(:last-child){margin-right:0;margin-bottom:14px}}.header-side-nav__mobile-nav{display:none}@media (max-width:767px){.header-side-nav__mobile-nav{display:block;position:relative;margin:31px 0 0;padding:23px 0 0 1px;font-size:14px;line-height:21px;font-family:"Noto Sans",sans-serif}.header-side-nav__mobile-nav+.header-side-nav__mobile-nav{margin-top:25px}}.header-side-nav__mobile-nav::before{content:"";position:absolute;top:0;left:-20px;width:calc(100% + 40px);height:1px;background-color:#384d72}.header-side-nav__mobile-nav-item:not(:last-child){margin-bottom:13px}.header-side-nav [data-side-nav-animation]{-webkit-transform:translateX(100%);transform:translateX(100%)}@media (max-width:767px){.header-side-nav [data-side-nav-animation]{-webkit-transform:translate3d(calc(100% + 20px),0,0);transform:translate3d(calc(100% + 20px),0,0)}}.header-side-nav.is-open [data-side-nav-animation]{-webkit-animation:slideout .8s ease-out forwards;animation:slideout .8s ease-out forwards}@media (max-width:767px){.header-side-nav.is-open [data-side-nav-animation]{-webkit-animation:slideoutMobile .6s ease-out forwards;animation:slideoutMobile .6s ease-out forwards}}.header-side-nav.is-closing [data-side-nav-animation]{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-side-nav__mm{display:none}@media (max-width:767px){.header-side-nav__mm{display:block;font-size:28px;line-height:36px;font-weight:500;letter-spacing:.4px;padding-top:19px}}.header-side-nav__mm-item:not(:last-child){margin-bottom:19px}.header-side-nav__mm-link{display:block;position:relative;padding-right:32px}.header-side-nav__mm-link>*{pointer-events:none}.header-side-nav__mm-link.has-submenu{-webkit-transition:none;transition:none}.header-side-nav__mm-link.has-submenu:hover{color:#fff}.header-side-nav__mm-link svg{position:absolute;right:0;top:15px;width:21px;height:auto;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.header-side-nav__mm-link svg path{fill:#fff}.header-side-nav__mm-link.has-submenu.is-active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header-side-nav__mm-submenu{font-family:"Noto Sans",sans-serif;font-size:14px;line-height:21px;font-weight:500;letter-spacing:normal;display:none;overflow:hidden}.header-side-nav ul.header-side-nav__mm-submenu-list{padding-top:25px;padding-left:50px;padding-bottom:11px}.header-side-nav__mm-submenu-item:not(:last-child){margin-bottom:21px}.header-side-nav__mm-submenu-link svg{margin-right:8px;margin-bottom:-2px}.header-side-nav__mm-submenu-link svg path{fill:#fff}@-webkit-keyframes slideout{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideout{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideoutMobile{0%{-webkit-transform:translate3d(calc(100% + 20px),0,0);transform:translate3d(calc(100% + 20px),0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideoutMobile{0%{-webkit-transform:translate3d(calc(100% + 20px),0,0);transform:translate3d(calc(100% + 20px),0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.hero{background-color:#000;color:#fff;position:relative}.hero .container{max-width:1920px;padding:0 60px}@media (min-width:768px) and (max-width:1279px){.hero .container{padding:0 30px}}@media (max-width:767px){.hero .container{padding:0 20px}}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%}.hero__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7}.hero__wrapper{position:relative;z-index:2;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;text-align:left;min-height:554px;padding:60px 0;max-width:434px}@media (max-width:1279px){.hero__wrapper{min-height:440px}}@media (min-width:768px) and (max-width:1279px){.hero__wrapper{max-width:372px}}@media (max-width:767px){.hero__wrapper{padding:40px 0;max-width:100%}}.hero__title{font-weight:500;margin-bottom:20px}@media (max-width:1279px){.hero__title{font-size:30px;line-height:36px;margin-bottom:13px}}.hero__description{font-size:16px;line-height:24px;font-weight:500}.hero--light{background-color:#fff;color:#16253f}.hero--light .container{max-width:1800px}.hero--light .hero__title{color:#16253f}.hero--light .hero__wrapper{max-width:570px}.hero--light .hero__description{font-weight:400}.hero-detail{position:relative;min-height:578px;z-index:4}@media (min-width:768px) and (max-width:1279px){.hero-detail{min-height:472px}}@media (max-width:767px){.hero-detail{min-height:440px}}.hero-detail .container{max-width:1680px;padding:0 40px}@media (min-width:768px) and (max-width:1279px){.hero-detail .container{padding:0 30px}}@media (max-width:767px){.hero-detail .container{padding:0 20px}}.hero-detail__background{position:absolute;top:0;left:0;width:100%;height:554px}@media (max-width:1279px){.hero-detail__background{height:440px}}.hero-detail__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-detail__top{position:absolute;top:27px;width:100%;z-index:4}@media (max-width:1279px){.hero-detail__top{top:18px}}.hero-detail__top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero-detail__modification{margin-right:20px}.hero-detail__share{margin-left:auto;-ms-flex-negative:0;flex-shrink:0}.hero-detail__bottom{position:relative;z-index:3;padding-top:360px}@media (min-width:768px) and (max-width:1279px){.hero-detail__bottom{padding-top:282px}}@media (max-width:767px){.hero-detail__bottom{padding-top:405px}}@media (max-width:1279px){.hero-detail__bottom .container{padding-left:0}}.hero-detail__bottom-wrapper{background-color:#f6f6f8;max-width:75.5%;padding:49px 43px 42px;min-height:218px}@media (max-width:1279px){.hero-detail__bottom-wrapper{max-width:100%}}@media (min-width:768px) and (max-width:1279px){.hero-detail__bottom-wrapper{padding:43px 30px 24px;max-width:100%;min-height:190px}}@media (max-width:767px){.hero-detail__bottom-wrapper{min-height:0;padding:34px 21px 42px}}.hero-detail__title{font-size:40px;line-height:47px;font-weight:400}@media (max-width:1279px){.hero-detail__title{font-size:26px;line-height:32px;margin-bottom:16px}}@media (max-width:767px){.hero-detail__title{margin-bottom:20px}}.hero-detail__description{font-family:"Noto Serif",serif}@media (max-width:1279px){.hero-detail__description{font-size:18px;line-height:26px}}@media (min-width:1280px){.hero-detail__description{font-size:20px;line-height:26px}}@media (min-width:1280px){.hero-detail__title+.hero-detail__description{margin-top:-12px}}@media (min-width:1280px){.hero-detail__download{margin-top:26px}}@media (min-width:768px) and (max-width:1279px){.hero-detail__download{margin-top:18px}}@media (max-width:767px){.hero-detail__download{margin-top:14px}}.content-image-filters{margin:28px 0 67px}@media (min-width:768px){.content-image-filters{margin:52px 0 75px}}@media (min-width:1280px){.content-image-filters{margin:61px 0 57px}}.content-image-filters__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.content-image-filters__wrapper{display:grid;grid-template-columns:47% auto;grid-template-areas:"image content" "filters filters";gap:17px}}@media (min-width:1280px){.content-image-filters__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-right:40px;margin-right:auto;gap:0 58px;grid-template-columns:min(44.3%,756px) auto;grid-template-areas:"image content" "image filters"}}@media (min-width:1440px){.content-image-filters__wrapper{max-width:92.7vw}}.content-image-filters__image-wrapper{width:calc(100% - 20px);padding-bottom:62.75%;position:relative;overflow:hidden}@media (min-width:768px){.content-image-filters__image-wrapper{height:304px;grid-area:image}}@media (min-width:1280px){.content-image-filters__image-wrapper{min-height:486px}}.content-image-filters__image-wrapper img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.content-image-filters__content-wrapper{padding:0 20px;margin:18px 0 0}@media (min-width:768px){.content-image-filters__content-wrapper{padding:0 32px 0 0;margin:1px 0 0;grid-area:content}}@media (min-width:1280px){.content-image-filters__content-wrapper{max-width:947px;padding:0 60px 0 0}}@media (min-width:1440px){.content-image-filters__content-wrapper{padding:0;margin:30px 0 0}}.content-image-filters__content-heading{margin-bottom:21px}@media (min-width:768px){.content-image-filters__content-heading{margin-top:-6px}}@media (min-width:1280px){.content-image-filters__content-heading{margin-top:0;margin-bottom:26px}}.content-image-filters__filters-wrapper{padding:0 20px;position:relative;z-index:11}@media (min-width:768px){.content-image-filters__filters-wrapper{align-self:start;padding:0 30px;grid-area:filters}}@media (min-width:1280px){.content-image-filters__filters-wrapper{max-width:931px;padding:0}}.content-image-filters__filters-wrapper .filters{margin-top:30px}.content-image-filters__filters-wrapper .filters .custom-multiselect:not(.single-select){display:none}@media (min-width:768px){.content-image-filters__filters-wrapper .filters{margin-top:15px}.content-image-filters__filters-wrapper .filters .custom-select-container{display:none}.content-image-filters__filters-wrapper .filters .custom-select-container,.content-image-filters__filters-wrapper .filters__item{-webkit-box-flex:1;-ms-flex:1;flex:1;width:calc((100% - 44px - 91px)/ 2)}.content-image-filters__filters-wrapper .filters .custom-multiselect:not(.single-select){display:block}}@media (min-width:1440px){.content-image-filters__filters-wrapper .filters{margin-top:0}}.content-image-filters__filters-wrapper .filters--multiselects{-ms-flex-wrap:wrap;flex-wrap:wrap}.section-heading{margin:40px 0}@media (min-width:1280px){.section-heading--narrow .section-heading__wrapper{margin:0 0 23px}}@media (min-width:1280px){.section-heading--narrow .section-heading__desc{line-height:26px}}.section-heading__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin:0 0 18px}@media (min-width:1280px){.section-heading__wrapper{margin:0 0 12px}}.section-heading__wrapper:after{content:"";width:100%;height:1px;position:absolute;background-color:#d6d6d6;inset:55% 0 0}.section-heading__heading{padding:0 5px;position:relative;z-index:1;margin-bottom:0;text-align:center;letter-spacing:normal;background-color:#fff}@media (min-width:768px){.section-heading__heading{padding:0 25px}}@media (min-width:1280px){.section-heading__heading{padding:0 44px}}.section-heading__desc{max-width:750px;margin:0 auto;text-align:center}@media (min-width:768px){.section-heading__desc{font-size:16px;line-height:26px;font-weight:400}}@media (min-width:1280px){.section-heading__desc{font-size:18px;line-height:30px;font-weight:400}}@media (max-width:767px){.logos-slider{margin:40px 0}}@media (min-width:768px) and (max-width:1279px){.logos-slider{margin:44px 0}}@media (min-width:1280px){.logos-slider{margin:90px 0}}.logos-slider .splide__track{z-index:1;margin:0 20px}.logos-slider .splide__slide{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;padding:0 20px}.logos-slider .splide__arrows{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;width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.logos-slider .splide__arrow{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.logos-slider .splide__arrow:hover{opacity:.5}@media (max-width:767px){.testimonial-slider{margin:40px 0}}@media (min-width:768px) and (max-width:1279px){.testimonial-slider{margin:57px 0}}@media (min-width:1280px){.testimonial-slider{margin:90px 0}}.testimonial-slider--no-images .container{max-width:1244px}.testimonial-slider--no-images .testimonial-slider__single-fig{display:none}.testimonial-slider--no-images .testimonial-slider__single-content{width:100%;max-width:100%;position:unset;-webkit-transform:none;transform:none}@media (min-width:1280px){.testimonial-slider--no-images .testimonial-slider__single-content{padding:81px 70px 75px 161px}.testimonial-slider--no-images .testimonial-slider__single-content svg{top:68px;left:97px}.testimonial-slider--no-images .testimonial-slider__single-content p:first-of-type{margin-bottom:23px}}.testimonial-slider--no-images .splide__pagination{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;margin-left:0!important}.testimonial-slider__single{position:relative}@media (min-width:768px){.testimonial-slider__single{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.testimonial-slider__single-fig{-ms-flex-negative:0;flex-shrink:0;background-image:url(../images/testimonial-default.jpg);background-position:center;background-size:cover;aspect-ratio:1/1}@media (max-width:767px){.testimonial-slider__single-fig{width:100%}}@media (min-width:768px) and (max-width:1279px){.testimonial-slider__single-fig{width:430px}}@media (min-width:1280px){.testimonial-slider__single-fig{width:467px}}.testimonial-slider__single-fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial-slider__single-content{background-color:#f6f6f8}@media (max-width:767px){.testimonial-slider__single-content{padding:33px 24px 38px 24px}}@media (min-width:768px){.testimonial-slider__single-content{max-width:60%;position:absolute;z-index:1;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width:1024px){.testimonial-slider__single-content{max-width:71.6%}}@media (min-width:768px) and (max-width:1279px){.testimonial-slider__single-content{padding:50px 67px 40px 94px}}@media (min-width:1280px){.testimonial-slider__single-content{padding:80px 104px 65px 146px}}@media (max-width:767px){.testimonial-slider__single-content svg{width:29px;margin-bottom:5px}}@media (min-width:768px){.testimonial-slider__single-content svg{position:absolute}}@media (min-width:768px) and (max-width:1279px){.testimonial-slider__single-content svg{top:39px;left:33px}}@media (min-width:1280px){.testimonial-slider__single-content svg{top:63px;left:68px}}.testimonial-slider__single-content p{margin-bottom:0}@media (max-width:767px){.testimonial-slider__single-content p:first-of-type{margin-bottom:12px}}@media (min-width:768px) and (max-width:1279px){.testimonial-slider__single-content p:first-of-type{margin-bottom:15px}}@media (min-width:1280px){.testimonial-slider__single-content p:first-of-type{margin-bottom:34px}}.testimonial-slider__single-content p:not(:first-of-type){font-family:"Noto Serif",serif}@media (max-width:1279px){.testimonial-slider__single-content p:not(:first-of-type){font-size:14px;line-height:21px}}.testimonial-slider .splide__pagination{padding:0;gap:20px}@media (max-width:767px){.testimonial-slider .splide__pagination{margin-top:17px}}@media (min-width:768px){.testimonial-slider .splide__pagination{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:768px) and (max-width:1279px){.testimonial-slider .splide__pagination{margin-top:17px;margin-left:158px}}@media (min-width:1280px){.testimonial-slider .splide__pagination{margin-top:28px;margin-left:177px}}.testimonial-slider .splide__pagination li{padding:0;line-height:unset}.testimonial-slider .splide__pagination li button{width:7px;height:7px;border-radius:50%;background-color:#000;opacity:.24;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.testimonial-slider .splide__pagination li button.is-active,.testimonial-slider .splide__pagination li button:hover{opacity:1}.featured-guides{-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s}@media (max-width:767px){.featured-guides{margin:22px 0 49px}}@media (min-width:768px) and (max-width:1279px){.featured-guides{margin:34px 0 60px}}@media (min-width:1280px){.featured-guides{margin:34px 0 68px}}.featured-guides.loading{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}@media (max-width:767px){.featured-guides__heading{margin-bottom:24px}}@media (min-width:768px) and (max-width:1279px){.featured-guides__heading{margin-bottom:34px}}@media (max-width:1279px){.featured-guides__heading{font-size:26px;line-height:34px}}@media (min-width:1280px){.featured-guides__heading{font-size:36px;line-height:56px}}.featured-guides__articles{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.featured-guides__articles{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:768px) and (max-width:1279px){.featured-guides__articles-main{width:43.3%}}@media (min-width:1280px){.featured-guides__articles-main{width:48.7%}}@media (max-width:767px){.featured-guides__articles-list{margin-top:31px}}@media (min-width:768px) and (max-width:1279px){.featured-guides__articles-list{width:56.7%;padding-left:41px}}@media (min-width:1280px){.featured-guides__articles-list{width:51.3%;padding-left:68px}}.featured-guides__articles-list .featured-guides__article{border-top:1px solid #d6d6d6}@media (max-width:767px){.featured-guides__articles-list .featured-guides__article{padding-top:28px;padding-bottom:34px}}@media (min-width:768px) and (max-width:1279px){.featured-guides__articles-list .featured-guides__article{padding-top:23px;padding-bottom:29px}.featured-guides__articles-list .featured-guides__article h3{margin-bottom:20px}}@media (min-width:1280px){.featured-guides__articles-list .featured-guides__article{padding-top:34px;padding-bottom:42px}}.featured-guides__article{display:block;color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear}.featured-guides__article:hover{color:#73762d}.featured-guides__article-fig{overflow:hidden}@media (max-width:767px){.featured-guides__article-fig{height:190px}}@media (min-width:768px) and (max-width:1279px){.featured-guides__article-fig{height:237px}}@media (max-width:1279px){.featured-guides__article-fig{margin-bottom:24px}}@media (min-width:1280px){.featured-guides__article-fig{height:464px;margin-bottom:27px}}.featured-guides__article-fig img{width:100%;height:100%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-o-object-fit:cover;object-fit:cover}.featured-guides__article-fig:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}@media (min-width:1280px){.featured-guides__article h3{margin-bottom:24px}}@media (max-width:767px){.featured-guides .pagination{margin-top:18px}}@media (min-width:768px) and (max-width:1279px){.featured-guides .pagination{margin-top:14px}}@media (min-width:1280px){.featured-guides .pagination{margin-top:35px}}.slider-four-cards{background-color:#f6f6f8;padding:65px 0 106px}@media (max-width:1279px){.slider-four-cards{padding:35px 0 85px}}@media (max-width:767px){.slider-four-cards{padding-bottom:99px}}.slider-four-cards.dark{background-color:#16253f;padding-top:76px}@media (max-width:1279px){.slider-four-cards.dark{padding-top:35px}}@media (max-width:767px){.slider-four-cards.dark{padding-bottom:85px}}.slider-four-cards.dark .slider-four-cards__heading{color:#fff;margin-bottom:56px}.slider-four-cards.dark .splide__arrows{top:-90px}@media (min-width:768px) and (max-width:1279px){.slider-four-cards.dark .splide__arrows{top:-79px}}.slider-four-cards.dark .splide__arrow--prev{margin-right:18px}.slider-four-cards.dark .splide__arrows svg path{fill:#fff;stroke:#fff}.slider-four-cards.dark .slider-four-cards__card-content{background-color:#3e4b62}@media (min-width:1281px){.slider-four-cards.dark .slider-four-cards__card-icon{bottom:25px}}.slider-four-cards__heading{font-size:36px;line-height:46px;margin-bottom:49px}@media (max-width:1279px){.slider-four-cards__heading{font-size:26px;line-height:34px}}@media (min-width:768px) and (max-width:1279px){.slider-four-cards__heading{margin-bottom:57px}}@media (max-width:767px){.slider-four-cards__heading{margin-bottom:44px}}@media (max-width:767px){.slider-four-cards__cards{margin-right:-20px}}@media (max-width:480px){.slider-four-cards__card{max-width:61.5%}}.slider-four-cards__card-link{display:block;text-decoration:none;aspect-ratio:1/1;position:relative;padding:35px 30px}@media (min-width:768px) and (max-width:1279px){.slider-four-cards__card-link{padding:17px 21px}}@media (max-width:767px){.slider-four-cards__card-link{padding:17px 22px}}.slider-four-cards__card-link:hover .slider-four-cards__card-title{-webkit-transform:translateX(100%) translateX(30px);transform:translateX(100%) translateX(30px)}@media (min-width:768px) and (max-width:1279px){.slider-four-cards__card-link:hover .slider-four-cards__card-title{-webkit-transform:translateX(100%) translateX(21px);transform:translateX(100%) translateX(21px)}}.slider-four-cards__card-link:hover .slider-four-cards__card-content{-webkit-transform:translateX(0);transform:translateX(0)}.slider-four-cards__card-link:hover .slider-four-cards__card-icon{opacity:1}.slider-four-cards__card-fig{position:absolute;top:0;left:0;width:100%;height:100%}.slider-four-cards__card-fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider-four-cards__card-title{position:relative;-webkit-transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s,-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s}@media (min-width:768px) and (max-width:1279px){.slider-four-cards__card-title{font-size:18px;line-height:26px}}.slider-four-cards__card-title.dark{color:#16253f}.slider-four-cards__card-title.light{color:#fff}.slider-four-cards__card-content{position:absolute;top:0;left:0;height:100%;width:100%;color:#fff;background-color:#16253f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:37px 30px 17px;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s,-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s}.slider-four-cards__card-icon{position:absolute;bottom:16px;left:30px;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.68,0,0,1) 0s;transition:opacity .5s cubic-bezier(.68,0,0,1) 0s}@media (max-width:1279px){.slider-four-cards__card-icon{left:15px;bottom:10px}}.slider-four-cards__card-icon.visible{-webkit-transition:none;transition:none;opacity:1}.slider-four-cards__card-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow-y:auto;margin-bottom:34px}.slider-four-cards .splide__arrows{display:inline-block;position:absolute;top:-71px;right:0}@media (min-width:768px) and (max-width:1279px){.slider-four-cards .splide__arrows{top:-87px}}@media (max-width:767px){.slider-four-cards .splide__arrows{display:none}}.slider-four-cards .splide__arrows button svg{height:auto;width:11px}.slider-four-cards .splide__arrow--prev{margin-right:15px}@media (min-width:768px) and (max-width:1279px){.slider-four-cards .splide__arrow--prev{margin-right:19px}}.slider-four-cards .splide__arrow{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.slider-four-cards .splide__arrow:hover{opacity:.6}.featured-cards-slider{padding:76px 0 104px;overflow:hidden;background-color:#f6f6f8}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider{padding:38px 0 126px}}@media (max-width:767px){.featured-cards-slider{padding:33px 0 71px}}.featured-cards-slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:62px;-moz-column-gap:62px;column-gap:62px;padding-left:calc(50vw - 880px + 40px)}@media (max-width:1759px){.featured-cards-slider__wrapper{padding-left:40px}}@media (max-width:1279px){.featured-cards-slider__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider__wrapper{padding-left:30px}}@media (max-width:767px){.featured-cards-slider__wrapper{padding-left:20px}}.featured-cards-slider__heading{font-size:36px;line-height:46px;-webkit-box-flex:0;-ms-flex:0 0 27.9%;flex:0 0 27.9%;max-width:27.9%;margin-bottom:46px}@media (max-width:1279px){.featured-cards-slider__heading{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;font-size:26px;line-height:34px}}@media (max-width:767px){.featured-cards-slider__heading{margin-bottom:39px}}.featured-cards-slider__cards{-webkit-box-flex:0;-ms-flex:0 0 72.1%;flex:0 0 72.1%;max-width:72.1%;padding-top:5px}@media (max-width:1279px){.featured-cards-slider__cards{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.featured-cards-slider__card{background-color:#16253f;width:80%;-webkit-transform:translateY(30px);transform:translateY(30px);max-width:1040px}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider__card{width:83.6%}}@media (max-width:767px){.featured-cards-slider__card{width:75.4%}}.featured-cards-slider__card.light-blue{background-color:#4c586d}.featured-cards-slider__card.light-blue .btn{background-color:#16253f}.featured-cards-slider__card.light-blue .featured-cards-slider__card-fig::after{background-color:#4c586d}.featured-cards-slider__card.is-animated figure::after{-webkit-transform:translateX(100%);transform:translateX(100%)}.featured-cards-slider__card-link{color:#fff;position:relative;display:block;padding:50px 108px 50px 48px;height:100%}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider__card-link{padding:32px 90px 32px 33px}}@media (max-width:767px){.featured-cards-slider__card-link{padding:28px 9px 45px 28px}}.featured-cards-slider__card-link:hover .featured-cards-slider__card-button .btn{-webkit-transform:scale(1.06);transform:scale(1.06)}.featured-cards-slider__card-inner{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;height:100%}.featured-cards-slider__card-fig{position:relative;margin-left:-48px;margin-right:-108px;margin-bottom:1px;overflow:hidden}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider__card-fig{margin-left:-33px;margin-right:-90px;margin-bottom:-2px}}@media (max-width:767px){.featured-cards-slider__card-fig{margin-left:-28px;margin-right:-9px;margin-bottom:64px}}.featured-cards-slider__card-fig::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#16253f;-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s;-webkit-transform-origin:left;transform-origin:left}.featured-cards-slider__card.is-active .featured-cards-slider__card-fig::after{-webkit-transition-delay:1s;transition-delay:1s}.featured-cards-slider__card.is-next .featured-cards-slider__card-fig::after{-webkit-transition-delay:1.7s;transition-delay:1.7s}.featured-cards-slider__card-fig img{width:100%;height:100%}@media (max-width:1279px){.featured-cards-slider__card-title{margin-bottom:20px}}.featured-cards-slider__card-content{margin-bottom:10px}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider__card-content{margin-bottom:14px}}@media (max-width:767px){.featured-cards-slider__card-content{margin-bottom:75px}}.featured-cards-slider__card-button{margin-top:auto;margin-left:-11px}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider__card-button{margin-left:-2px}}@media (max-width:767px){.featured-cards-slider__card-button{margin-left:0}}.featured-cards-slider__card-button span{min-width:150px}.featured-cards-slider .splide__arrows{position:absolute;top:46px;left:calc(80.6452% - 85px)}@media (min-width:1921px){.featured-cards-slider .splide__arrows{left:unset;right:calc((110vw - 1760px)/ 2)}}@media (min-width:768px) and (max-width:1279px){.featured-cards-slider .splide__arrows{top:37px;left:calc(83.6% - 72px)}}@media (max-width:767px){.featured-cards-slider .splide__arrows{display:none}}.featured-cards-slider .splide__arrows svg{width:11px;height:auto}.featured-cards-slider .splide__arrows svg path{stroke:#fff;fill:#fff}.featured-cards-slider .splide__arrow--prev{margin-right:18px}.featured-cards-slider .splide__arrow{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.featured-cards-slider .splide__arrow:hover{opacity:.6}.side-tabs{padding:66px 0 210px}@media (min-width:768px) and (max-width:1279px){.side-tabs{padding:38px 0 215px}}@media (max-width:767px){.side-tabs{padding:35px 0 227px}}.side-tabs__heading{font-size:36px;line-height:46px;margin-bottom:64px}@media (min-width:768px) and (max-width:1279px){.side-tabs__heading{margin-bottom:57px}}@media (max-width:1279px){.side-tabs__heading{font-size:26px;line-height:34px}}@media (max-width:767px){.side-tabs__heading{margin-bottom:38px}}.side-tabs__wrapper{display:grid;grid-column-gap:63px;grid-template-columns:29.86% 1fr}@media (min-width:768px) and (max-width:1279px){.side-tabs__wrapper{grid-column-gap:40px;grid-template-columns:33.2% 1fr}}@media (max-width:767px){.side-tabs__wrapper{display:contents}}.side-tabs__single{display:contents}@media (max-width:767px){.side-tabs__single{display:block;border-bottom:1px solid #d6d6d6}}.side-tabs__single:not(:last-child) .side-tabs__button{margin-bottom:26px;border-bottom:1px solid #d6d6d6}@media (min-width:768px) and (max-width:1279px){.side-tabs__single:not(:last-child) .side-tabs__button{margin-bottom:22px}}@media (max-width:767px){.side-tabs__single:not(:last-child) .side-tabs__button{margin-bottom:0;border-bottom:none}}@media (min-width:768px) and (max-width:1279px){.side-tabs__single:first-child .side-tabs__button{margin-top:2px}}@media (max-width:767px){.side-tabs__single:first-child .side-tabs__button{border-top:1px solid #d6d6d6}}.side-tabs__button{display:block;text-align:left;color:#000;font-size:26px;line-height:32px;-webkit-transition:color .2s linear;transition:color .2s linear;font-family:"Noto Serif",serif;position:relative;padding-bottom:28px}@media (max-width:1279px){.side-tabs__button{font-size:18px;line-height:26px}}@media (max-width:767px){.side-tabs__button{display:block;width:100%;padding-top:22px}}.side-tabs__button:hover{color:#73762d}.side-tabs__button::before{content:"";display:block;position:absolute;top:4px;left:0;width:3px;height:24px;background-color:#73762d;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px) and (max-width:1279px){.side-tabs__button::before{top:1px}}@media (max-width:767px){.side-tabs__button::before{width:1px;height:23px;top:calc(50% - 3px);-webkit-transform:translateY(-50%);transform:translateY(-50%);left:auto;right:12px;background-color:#000;opacity:1;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}}@media (max-width:767px){.side-tabs__button::after{content:"";display:block;position:absolute;top:calc(50% - 3px);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1px;width:23px;height:1px;background-color:#000}}.side-tabs__button>*{pointer-events:none}.side-tabs__button span{display:block;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;padding-right:30px;position:relative}@media (min-width:768px) and (max-width:1279px){.side-tabs__button span{padding-right:6px}}@media (max-width:767px){.side-tabs__button span{-webkit-transition:none;transition:none}}.side-tabs__button.active{color:#73762d}@media (min-width:768px){.side-tabs__button.active{pointer-events:none}}@media (max-width:767px){.side-tabs__button.active{color:#000}}.side-tabs__button.active::before{opacity:1}@media (max-width:767px){.side-tabs__button.active::before{-webkit-transform:translateY(-50%) scaleY(0);transform:translateY(-50%) scaleY(0)}}.side-tabs__button.active span{-webkit-transform:translateX(30px);transform:translateX(30px)}@media (max-width:767px){.side-tabs__button.active span{-webkit-transform:none;transform:none}}.side-tabs__button.active+.side-tabs__body{visibility:visible;opacity:1}@media (max-width:767px){.side-tabs__button.active+.side-tabs__body{display:block}}.side-tabs__body{grid-column:2/3;grid-row:1/1000;opacity:0;visibility:hidden;-webkit-transition:visibility .2s linear;transition:visibility .2s linear;padding-top:5px}@media (max-width:1279px){.side-tabs__body{padding-top:0}}@media (max-width:767px){.side-tabs__body{opacity:1;visibility:visible;-webkit-transition:none;transition:none;display:none;padding-bottom:51px}}@media (max-width:767px){.side-tabs__body p:not(:last-child){margin-bottom:24px}}.side-tabs__link{margin-top:36px;min-width:175px}@media (max-width:1279px){.side-tabs__link{margin-top:23px}}.side-tabs-profile{position:relative;z-index:1}@media (max-width:767px){.side-tabs-profile{padding:27px 0 237px}}@media (min-width:768px) and (max-width:1279px){.side-tabs-profile{padding:30px 0 302px}}@media (min-width:1280px){.side-tabs-profile{padding:48px 0 325px}}@media (min-width:1280px){.side-tabs-profile .side-tabs__wrapper{grid-column-gap:64px;grid-template-columns:33.3% 1fr}}@media (max-width:767px){.side-tabs-profile .side-tabs__wrapper>h2{margin-bottom:32px}}@media (min-width:768px) and (max-width:1279px){.side-tabs-profile .side-tabs__wrapper>h2{margin-bottom:45px}}@media (min-width:1280px){.side-tabs-profile .side-tabs__wrapper>h2{margin-bottom:75px}}@media (max-width:1279px){.side-tabs-profile .side-tabs__button{font-size:16px;line-height:26px}}@media (min-width:1280px){.side-tabs-profile .side-tabs__button{font-size:20px;line-height:26px}}.side-tabs-profile .side-tabs__single:first-of-type{border-top:1px solid #d6d6d6}@media (min-width:1280px){.side-tabs-profile .side-tabs__single:not(:last-child) button{margin-bottom:20px}}.side-tabs-profile .side-tabs__content{position:relative}@media (max-width:767px){.side-tabs-profile .side-tabs__content--profile-info form,.side-tabs-profile .side-tabs__content--update-account form{margin-top:35px}}@media (min-width:768px) and (max-width:1279px){.side-tabs-profile .side-tabs__content--profile-info form,.side-tabs-profile .side-tabs__content--update-account form{margin-top:47px}}@media (min-width:1280px){.side-tabs-profile .side-tabs__content--profile-info form,.side-tabs-profile .side-tabs__content--update-account form{margin-top:70px}}@media (min-width:1280px){.side-tabs-profile .side-tabs__content--profile-info form.form--submitted,.side-tabs-profile .side-tabs__content--update-account form.form--submitted{margin-top:30px}}.side-tabs-profile .side-tabs__content--profile-info form .form__input{margin-bottom:42px}.side-tabs-profile .side-tabs__content--profile-info form__item:last-of-type .form__input{margin-bottom:0}.side-tabs-profile .side-tabs__content--profile-info form button[type=submit]{margin-top:0}@media (min-width:1280px){.side-tabs-profile .side-tabs__content--delete-account form{margin-top:64px}}.side-tabs-profile .side-tabs__content--delete-account .btn--red{padding:12px 43px}.content-image{margin:28px 0 50px}@media (min-width:768px){.content-image{margin:74px 0 107px}}@media (min-width:1280px){.content-image{margin:91px 0 95px}}.content-image__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.content-image__wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:1280px){.content-image__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.content-image__image-wrapper{width:100%;height:235px;position:relative;margin-right:20px;margin-bottom:22px;overflow:hidden}@media (min-width:768px){.content-image__image-wrapper{width:44.9%;height:304px;margin:0}}@media (min-width:1280px){.content-image__image-wrapper{width:38.3%;height:486px}}.content-image__image-wrapper img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.content-image__content-wrapper{padding:0 20px}@media (min-width:768px){.content-image__content-wrapper{width:55.1%;padding:0 30px 0 40px}}@media (min-width:1280px){.content-image__content-wrapper{width:60%;padding:0 0 0 76px}}@media (min-width:1280px){.content-image__content-inner{max-width:796px}}@media (min-width:1440px){.content-image__content-inner{max-width:40.7vw}}.content-image__content-heading{margin-bottom:21px}@media (min-width:768px){.content-image__content-heading{margin-top:-6px}}@media (min-width:1280px){.content-image__content-heading{margin-top:0;margin-bottom:26px}}.block-accordions{padding-top:73px;padding-bottom:259px}@media (min-width:768px) and (max-width:1279px){.block-accordions{padding-top:36px;padding-bottom:287px}}@media (max-width:767px){.block-accordions{padding-top:25px;padding-bottom:251px}}.section-heading+.block-accordions{padding-top:64px;padding-bottom:238px}@media (min-width:768px) and (max-width:1279px){.section-heading+.block-accordions{padding-top:29px;padding-bottom:115px}}@media (max-width:767px){.section-heading+.block-accordions{padding-top:12px;padding-bottom:122px}}.block-accordions .container{max-width:1580px}.block-accordions.narrow .container{max-width:1440px}.block-accordions__heading{margin-bottom:51px}@media (max-width:1279px){.block-accordions__heading{font-size:26px;line-height:34px}}@media (min-width:768px) and (max-width:1279px){.block-accordions__heading{margin-bottom:31px}}@media (max-width:767px){.block-accordions__heading{margin-bottom:25px}}.contacts-grid{padding-right:78px;padding-top:7px;padding-bottom:29px}@media (max-width:1599px){.contacts-grid{padding-right:0}}@media (min-width:768px) and (max-width:1279px){.contacts-grid{padding-bottom:34px}}@media (max-width:767px){.contacts-grid{padding-bottom:3px}}.contacts-grid__wrapper{display:grid;grid-row-gap:50px;grid-column-gap:30px;grid-template-columns:repeat(3,1fr)}@media (min-width:1024px) and (max-width:1279px){.contacts-grid__wrapper{grid-template-columns:repeat(2,206px)}}@media (min-width:768px) and (max-width:1279px){.contacts-grid__wrapper{grid-column-gap:50px}}@media (min-width:480px) and (max-width:1279px){.contacts-grid__wrapper{grid-row-gap:38px}}@media (min-width:480px) and (max-width:767px){.contacts-grid__wrapper{grid-template-columns:repeat(2,1fr);grid-column-gap:20px}}@media (max-width:479px){.contacts-grid__wrapper{grid-template-columns:1fr;grid-row-gap:38px}}.contacts-grid .contact-card+.contact-card{margin-top:0}.contacts-grid .contact-card__image{max-width:206px;margin-bottom:9px}.contacts-grid .contact-card__image img{aspect-ratio:206/288}.contacts-grid .contact-card--image-square .contact-card__image img,.contacts-grid--image-square .contact-card__image img{aspect-ratio:1/1}.guides-grid{margin-bottom:60px}@media (min-width:768px) and (max-width:1279px){.guides-grid{margin-bottom:91px}}@media (max-width:767px){.guides-grid{margin-bottom:33px}}.guides-grid__wrapper{display:grid}.guides-grid__wrapper[js-guides-grid]{position:relative}.guides-grid__wrapper[js-guides-grid]::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);z-index:10;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:0;pointer-events:none}.guides-grid__wrapper[js-guides-grid].sorting::after{opacity:1}.guides-grid__header{margin-bottom:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:55px;-moz-column-gap:55px;column-gap:55px}@media (min-width:768px) and (max-width:1279px){.guides-grid__header{margin-bottom:23px;-webkit-column-gap:132px;-moz-column-gap:132px;column-gap:132px}}@media (max-width:767px){.guides-grid__header{margin-bottom:25px;-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;row-gap:15px}}.guides-grid__heading{font-size:32px;line-height:38px;margin-bottom:0;color:#16253f}@media (max-width:1279px){.guides-grid__heading{font-size:22px;line-height:30px}}.guides-grid__sort{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;row-gap:15px}.guides-grid__sort-btn{font-size:14px;line-height:22px;font-weight:600;letter-spacing:.7px;color:#73762d;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px;text-decoration-color:transparent;-webkit-transition:text-decoration-color .2s linear;transition:text-decoration-color .2s linear}.guides-grid__sort-btn.active{text-decoration-color:currentColor}.guides-grid--featured .guides-grid__wrapper{grid-template-columns:24.89% 45.17% 24.89%;row-gap:45px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1280px) and (max-width:1439px){.guides-grid--featured .guides-grid__wrapper{row-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guides-grid__wrapper{grid-template-columns:repeat(2,1fr);grid-gap:30px}}@media (max-width:767px){.guides-grid--featured .guides-grid__wrapper{grid-template-columns:1fr;grid-gap:19px}}.guides-grid--featured .guide-card:nth-child(3){grid-row:1/3;grid-column:2/3;aspect-ratio:auto}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(3){grid-row:auto;grid-column:1/3;aspect-ratio:964/381}}@media (max-width:767px){.guides-grid--featured .guide-card:nth-child(3){grid-column:1/2;grid-row:3/4;aspect-ratio:336/216}}.guides-grid--featured .guide-card:nth-child(3) .guide-card__label{left:auto;right:20px}@media (max-width:767px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__label{right:auto;left:13px}}.guides-grid--featured .guide-card:nth-child(3) .guide-card__link{padding:50px 57px 35px}@media (min-width:1280px) and (max-width:1439px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__link{padding:50px 20px 20px}}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__link{padding:50px 26px 30px}}@media (max-width:767px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__link{padding:50px 21px 17px}}.guides-grid--featured .guide-card:nth-child(3) .guide-card__link:hover .guide-card__title{-webkit-transform:translateX(100%) translateX(57px);transform:translateX(100%) translateX(57px)}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__link:hover .guide-card__title{-webkit-transform:translateX(100%) translateX(20px);transform:translateX(100%) translateX(20px)}}.guides-grid--featured .guide-card:nth-child(3) .guide-card__link:hover .guide-card__subheading{-webkit-transform:translateX(100%) translateX(57px);transform:translateX(100%) translateX(57px)}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__link:hover .guide-card__subheading{-webkit-transform:translateX(100%) translateX(20px);transform:translateX(100%) translateX(20px)}}.guides-grid--featured .guide-card:nth-child(3) .guide-card__title{font-size:32px;line-height:38px}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__title{font-size:22px;line-height:30px}}@media (max-width:767px){.guides-grid--featured .guide-card:nth-child(3) .guide-card__title{font-size:18px;line-height:26px}}.guides-grid--featured .guide-card:nth-child(3) .guide-card__figure::before{content:none}.guides-grid--featured .guide-card{aspect-ratio:448/295}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card{aspect-ratio:467/301}}@media (max-width:767px){.guides-grid--featured .guide-card{aspect-ratio:336/216}}.guides-grid--featured .guide-card__figure::before{width:69%}.guides-grid--featured .guide-card:nth-child(2) .guide-card__label,.guides-grid--featured .guide-card:nth-child(5) .guide-card__label{top:auto;bottom:14px}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(2) .guide-card__label,.guides-grid--featured .guide-card:nth-child(5) .guide-card__label{bottom:19px}}.guides-grid--featured .guide-card:nth-child(2) .guide-card__link,.guides-grid--featured .guide-card:nth-child(5) .guide-card__link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:32px;padding-bottom:50px}@media (min-width:1280px) and (max-width:1439px){.guides-grid--featured .guide-card:nth-child(2) .guide-card__link,.guides-grid--featured .guide-card:nth-child(5) .guide-card__link{padding-top:20px}}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(2) .guide-card__link,.guides-grid--featured .guide-card:nth-child(5) .guide-card__link{padding-top:21px}}@media (max-width:767px){.guides-grid--featured .guide-card:nth-child(2) .guide-card__link,.guides-grid--featured .guide-card:nth-child(5) .guide-card__link{padding-top:18px}}.guides-grid--featured .guide-card:nth-child(2) .guide-card__figure::before,.guides-grid--featured .guide-card:nth-child(5) .guide-card__figure::before{background-image:url(../icons/guide-card-bottom.svg);top:auto;bottom:-1px}.guides-grid--featured .guide-card:nth-child(2) .guide-card__figure::after,.guides-grid--featured .guide-card:nth-child(5) .guide-card__figure::after{top:0;bottom:auto;background:rgba(22,37,63,0);background:-webkit-gradient(linear,left bottom,left top,from(rgba(22,37,63,0)),color-stop(.01%,rgba(22,37,63,0)),to(#000));background:linear-gradient(0deg,rgba(22,37,63,0) 0,rgba(22,37,63,0) .01%,#000 100%)}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(4){grid-row:1/2;grid-column:2/3}}@media (max-width:767px){.guides-grid--featured .guide-card:nth-child(4){grid-row:2/3}}@media (min-width:768px) and (max-width:1279px){.guides-grid--featured .guide-card:nth-child(2){grid-row:3/4}}.guides-grid--default .guides-grid__wrapper{grid-template-columns:repeat(3,31.61%);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-row-gap:49px}@media (min-width:768px) and (max-width:1279px){.guides-grid--default .guides-grid__wrapper{grid-template-columns:repeat(2,1fr);grid-gap:30px}}@media (max-width:767px){.guides-grid--default .guides-grid__wrapper{grid-template-columns:1fr;grid-gap:19px}}.guides-grid--default .guides-grid__header{margin-bottom:35px}@media (min-width:768px) and (max-width:1279px){.guides-grid--default .guides-grid__header{margin-bottom:30px}}@media (max-width:767px){.guides-grid--default .guides-grid__header{margin-bottom:32px}}.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__figure::before{content:none}.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__figure::after{top:0;bottom:auto;background:rgba(22,37,63,0);background:-webkit-gradient(linear,left bottom,left top,from(rgba(22,37,63,0)),color-stop(.01%,rgba(22,37,63,0)),to(#000));background:linear-gradient(0deg,rgba(22,37,63,0) 0,rgba(22,37,63,0) .01%,#000 100%)}.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:36px}@media (min-width:1280px) and (max-width:1439px){.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__link{padding-top:20px}}@media (min-width:768px) and (max-width:1279px){.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__link{padding-top:21px}}@media (max-width:767px){.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__link{padding-top:17px}}.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__label{top:auto;bottom:20px;left:auto;right:17px}@media (max-width:767px){.guides-grid--default .guide-card:nth-child(6n+2) .guide-card__label{bottom:15px;right:16px}}.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__figure::before{background-image:url(../icons/guide-card-bottom-right.svg);top:auto;bottom:0;right:0;left:auto}.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:36px}@media (min-width:1280px) and (max-width:1439px){.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__link{padding-top:20px}}@media (max-width:767px){.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__link{padding-top:17px}}.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__figure::after{top:0;bottom:auto;background:rgba(22,37,63,0);background:-webkit-gradient(linear,left bottom,left top,from(rgba(22,37,63,0)),color-stop(.01%,rgba(22,37,63,0)),to(#000));background:linear-gradient(0deg,rgba(22,37,63,0) 0,rgba(22,37,63,0) .01%,#000 100%)}.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__label{top:auto;bottom:20px;left:auto;right:17px}@media (max-width:767px){.guides-grid--default .guide-card:nth-child(6n+5) .guide-card__label{bottom:15px;right:16px}}.guide-card{position:relative;aspect-ratio:569/367}@media (min-width:768px) and (max-width:1279px){.guide-card{aspect-ratio:467/301}}.guide-card__link{display:block;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative;color:#fff;overflow:hidden;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:50px 36px 35px}@media (min-width:1280px) and (max-width:1439px){.guide-card__link{padding:50px 20px 20px}}@media (min-width:768px) and (max-width:1279px){.guide-card__link{padding:50px 28px 21px}}@media (max-width:767px){.guide-card__link{padding:50px 19px 16px}}.guide-card__link:hover .guide-card__title{-webkit-transform:translateX(100%) translateX(36px);transform:translateX(100%) translateX(36px)}@media (min-width:768px) and (max-width:1279px){.guide-card__link:hover .guide-card__title{-webkit-transform:translateX(100%) translateX(20px);transform:translateX(100%) translateX(20px)}}.guide-card__link:hover .guide-card__subheading{-webkit-transform:translateX(100%) translateX(36px);transform:translateX(100%) translateX(36px)}@media (min-width:768px) and (max-width:1279px){.guide-card__link:hover .guide-card__subheading{-webkit-transform:translateX(100%) translateX(20px);transform:translateX(100%) translateX(20px)}}.guide-card__link:hover .guide-card__content{-webkit-transform:translateX(0);transform:translateX(0)}.guide-card__figure{position:absolute;top:0;left:0;width:100%;height:100%}.guide-card__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guide-card__figure::before{content:"";position:absolute;top:-1px;left:-1px;display:block;aspect-ratio:312/121;background-image:url(../icons/guide-card-top.svg);background-repeat:no-repeat;background-size:cover;width:82%;pointer-events:none}@media (min-width:1280px) and (max-width:1599px){.guide-card__figure::before{width:80%}}.guide-card__figure::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:129px;background:rgba(22,37,63,0);background:-webkit-gradient(linear,left top,left bottom,from(rgba(22,37,63,0)),color-stop(.01%,rgba(22,37,63,0)),to(#000));background:linear-gradient(180deg,rgba(22,37,63,0) 0,rgba(22,37,63,0) .01%,#000 100%);opacity:.4;pointer-events:none}.guide-card__title{position:relative;-webkit-transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s,-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;color:#fff;margin-bottom:0}@media (min-width:1280px) and (max-width:1439px){.guide-card__title{font-size:22px;line-height:26px}}.guide-card__subheading{position:relative;-webkit-transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s,-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;margin-bottom:0;max-width:70%;margin-top:32px}@media (min-width:768px) and (max-width:1279px){.guide-card__subheading{max-width:53%;margin-top:14px}}@media (max-width:767px){.guide-card__subheading{display:none}}.guide-card__content{position:absolute;z-index:4;top:0;left:0;height:100%;width:100%;background-color:#16253f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:37px 30px 17px;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s,-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s}.guide-card__text{overflow-y:auto}.guide-card__label{position:absolute;top:20px;left:16px;font-family:"Noto Sans",sans-serif;font-size:12px;line-height:26px;text-align:center;border-radius:40px;color:#fff;z-index:2;display:inline-block;padding:4px 25px}@media (max-width:767px){.guide-card__label{top:15px;left:13px;padding:1px 16px}}.guide-card__label--logged-out{background-color:#16253f;pointer-events:none}.guide-card__label--logged-out svg{width:8px;height:auto;margin-right:4px}.guide-card__label--logged-out svg path{fill:#fff}.guide-card__label--register{background-color:#e62a4f;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.guide-card__label--register:hover{background-color:#631426}.guide-card__label--logged-in{background-color:#989b3d;pointer-events:none}.table-wrapper{overflow:auto}@media (min-width:1024px){.table-wrapper{margin:28px 0}}@media (min-width:768px) and (max-width:1023px){.table-wrapper{margin:32px 0}}@media (max-width:767px){.table-wrapper{width:calc(100vw - 20px);padding-right:20px;padding-bottom:10px;margin:40px 0 30px}.table-wrapper::-webkit-scrollbar{height:7px}.table-wrapper::-webkit-scrollbar-track{margin-right:20px;border-radius:5px;background:#dfe2e6}.table-wrapper::-webkit-scrollbar-thumb{border-radius:5px;background:#16253f}}.table-wrapper--fixed table{min-width:100%}table{width:100%;text-align:left;border-collapse:collapse;table-layout:fixed}@media (max-width:767px){table{min-width:600px}}table th{padding:14px 16px;font-weight:400}table td{padding:16px 16px 20px;vertical-align:top}@media (min-width:1024px){table td{padding-right:24px}}table thead td{padding:14px 16px;font-weight:400}table thead tr:not(:first-child) td,table thead tr:not(:first-child) th{background-color:#73762d}table thead td,table thead th{color:#fff;background-color:#16253f}table tbody tr{border-bottom:1px solid #d8d8d8}table tbody tr:nth-child(even){background-color:#f6f6f8}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;font-family:"Noto Sans",sans-serif;text-align:center;color:#fff;text-decoration:none;border:none;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;gap:9px;font-size:16px;line-height:24px;font-weight:400}.btn span{z-index:1;color:inherit}.btn__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn--blue{background-color:#16253f}.btn--green{background-color:#73762d}.btn--grey{background-color:#4c586d}.btn--red{background-color:#e62a4f}.btn--red-transparent{color:#e62a4f}.btn--green-transparent{color:#73762d}.btn--reverted{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.btn--primary{padding:12px 30px;border-radius:30px}.btn--primary:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.btn--secondary{padding:16px 35px}.btn--secondary::before{content:"";display:block;width:0;height:0;position:absolute;z-index:0;bottom:-2px;left:-2px;background-image:url(../icons/button-wave.svg);background-repeat:no-repeat;background-position:left bottom;background-size:contain;-webkit-transition:all .6s;transition:all .6s}.btn--secondary:hover::before{width:300%;height:1000%}.btn.back-to-top{position:fixed;z-index:9999;bottom:15px;background-color:#3e4b62;opacity:0;visibility:hidden;-webkit-transition:all .2s linear;transition:all .2s linear}@media (max-width:767px){.btn.back-to-top{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:768px){.btn.back-to-top{right:20px}}.btn.back-to-top.visible{opacity:1;visibility:visible}.btn.disabled,.btn:disabled{pointer-events:none;outline:0;opacity:.4}.btn.disabled.focus,.btn.disabled:focus-visible,.btn:disabled.focus,.btn:disabled:focus-visible{outline:0!important}.btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:31px}.btn-wrapper .btn{margin-top:0!important;margin-bottom:0!important}@media (min-width:1280px){.btn-wrapper{margin-top:40px;margin-bottom:20px}}.btn-share{display:inline-block;position:relative}.btn-share .btn{letter-spacing:.7px;text-transform:uppercase;font-size:12px;line-height:17px;font-weight:400}@media (min-width:768px){.btn-share .btn{padding:12px 25px}}@media (max-width:767px){.btn-share .btn{padding:12.99px}}@media (max-width:767px){.btn-share .btn span:not([class]){display:none}}.btn-share .btn.active+.btn-share__links{display:block}.btn-share__links{display:none;width:162px;padding:18px 24px;position:absolute;top:calc(100% + 17px);right:2px;margin:0;line-height:unset!important;list-style-type:none;background-color:#fff;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.16);box-shadow:0 3px 8px rgba(0,0,0,.16)}.btn-share__links::before{content:"";width:12px;height:12px;position:absolute;top:-6px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform-origin:center;transform-origin:center;background-color:#fff}@media (min-width:768px){.btn-share__links::before{right:21px}}@media (max-width:767px){.btn-share__links::before{right:12px}}.btn-share__links li{padding:0;margin:0}.btn-share__links li:not(:last-of-type){margin-bottom:19px}.btn-share__links a{font-size:16px;line-height:16px;font-weight:400}.btn-share__links a svg{width:12px;margin-right:9px}.btn-share__links a svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear;fill:currentColor}.btn-share__links a span{position:relative}.btn-share__links a span::after{content:"";width:0;height:1px;position:absolute;bottom:-3px;left:0;background-color:currentColor;-webkit-transition:width .3s;transition:width .3s}.btn-share__links a:hover svg path{fill:#16253f}.btn-share__links a:hover span::after{width:100%}@-webkit-keyframes loading-btn{0%{opacity:1}100%{opacity:.55}}@keyframes loading-btn{0%{opacity:1}100%{opacity:.55}}.btn-download{display:inline-block;position:relative}.btn-download .btn .btn-loading-animation{display:none}.btn-download .btn.active+.btn-download__links{display:block}.btn-download .btn.loading{pointer-events:none}.btn-download .btn.loading>span{opacity:0}.btn-download .btn.loading .btn-loading-animation{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-download .btn-loading-animation{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;position:absolute;inset:0;gap:8px}.btn-download .btn-loading-animation span{display:block;width:6px;height:6px;border-radius:50%;background-color:#fff;-webkit-animation:loading-btn .5s infinite alternate;animation:loading-btn .5s infinite alternate}.btn-download .btn-loading-animation span:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.btn-download .btn-loading-animation span:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.btn-download .btn-loading-animation span:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.btn-download .btn-loading-animation span:nth-child(4){-webkit-animation-delay:.7s;animation-delay:.7s}.btn-download__links{display:none;padding:23px 26px 26px 19px;position:absolute;top:calc(100% + 22px);left:0;margin:0;list-style-type:none;background-color:#fff;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.16);box-shadow:0 3px 8px rgba(0,0,0,.16)}.btn-download__links::after,.btn-download__links::before{content:"";width:12px;height:12px;position:absolute;top:-6px;right:calc(50% - 6px);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform-origin:center;transform-origin:center;background-color:#fff;-webkit-box-shadow:0 0 3px rgba(0,0,0,.16);box-shadow:0 0 3px rgba(0,0,0,.16);z-index:-1}.btn-download__links::after{-webkit-box-shadow:none;box-shadow:none;z-index:0}.btn-download__links li{padding:0;margin:0}.btn-download__links li:not(:last-of-type){margin-bottom:19px}.btn-download__links a{white-space:nowrap;font-size:16px;line-height:16px;font-weight:400}.btn-download__links a svg{width:12px;margin-right:6px}.btn-download__links a svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear;fill:currentColor}.btn-download__links a span{position:relative}.btn-download__links a span::after{content:"";width:0;height:1px;position:absolute;bottom:-3px;left:0;background-color:currentColor;-webkit-transition:width .3s;transition:width .3s}.btn-download__links a:hover svg path{fill:#16253f}.btn-download__links a:hover span::after{width:100%}.last-modification{background-color:#f6f6f8;border-radius:50px;text-transform:uppercase;color:#16253f;letter-spacing:.7px;font-size:12px;line-height:17px;font-weight:500;padding:12px 17px 11px}@media (min-width:768px) and (max-width:1279px){.last-modification{padding:12px 21px 11px}}.checkbox{padding-right:30px;margin-bottom:23px}.checkbox__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.checkbox__wrapper-input,.checkbox__wrapper-shadow{min-width:20px;min-height:20px;margin-top:5px;cursor:pointer}.checkbox__wrapper-input{pointer-events:none;position:absolute;border:none;outline:0;opacity:0}.checkbox__wrapper-shadow{pointer-events:none;display:block;margin-right:18px;border:1px solid #707070;border-radius:0;background-color:#fff;-webkit-transition:background-color .2s;transition:background-color .2s}.checkbox__wrapper-input:checked+.checkbox__wrapper-shadow{border-color:#16253f;background-image:url(../icons/tick-navy.svg);background-repeat:no-repeat;background-position:center;background-size:12px;background-size:75%}.checkbox__wrapper label{color:#16253f;cursor:pointer;-webkit-transition:color .2s linear;transition:color .2s linear;font-size:16px;line-height:24px;font-weight:400}@media (max-width:1279px){.checkbox__wrapper label{text-align:left}}.checkbox__wrapper label:hover{color:#fff}.custom-select{width:100%}.custom-select-container{height:100%;position:relative}.custom-select-container.is-disabled{opacity:.3}.custom-select-container.is-open{-webkit-box-shadow:0 0 4px rgba(22,37,63,.2);box-shadow:0 0 4px rgba(22,37,63,.2)}.custom-select-container select{position:absolute;top:0;left:0;opacity:0;visibility:hidden}.custom-select-opener{width:100%;line-height:1;cursor:pointer}.custom-select-opener span{display:block;line-height:1;white-space:nowrap;text-overflow:ellipsis;background:#f6f6f8;overflow:hidden}.custom-select-opener::after{content:"";display:block;width:28px;height:20px;position:absolute;top:60%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../icons/chevron-icon-down.svg);background-repeat:no-repeat;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.is-open .custom-select-opener::after{-webkit-transform:translateY(-100%) scaleY(-1);transform:translateY(-100%) scaleY(-1)}.custom-select-opener:focus{outline:0}.custom-select-panel{width:100%;max-height:0;position:absolute;z-index:8;margin-top:-4px;background-color:#f6f6f8;overflow-y:scroll;-webkit-transition:max-height .2s linear;transition:max-height .2s linear;-webkit-overflow-scrolling:touch}.custom-select-panel::-webkit-scrollbar{-webkit-appearance:none}.custom-select-panel::-webkit-scrollbar:vertical{width:15px}.custom-select-panel::-webkit-scrollbar:horizontal{height:15px}.custom-select-panel::-webkit-scrollbar-thumb{border:5px solid #f6f6f8;border-radius:8px;background-color:#dcdce2}.is-open .custom-select-panel{border-top:1px solid #e0e0e0!important;-webkit-box-shadow:0 4px 4px rgba(22,37,63,.2);box-shadow:0 4px 4px rgba(22,37,63,.2)}@media (max-width:767px){.is-open .custom-select-panel{max-height:370px}}@media (min-width:768px){.is-open .custom-select-panel{max-height:340px}}.custom-select-option{display:block;padding-left:20px;margin:0 11px;color:#16253f;cursor:pointer}.custom-select-option.has-focus,.custom-select-option.is-selected{color:#fff;background:#16253f}.custom-select-option:first-child{display:none}.custom-multiselect{position:relative;-webkit-transition:-webkit-box-shadow .2s linear;transition:-webkit-box-shadow .2s linear;transition:box-shadow .2s linear;transition:box-shadow .2s linear,-webkit-box-shadow .2s linear}.custom-multiselect.active{-webkit-box-shadow:0 0 4px rgba(22,37,63,.2);box-shadow:0 0 4px rgba(22,37,63,.2)}.custom-multiselect.single-select .checkbox{padding:0 16px}.custom-multiselect.single-select .checkbox input:checked~label{color:#fff;background-color:#16253f}.custom-multiselect.single-select .checkbox__wrapper-shadow{display:none}.custom-multiselect.single-select .checkbox__wrapper label{padding-left:17px}.custom-multiselect__opener{width:100%;height:57px;padding:17px 40px 17px 19px;position:relative;z-index:3;background:#f6f6f8;overflow:hidden}.custom-multiselect__opener::after{content:"";display:block;width:28px;height:20px;position:absolute;top:60%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../icons/chevron-icon-down.svg);background-repeat:no-repeat;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.active .custom-multiselect__opener::after{-webkit-transform:translateY(-100%) scaleY(-1);transform:translateY(-100%) scaleY(-1)}.custom-multiselect__opener .label{display:block;width:100%;height:100%;text-align:left;color:#16253f;text-overflow:ellipsis;overflow:hidden;font-size:16px;line-height:24px}.custom-multiselect__dropdown{width:100%;height:0;position:absolute;z-index:4;top:100%;-webkit-box-shadow:0 2px 4px rgba(22,37,63,.2);box-shadow:0 2px 4px rgba(22,37,63,.2);overflow:hidden;-webkit-transition:height .2s linear;transition:height .2s linear}.active .custom-multiselect__dropdown{height:532px;border-top:1px solid #e0e0e0}.custom-multiselect__dropdown-header{padding:20px;position:relative;border:none;border-top:0;border-bottom:1px solid #e0e0e0;border-radius:0;background-color:#f6f6f8}.custom-multiselect__dropdown-header--no-buttons{padding-bottom:27px}.custom-multiselect__dropdown-header-search{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.custom-multiselect__dropdown-header-search:after{content:"";width:16px;height:16px;position:absolute;top:50%;right:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../icons/search.svg);background-repeat:no-repeat}.custom-multiselect__dropdown-header-search input[type=search]{width:100%;height:43px;max-width:100%;padding:0 45px 0 15px;font-size:16px;line-height:1.5;color:#000;border:1px solid #e0e0e0;border-radius:0;outline:0;-webkit-box-sizing:content-box;-webkit-appearance:none}.custom-multiselect__dropdown-header-search input[type=search]::-ms-clear,.custom-multiselect__dropdown-header-search input[type=search]::-ms-reveal{display:none;width:0;height:0}.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-cancel-button,.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-decoration,.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-results-button,.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-results-decoration{display:none}.custom-multiselect__dropdown-header-search input[type=search]:focus{outline:0}.custom-multiselect__dropdown-header-buttons{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;margin-top:10px}.custom-multiselect__dropdown-header-buttons>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.custom-multiselect__dropdown-header-buttons>div button:first-of-type{margin-right:25px}.custom-multiselect__dropdown-header-buttons svg{margin-right:5px}.custom-multiselect__dropdown-header-buttons button{height:40px;color:#73762d;border-radius:0;font-size:14px;line-height:21px}.custom-multiselect__dropdown-header-buttons button:first-child{margin-right:4%}.custom-multiselect__dropdown-list{height:100%;padding:6px 0 0;position:relative;margin:0;background-color:#f6f6f8;overflow-y:scroll;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.custom-multiselect__dropdown-list::-webkit-scrollbar{-webkit-appearance:none}.custom-multiselect__dropdown-list::-webkit-scrollbar:vertical{width:15px}.custom-multiselect__dropdown-list::-webkit-scrollbar:horizontal{height:15px}.custom-multiselect__dropdown-list::-webkit-scrollbar-thumb{border:5px solid #f6f6f8;border-radius:8px;background-color:#dcdce2}.search-appears .custom-multiselect__dropdown-list{height:446px}.header-full .custom-multiselect__dropdown-list{height:396px}.custom-multiselect__dropdown-list-no-result{display:none;padding:20px}.custom-multiselect__dropdown-list-no-result.visible{display:block}.custom-multiselect__dropdown-list ul{margin-bottom:0}.custom-multiselect__dropdown-list li{padding:0;margin:0;line-height:0;overflow:hidden}.custom-multiselect__dropdown-list li>span{pointer-events:none;display:block;padding:12.99px 28px 17px;color:#16253f;letter-spacing:-.2px;font-size:16px;line-height:24px;font-weight:600}.custom-multiselect__dropdown-list li>span+ul{padding-left:0}.custom-multiselect__dropdown-list li>span+ul label{padding-left:43px!important}.custom-multiselect__dropdown-list .checkbox{padding:0 20px;margin-bottom:0}.custom-multiselect__dropdown-list .checkbox li:first-of-type{margin-top:5px}.custom-multiselect__dropdown-list .checkbox__wrapper{position:relative}.custom-multiselect__dropdown-list .checkbox__wrapper-input,.custom-multiselect__dropdown-list .checkbox__wrapper-shadow{position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0}.custom-multiselect__dropdown-list .checkbox__wrapper label{display:block;width:100%;padding:12px 10px 12px 42px;-webkit-transition:initial;transition:initial}.custom-multiselect__dropdown-list .checkbox__wrapper label:hover{color:#fff;background-color:#16253f}.social-link{display:inline-block;width:40px;height:40px}.social-link svg{width:100%;height:100%}.social-link svg:hover path{fill:#989b3d}.social-link svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.pagination{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;padding:0;margin:0;list-style-type:none;gap:28px}.pagination__item{padding:0;margin:0}.pagination__link{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;position:relative;color:#73762d;-webkit-transition:color .2s linear,opacity .2s linear;transition:color .2s linear,opacity .2s linear;font-size:18px;line-height:26px;font-weight:600}.pagination__link svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.pagination__link:hover{color:#16253f}.pagination__link:hover svg path{fill:#16253f}.pagination__link.active:not(.prev):not(.next)::after{content:"";width:100%;height:2px;position:absolute;bottom:-3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:currentColor}.pagination__link.hidden{display:none}@media (max-width:1023px){.in-page-nav{display:none}}.in-page-nav--sub .in-page-nav__link{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;padding-right:23px;gap:14px}.in-page-nav--sub .in-page-nav__link svg{margin-right:0;margin-left:auto;opacity:1}.in-page-nav--sub .in-page-nav__link.active,.in-page-nav--sub .in-page-nav__link:hover{background-color:#73762d}.in-page-nav--sub .in-page-nav__link.active svg path,.in-page-nav--sub .in-page-nav__link:hover svg path{fill:#fff}.in-page-nav--sub .in-page-nav__link.active svg{-webkit-transform:scale(-1);transform:scale(-1)}.in-page-nav--sub .in-page-nav__link.active+.in-page-nav__sub-list{height:auto;padding:26px 26px 26px 54px;opacity:1}.in-page-nav__list{width:100%;padding:0;margin:0;list-style-type:none}.in-page-nav__sub-list{height:0;padding:0 26px 0 54px;margin:0;list-style-type:none;background-color:#f6f6f8;opacity:0;overflow:hidden;-webkit-transition:height .2s linear,opacity .2s linear,padding .2s linear;transition:height .2s linear,opacity .2s linear,padding .2s linear}.in-page-nav__item{padding:0;margin-bottom:12.99px}.in-page-nav__item:last-child{margin-bottom:0}.in-page-nav__sub-item{padding:0;margin-bottom:32px}.in-page-nav__sub-item:last-child{margin-bottom:0}.in-page-nav__link{display:block;padding:16px 8px 16px 16px;color:#16253f;background-color:#f6f6f8;overflow:hidden;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;font-size:16px;line-height:24px}.in-page-nav__link svg{margin-right:14px;margin-left:-33px;opacity:0;-webkit-transition:margin-left .2s linear,opacity .2s linear,-webkit-transform .2s linear;transition:margin-left .2s linear,opacity .2s linear,-webkit-transform .2s linear;transition:margin-left .2s linear,opacity .2s linear,transform .2s linear;transition:margin-left .2s linear,opacity .2s linear,transform .2s linear,-webkit-transform .2s linear}.in-page-nav__link svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.in-page-nav__link.active,.in-page-nav__link:hover{color:#fff;background-color:#16253f}.in-page-nav__link.active svg,.in-page-nav__link:hover svg{margin-left:0;opacity:1}.in-page-nav__sub-link{display:block;color:#16253f;font-size:16px;line-height:24px}.in-page-nav__sub-link.active,.in-page-nav__sub-link:hover{color:#73762d}.page-nav-accordion__item{border-bottom:1px solid #8c98ab}.page-nav-accordion__title{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;padding:16px 20px;color:#16253f;color:#fff;background-color:#78869f;overflow:hidden;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;gap:15px;font-size:16px;line-height:24px}.page-nav-accordion__title svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.page-nav-accordion__title svg path{fill:#fff}.page-nav-accordion__title.active,.page-nav-accordion__title:hover{background-color:#16253f}.page-nav-accordion__title.active svg{-webkit-transform:scale(-1);transform:scale(-1)}.page-nav-accordion__title.active+.page-nav-accordion__content{display:block;height:auto;margin-top:20px;margin-bottom:40px;opacity:1}.page-nav-accordion__content{height:0;opacity:0;overflow:hidden;-webkit-transition:margin .2s linear,height .2s linear,opacity .2s linear;transition:margin .2s linear,height .2s linear,opacity .2s linear}@media (max-width:767px){.page-nav-accordion__content .table-wrapper{width:calc(100vw - 40px);padding:0}}@media (max-width:1279px){.page-nav-accordion__content ol,.page-nav-accordion__content ul{padding-left:18px}}@media (max-width:1279px){.page-nav-accordion__content h1{font-size:26px;line-height:32px}}.continue-reading{margin-top:40px;background-color:#f6f6f8;gap:10px}@media (max-width:1279px){.continue-reading{padding:28px 26px 36px 30px}}@media (min-width:1280px){.continue-reading{padding:28px 43px 29px 30px}}@media (max-width:1279px){.continue-reading>h3{margin-bottom:16px}}@media (min-width:1280px){.continue-reading>h3{margin-bottom:20px}}@media (max-width:1279px){.continue-reading .filters{width:63%}}@media (min-width:1280px) and (max-width:1599px){.continue-reading .filters{width:60%}}@media (min-width:1600px){.continue-reading .filters{width:46%}}.continue-reading .filters__item{width:100%!important}.continue-reading .filters .custom-multiselect__opener .label{line-height:21px}.continue-reading__wrapper{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}.continue-reading__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:42px}.continue-reading__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#73762d;gap:14px}@media (max-width:1279px){.continue-reading__link{font-size:16px;line-height:24px}}@media (min-width:1280px){.continue-reading__link{font-size:18px;line-height:26px}}.continue-reading__link,.continue-reading__link svg path{-webkit-transition:color .2s linear,stroke .2s linear;transition:color .2s linear,stroke .2s linear}.continue-reading__link svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.continue-reading__link:hover{color:#16253f}.continue-reading__link:hover svg{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}.continue-reading__link:hover svg path{stroke:#16253f}.continue-reading__link--next svg{-webkit-transform-origin:left;transform-origin:left}.continue-reading__link--prev svg{-webkit-transform-origin:right;transform-origin:right}@media (max-width:1599px){.continue-reading__link--prev{display:none}}.single-accordion{border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6}.single-accordion--no-borders{border:none}@media (max-width:1023px){.single-accordion--desktop{display:none}}@media (min-width:1024px){.single-accordion--mobile{display:none}}.single-accordion+.single-accordion{border-top:none;margin-top:0}.single-accordion__btn{color:#16253f;position:relative;padding:37px 50px 43px 0;font-size:26px;line-height:32px;font-family:"Noto Serif",serif;display:block;width:100%;text-align:left;-webkit-transition:color .2s linear;transition:color .2s linear}@media (max-width:1279px){.single-accordion__btn{font-size:18px;line-height:26px}}@media (min-width:768px) and (max-width:1279px){.single-accordion__btn{padding:23px 50px 29px 0}}@media (max-width:767px){.single-accordion__btn{padding:18px 35px 23px 0}}.single-accordion__btn::after,.single-accordion__btn::before{content:"";display:block;background-color:#16253f;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:calc(50% - 1px)}@media (max-width:767px){.single-accordion__btn::after,.single-accordion__btn::before{top:calc(50% - 4px)}}.single-accordion__btn::after{width:32px;height:2px;right:0}@media (max-width:1279px){.single-accordion__btn::after{width:23px;height:1px}}.single-accordion__btn::before{width:2px;height:32px;right:15px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}@media (max-width:1279px){.single-accordion__btn::before{width:1px;height:23px;right:11px}}.single-accordion__btn.active{color:#16253f}.single-accordion__btn.active+div{display:block}.single-accordion__btn.active::before{-webkit-transform:translateY(-50%) scaleY(0);transform:translateY(-50%) scaleY(0)}.single-accordion__body{display:none}.single-accordion__content{padding:3px 95px 50px}@media (min-width:768px) and (max-width:1279px){.single-accordion__content{padding:3px 80px 38px}}@media (max-width:767px){.single-accordion__content{padding:3px 0 38px}}.single-accordion--detailed{margin-top:12px}@media (min-width:768px) and (max-width:1279px){.single-accordion--detailed{margin-top:42px}}.single-accordion--detailed .single-accordion__btn{padding-top:35px;padding-bottom:37px;font-size:32px;line-height:38px}@media (max-width:1279px){.single-accordion--detailed .single-accordion__btn{font-size:22px;line-height:30px;padding-top:22px;padding-bottom:26px}}@media (min-width:768px) and (max-width:1279px){.single-accordion--detailed .single-accordion__btn{padding-top:26px;padding-bottom:26px}}@media (max-width:767px){.single-accordion--detailed .single-accordion__btn{padding-top:18px;padding-bottom:23px}}.single-accordion--detailed .single-accordion__btn::after,.single-accordion--detailed .single-accordion__btn::before{top:calc(50% - 3px)}@media (min-width:768px) and (max-width:1279px){.single-accordion--detailed .single-accordion__btn::after,.single-accordion--detailed .single-accordion__btn::before{top:50%}}.single-accordion--detailed .single-accordion__btn::before{right:20px}@media (max-width:1279px){.single-accordion--detailed .single-accordion__btn::before{right:11px}}.single-accordion--detailed .single-accordion__btn::after{right:5px}@media (max-width:1279px){.single-accordion--detailed .single-accordion__btn::after{right:0}}.single-accordion--detailed .single-accordion__content{padding:3px 8px 41px 0;min-height:238px}@media (min-width:768px) and (max-width:1279px){.single-accordion--detailed .single-accordion__content{padding:2px 0 34px 0}}.single-accordion--detailed .single-accordion__content hr{margin:42px 0}@media (min-width:768px) and (max-width:1279px){.single-accordion--detailed .single-accordion__content hr{margin:33px 0}}.single-accordion .last-modification{display:inline-block;margin-top:40px;margin-top:26px;padding-left:21px;padding-right:21px}@media (max-width:1279px){.single-accordion .last-modification{margin-top:17px}}.single-accordion .logged-out-info+.last-modification{margin-top:100px}.logged-out-info svg{width:15px;height:auto;-webkit-transform:translateY(1px);transform:translateY(1px);margin-right:8px}.related-resources-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:255px;max-width:100%;min-height:470px;border:1px solid #e1e4e7}@media (max-width:1279px){.related-resources-card:not(:last-child){margin-bottom:30px}}@media (min-width:1280px){.related-resources-card:not(:last-child){margin-bottom:47px}}.related-resources-card:hover .related-resources-card__figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}.related-resources-card:hover .related-resources-card__content>span{color:#16253f}.related-resources-card:hover .related-resources-card__content>span svg{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}.related-resources-card:hover .related-resources-card__content>span svg path{stroke:#16253f}.related-resources-card__figure{height:255px;position:relative;overflow:hidden}@media (max-width:1279px){.related-resources-card__figure{margin-bottom:4px}}@media (min-width:1280px){.related-resources-card__figure{margin-bottom:8px}}.related-resources-card__figure-wrapper{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.related-resources-card__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.related-resources-card__figure svg{position:absolute;bottom:1px;left:0;right:0}.related-resources-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px}.related-resources-card__content p{margin-bottom:30px;font-family:"Noto Serif",serif;color:#16253f}@media (max-width:1279px){.related-resources-card__content p{font-size:16px;line-height:24px}}@media (min-width:1280px){.related-resources-card__content p{font-size:20px;line-height:26px}}.related-resources-card__content>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto;margin-bottom:24px;color:#73762d;-webkit-transition:color .2s linear,gap .2s linear;transition:color .2s linear,gap .2s linear;gap:8px;font-size:16px;line-height:24px}.related-resources-card__content>span svg{-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.related-resources-card__content>span svg path{-webkit-transition:stroke .2s linear;transition:stroke .2s linear}.contact-card+.contact-card{margin-top:42px}.contact-card__image{max-width:185px;overflow:hidden;line-height:0;margin-bottom:13px}.contact-card__image img{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.contact-card__link{color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear}.contact-card__link:hover{color:#73762d}.contact-card__link:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}.contact-card__content p{font-size:16px;line-height:24px;margin-bottom:1px}.contact-card__name{font-weight:600}.contact-card__icon-link{font-size:16px;line-height:24px;display:block;color:#73762d;margin-top:-1px}.contact-card__icon-link svg{display:inline-block;margin-left:6px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform-origin:left;transform-origin:left}.contact-card__icon-link:hover svg{-webkit-transform:scaleX(1.15);transform:scaleX(1.15)}.contact-card__email{font-size:16px;line-height:25px;display:block;margin-top:-2px;color:#73762d;-webkit-transition:color .2s linear;transition:color .2s linear}.contact-card__email:hover{color:#16253f}.guide-resources-card{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1050px;color:#16253f}@media (max-width:767px){.guide-resources-card{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:36px 0;gap:23px}}@media (min-width:768px){.guide-resources-card{gap:28px}}@media (min-width:768px) and (max-width:1279px){.guide-resources-card{margin:39px 0}}@media (min-width:1280px){.guide-resources-card{margin:36px 0}}.guide-resources-card:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}.guide-resources-card:hover .guide-resources-card__title{color:#73762d}.guide-resources-card__image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;max-width:100%;position:relative;overflow:hidden}@media (max-width:767px){.guide-resources-card__image{width:100%}}@media (min-width:768px){.guide-resources-card__image{width:293px}}.guide-resources-card__image img{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.guide-resources-card__label{min-width:73px;padding:8px;position:absolute;top:15px;left:14px;text-align:center;border-radius:40px;background-color:#fff;font-size:12px;line-height:18px}.guide-resources-card__title{-webkit-transition:color .2s linear;transition:color .2s linear}@media (max-width:1279px){.guide-resources-card__title{font-size:18px;line-height:26px}}@media (min-width:1280px){.guide-resources-card__title{margin-bottom:20px;font-size:24px;line-height:30px}}.guide-resources-card__subtitle{margin-bottom:20px}.guide-resources-card__subtitle,.guide-resources-card__text{font-size:16px;line-height:24px}.delete-account-modal{display:none;width:100%;max-width:661px;padding:22px 27px 34px;background-color:#fff;-webkit-box-shadow:0 0 6px rgba(22,37,63,.2);box-shadow:0 0 6px rgba(22,37,63,.2)}.delete-account-modal.active{display:block}.delete-account-modal.active+div{display:none}.delete-account-modal__heading{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;padding-bottom:28px;margin-bottom:27px;border-bottom:1px solid #e1e4e7;gap:20px}.delete-account-modal__heading button,.delete-account-modal__heading h3{margin-bottom:0!important}.delete-account-modal__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:65px;gap:31px}.page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:20px 0}.page-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;margin:0}@media (max-width:1279px){.page-nav .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1280px){.page-nav .menu-item:not(:last-of-type){margin-right:44px}}@media (min-width:768px) and (max-width:1279px){.page-nav .menu-item:not(:last-of-type){margin-bottom:24px}}@media (max-width:767px){.page-nav .menu-item:not(:last-of-type){margin-bottom:22px}}.filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px 0}@media (max-width:1279px){.filters{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}}@media (max-width:767px){.filters .container{padding:0 20px}}@media (min-width:768px){.filters--mobile{display:none}}@media (max-width:767px){.filters--desktop{display:none}}.filters--white .custom-multiselect__opener{border:1px solid #e0e0e0}.filters--white .custom-multiselect__dropdown-header{border-top:1px solid #e0e0e0}.filters--white .custom-multiselect__dropdown-header,.filters--white .custom-multiselect__dropdown-list,.filters--white .custom-multiselect__opener{background-color:#fff}.filters--white .custom-multiselect__dropdown-list::-webkit-scrollbar-thumb{border:5px solid #fff;border-radius:8px;background-color:#dcdce2}.filters--white .active .custom-multiselect__opener{border-color:#fff}.filters--white .active .custom-multiselect__dropdown{border-top:unset}.filters__form{display:grid}@media (min-width:1280px){.filters__form{width:100%;gap:31px;grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1279px){.filters__form{width:100%;grid-template-columns:repeat(2,1fr);gap:20px 30px}}@media (max-width:767px){.filters__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:18px}}.filters__title{margin:0 57px 0 0;font-size:22px;line-height:33px;font-weight:400}@media (max-width:1279px){.filters__title{display:none}}.filters__item-search{position:relative}.filters__item-search input{width:100%}.filters__item-search .btn-search{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:1280px){.filters__item-search .btn-search{right:19px}}@media (min-width:768px) and (max-width:1279px){.filters__item-search .btn-search{right:23px}}@media (max-width:1279px){.filters__item-search .btn-search{right:19px}}.filters__item-search .btn-search svg{width:18px;height:18px}.filters__item{width:100%}.filters .custom-select-opener span,.filters .custom-select-panel,.filters__item-search input{border:none;outline:0}.filters .custom-select-opener span::-webkit-input-placeholder,.filters .custom-select-panel::-webkit-input-placeholder,.filters__item-search input::-webkit-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.filters .custom-select-opener span::-moz-placeholder,.filters .custom-select-panel::-moz-placeholder,.filters__item-search input::-moz-placeholder{font-size:16px;line-height:24px;font-weight:400}.filters .custom-select-opener span:-ms-input-placeholder,.filters .custom-select-panel:-ms-input-placeholder,.filters__item-search input:-ms-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.filters .custom-select-opener span::-ms-input-placeholder,.filters .custom-select-panel::-ms-input-placeholder,.filters__item-search input::-ms-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.filters .custom-select-opener span,.filters .custom-select-opener span::placeholder,.filters .custom-select-panel,.filters .custom-select-panel::placeholder,.filters__item-search input,.filters__item-search input::placeholder{font-size:16px;line-height:24px;font-weight:400}.filters .custom-select-opener span,.filters__item-search input{height:57px}@media (min-width:1280px){.filters .custom-select-opener span,.filters__item-search input{padding:17px 40px 17px 19px}}@media (min-width:768px) and (max-width:1279px){.filters .custom-select-opener span,.filters__item-search input{padding:14px 40px 17px 26px}}@media (max-width:767px){.filters .custom-select-opener span,.filters__item-search input{padding:17px 40px 17px 20px}}.filters .custom-select-option{padding:16px 40px 16px 24px}@media (max-width:767px){.filters .custom-select-option{padding-left:12px}}.filters .custom-select-opener::after{right:13px}@media (max-width:767px){.filters .custom-select-opener::after{right:9px}}.filters .custom-select-option{font-size:16px;line-height:20px;font-weight:400}.filters__submit-btn.btn{width:auto;min-width:91px;min-height:57px}.filters__submit-btn.btn span{position:relative;z-index:1}.filters--multiselects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px}@media (max-width:767px){.filters--multiselects{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.filters--multiselects .custom-select-container,.filters--multiselects .filters__item{width:397px}}@media (max-width:767px){.filters--multiselects .custom-select-container,.filters--multiselects .filters__item{width:100%}}.map{margin:40px 0}.map:last-child{margin-bottom:190px}@media (max-width:767px){.map:last-child{margin-bottom:120px}}@media (min-width:1280px){.map .container{padding:0 20px}}.map__wrapper{position:relative;margin:55px 0 9px;aspect-ratio:1.9}@media (min-width:768px){.map__wrapper{margin:0 0 11px;aspect-ratio:1.9}}@media (min-width:1280px){.map__wrapper{max-width:1647px;margin:0 36px 15px 16px}}.map__wrapper img{visibility:hidden}.map__wrapper .map-container{width:100%;position:absolute;z-index:1;top:0}@media (min-width:768px){.map__wrapper .map-container{margin-top:21px}}@media (min-width:1280px){.map__wrapper .map-container{margin-top:46px}}.map__wrapper .map-container svg path{-webkit-tap-highlight-color:transparent}.map__wrapper .map-current{width:100%;height:472px}.qtip{display:none;min-width:196px;padding:14px 21px 16px;position:absolute;top:-28000px;left:-28000px;text-align:left;color:#16253f;border-radius:0;background-color:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.16);box-shadow:0 3px 3px rgba(0,0,0,.16);opacity:0}.qtip:after{content:"";pointer-events:none;display:block;width:0;height:0;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:12px 10px 0 10px;border-style:solid;border-color:#fff transparent transparent transparent}.qtip .tooltip-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qtip figcaption{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;font-size:16px;line-height:26px;font-weight:600}.qtip figcaption span{display:block;margin-top:-6px;font-size:16px;line-height:24px;font-weight:400;font-style:italic}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{-webkit-filter:none;filter:none;-ms-filter:none}.qtip .qtip-tip{position:absolute;z-index:10;margin:0 auto;color:#384d72;border:0 dashed transparent;background:0 0;visibility:hidden;overflow:hidden}.qtip .qtip-tip .qtip-vml{position:absolute;color:#384d72;border:0 dashed transparent;background:0 0}.qtip .qtip-tip canvas{position:absolute;top:0;left:0;color:#384d72;border:0 dashed transparent;background:0 0}.qtip .qtip-tip .qtip-vml{display:inline-block;visibility:visible;behavior:url(#default#VML)}svg{-ms-touch-action:none;touch-action:none}.jvectormap-container{width:100%;height:100%;position:relative;overflow:hidden;-ms-touch-action:none;touch-action:none}.jvectormap-tip{position:absolute;display:none!important;border:solid 1px #d6d6d6;border-radius:3px;background:#d6d6d6;color:#fff;font-family:"Noto Sans",sans-serif;font-size:smaller;padding:3px}.jvectormap-goback{bottom:10px;z-index:1000;padding:6px}.jvectormap-legend-title{font-weight:700;font-size:14px;text-align:center}.jvectormap-legend-cnt{position:absolute}.jvectormap-legend-cnt-h{bottom:0;right:0}.jvectormap-legend-cnt-h .jvectormap-legend{float:left;margin:0 10px 10px 0;padding:3px 3px 1px 3px}.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick{float:left}.jvectormap-legend-cnt-h .jvectormap-legend-tick{width:40px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample{height:15px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-text{text-align:center}.jvectormap-legend-cnt-v{top:0;right:0}.jvectormap-legend-cnt-v .jvectormap-legend{margin:10px 10px 0 0;padding:3px}.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample{height:20px;width:20px;display:inline-block;vertical-align:middle}.jvectormap-legend-cnt-v .jvectormap-legend-tick-text{display:inline-block;vertical-align:middle;line-height:20px;padding-left:3px}.jvectormap-legend{background:#000;color:#fff;border-radius:3px}.jvectormap-legend-tick-text{font-size:12px}@media (max-width:767px){.map__legend{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}}.map__legend-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}@media (max-width:767px){.map__legend-wrapper{-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;margin-top:11px;gap:8px}}@media (max-width:767px){.map__legend-wrapper--elastic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.map__legend-item{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;min-height:48px;padding:16px 10px;text-align:center}@media (max-width:767px){.map__legend-item{min-width:105px}}@media (min-width:768px){.map__legend-item{min-width:111px}}.map__legend-item--lg{min-width:130px}.map__legend-item--xl{min-height:53px;padding:5px}@media (max-width:767px){.map__legend-item--xl{min-width:164px}}@media (min-width:768px){.map__legend-item--xl{min-width:170px}}.map__legend-item--alt{width:112px;min-width:unset;padding-top:5px;padding-bottom:5px}.map__legend-content,.map__legend-desc{font-size:14px;line-height:19px}.map__legend-content{color:inherit;font-size:14px;line-height:19px;margin-bottom:0}.map__legend-desc{max-width:945px;margin:7px auto 0;text-align:center}.tabs{margin:60px 0}.tabs .filters{margin-bottom:26px}.tabs .filters .custom-select-container{width:100%}@media (min-width:1024px){.tabs .filters{display:none}}.tabs__nav{margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px}@media (max-width:1023px){.tabs__nav{display:none}}.tabs__nav--narrow .tabs__nav-item{min-width:unset;max-width:164px;padding:7px 16px}.tabs__nav-item{text-align:center;display:block;cursor:pointer;color:#454343;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;background-color:#f6f6f8;font-family:"Noto Sans",sans-serif;text-transform:uppercase}@media (min-width:1280px){.tabs__nav-item{font-size:14px;line-height:21px;font-weight:400;letter-spacing:1.26px;min-width:315px}}@media (max-width:1279px){.tabs__nav-item{font-size:12px;line-height:21px;font-weight:400;letter-spacing:1.08px}}@media (min-width:768px){.tabs__nav-item{padding:17px 14px}}@media (max-width:767px){.tabs__nav-item{padding:14px 11px;min-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}}.tabs__nav-item.active,.tabs__nav-item:hover{background-color:#16253f;color:#fff}.tabs__content-wrapper{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out;transition:grid-template-rows .5s ease-out,-ms-grid-rows .5s ease-out}.tabs__content-wrapper.active{grid-template-rows:1fr}.tabs__content-map{overflow:hidden}.map-buttons{width:21px;height:44px;position:absolute;z-index:10;border:1px solid #e0e0e0;inset:-55px 0 auto auto}@media (min-width:768px){.map-buttons{width:30px;height:62px;inset:-20px 0 auto auto}}@media (min-width:1440px){.map-buttons{inset:12px 20px auto auto}}.map-buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.map-buttons-wrapper .button{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:100%;height:21px;cursor:pointer;overflow:hidden}@media (min-width:768px){.map-buttons-wrapper .button{height:30px}}.map-buttons-wrapper .button svg{width:13px}@media (min-width:768px){.map-buttons-wrapper .button svg{width:18px}}.map-buttons-wrapper .button:first-child{border-bottom:1px solid #e0e0e0}.search{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.search.loading{pointer-events:none;opacity:.5}.search-form__heading-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:767px){.search-form__heading-filters{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:36px;gap:30px}}@media (min-width:768px){.search-form__heading-filters{margin-bottom:27px;gap:87px}}.search-form__heading-filters>h1{margin-bottom:0}@media (max-width:1279px){.search-form__heading-filters>h1{font-size:26px;line-height:32px;font-weight:400}}@media (min-width:1280px){.search-form__heading-filters>h1{font-size:40px;line-height:47px;font-weight:400}}.search-form__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:auto;gap:44px}.search-form__filter{padding-bottom:10px;position:relative;color:#73762d;letter-spacing:.7px;text-transform:uppercase;font-size:14px;line-height:22px;font-weight:500}.search-form__filter::after{content:"";width:100%;height:1px;position:absolute;bottom:3px;left:50%;-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0);background-color:currentColor;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.search-form__filter.hidden{display:none}.search-form__filter.active::after,.search-form__filter:hover::after{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}.search-form__form{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.search-form__form button[type=submit],.search-form__form input{border:1px solid #d6d6d6}.search-form__form input[type=search]{width:100%;padding:11px 15px;color:#16253f;border-top-left-radius:6px;border-bottom-left-radius:6px;background-color:#fff}.search-form__form input[type=search]::-webkit-search-cancel-button,.search-form__form input[type=search]::-webkit-search-decoration,.search-form__form input[type=search]::-webkit-search-results-button,.search-form__form input[type=search]::-webkit-search-results-decoration{display:none}.search-form__form input[type=search]:focus{outline:0}.search-form__form input[type=search]::-webkit-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search]::-moz-placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search]:-ms-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search]::-ms-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search],.search-form__form input[type=search]::placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search]:not(:-moz-placeholder-shown)+button[type=button]{display:block}.search-form__form input[type=search]:not(:-ms-input-placeholder)+button[type=button]{display:block}.search-form__form input[type=search]:not(:placeholder-shown)+button[type=button]{display:block}.search-form__form button[type=button]{display:none;padding:5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.search-form__form button[type=button]{right:70px}}@media (min-width:768px){.search-form__form button[type=button]{right:76px}}.search-form__form button[type=button] svg path{-webkit-transition:stroke .2s linear;transition:stroke .2s linear}.search-form__form button[type=button]:hover svg path{stroke:#16253f}.search-form__form button[type=submit]{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;padding:11px 21px;border-left:none;border-top-right-radius:6px;border-bottom-right-radius:6px}.search-form__form button[type=submit] svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear;fill:#73762d}.search-form__form button[type=submit]:hover svg path{fill:#16253f}@media (max-width:767px){.search-results{margin-top:49px}}@media (min-width:768px) and (max-width:1279px){.search-results{margin-top:75px}}@media (min-width:1280px){.search-results{margin-top:71px}}.search-results__heading{margin-bottom:15px}.search-results__heading p{font-size:16px;line-height:24px;font-weight:400}.search-results.no-results{margin-top:40px}.search-results.no-results .search-results__bottom,.search-results.no-results .search-results__posts{display:none}.search-results.no-results .search-results__no-results{display:block}@media (min-width:1280px){.search-results.no-results .search-results__no-results h3{margin-bottom:35px;font-size:24px;line-height:30px}}@media (min-width:1280px){.search-results.no-results .search-results__no-results h4{margin-bottom:30px}}.search-results.no-results .search-results__no-results ul li{font-size:16px;line-height:24px}.search-results__no-results{display:none}.search-results__posts .search-results__item{border-top:1px solid #e1e4e7}@media (min-width:768px){.search-results__posts .search-results__item:last-of-type{border-bottom:1px solid #e1e4e7}}.search-results__posts .contact-card{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.search-results__posts .contact-card{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:37px 0;gap:20px}}@media (min-width:768px){.search-results__posts .contact-card{gap:28px}}@media (min-width:768px) and (max-width:1279px){.search-results__posts .contact-card{margin:39px 0}}@media (min-width:1280px){.search-results__posts .contact-card{margin:34px 0}}.search-results__posts .contact-card__image{margin-bottom:0;width:185px;height:185px}.search-results__posts .contact-card__link{display:block;width:100%;height:100%}.search-results__posts .contact-card__image img{width:100%;height:100%}@media (max-width:767px){.search-results__posts .contact-card__content{width:100%}}.search-results__posts .contact-card__name{margin-bottom:10px;font-family:"Noto Serif",serif;font-weight:400}@media (max-width:1279px){.search-results__posts .contact-card__name{font-size:17px;line-height:26px}}@media (min-width:1280px){.search-results__posts .contact-card__name{font-size:24px;line-height:30px}}.search-results__posts .guide-resources-card__image{width:293px;height:185px}@media (max-width:767px){.search-results__posts .guide-resources-card__image{width:100%;height:56.5%}}.search-results__posts .guide-resources-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-results__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:26px;gap:20px}@media (max-width:767px){.search-results__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:768px){.search-results__bottom{margin:39px 0}}.search-results__per-page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px}@media (max-width:767px){.search-results__per-page-wrapper{width:100%;padding-bottom:29px;margin-bottom:11px;border-bottom:1px solid #e1e4e7}}.search-results__per-page-wrapper>span{font-size:16px;line-height:24px}.search-results__per-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.search-results__per-page a{position:relative;color:#73762d;-webkit-transition:color .2s linear,opacity .2s linear;transition:color .2s linear,opacity .2s linear;font-size:18px;line-height:26px;font-weight:600}.search-results__per-page a:hover{color:#16253f}.search-results__per-page a.active::after{content:"";width:100%;height:2px;position:absolute;bottom:-3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:currentColor}.search-guides__top{text-align:center;padding:120px 0;position:relative;z-index:5}@media (min-width:768px) and (max-width:1279px){.search-guides__top{padding:108px 0 114px}}@media (max-width:767px){.search-guides__top{padding:97px 0 120px}}.search-guides__heading{margin-bottom:12px}@media (max-width:767px){.search-guides__heading{margin-bottom:20px}}.search-guides__description{font-size:16px;line-height:24px}@media (min-width:768px) and (max-width:1279px){.search-guides__description{margin-bottom:19px}}@media (max-width:767px){.search-guides__description{margin-bottom:16px}}.search-guides__filters form{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}.search-guides__results-heading{margin-bottom:25px}.search-guides__tags{margin-bottom:43px}.search-guides__tags-list{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;line-height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:13px;margin:0;padding:0;list-style:none}.search-guides__tags-single{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:0;padding:0}.search-guides__tags-term button{background-color:#16253f;color:#fff;padding:10px 42px 9px 15px;min-width:169px;text-align:left;white-space:nowrap;position:relative}@media (max-width:767px){.search-guides__tags-term button{min-width:134px}}.search-guides__tags-term button>*{pointer-events:none}.search-guides__tags-term button svg{position:absolute;top:14px;right:15px}.search-guides__tags-clear{margin-left:7px;margin-top:-3px}.search-guides__tags-clear button{color:#73762d;padding:0;margin:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.search-guides .custom-multiselect>button *{pointer-events:none}.guides-landing{padding-bottom:292px;position:relative;overflow-x:clip;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.guides-landing.loading{pointer-events:none;opacity:.5}.guides-landing::before{content:"";display:block;position:absolute;top:-108px;right:-67px;height:100%;max-height:833px;background-image:url(../images/background-wave.png);background-position:top right;background-repeat:no-repeat;background-size:contain;width:100%;max-width:1464px;pointer-events:none;z-index:-1}@media (min-width:768px) and (max-width:1279px){.guides-landing::before{height:751px;width:1320px;top:-140px;right:-381px}}@media (max-width:767px){.guides-landing::before{height:751px;width:1320px;top:-60px;right:-727px}}@media (min-width:768px) and (max-width:1279px){.guides-landing{padding-bottom:180px}}@media (max-width:767px){.guides-landing{padding-bottom:80px}}.guides-landing .hide-content{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvaGVscGVycy9mb250cy9fbm90by1zZXJpZi5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL2ZvbnRzL19ub3RvLXNhbnMuc2NzcyIsIi4uL3Njc3MvaGVscGVycy9fcmVzZXQuc2NzcyIsInN0eWxlLmNzcyIsIi4uL3Njc3MvZ2xvYmFsL19ib2R5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW5jbHVkZS1tZWRpYS9kaXN0L19pbmNsdWRlLW1lZGlhLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL19taXhpbnMuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19jb250YWluZXIuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19zbGlkZS1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvZm91bmRhdGlvbi9hbmltYXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L21vZGlmaWVycy9kcmFnZ2FibGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL2ZhZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL3J0bC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvdHRiLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvY29udGFpbmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvbGlzdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3Jvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9zbGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3NwaW5uZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9zci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3RvZ2dsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3RyYWNrLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fc2xpZGVycy5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvX3BhZ2UtZ3JpZC5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvZm9ybXMvX2Zvcm1zLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9mb3Jtcy9fcmVnaXN0ZXItZm9ybS5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvZm9ybXMvX2xvZ2luLWZvcm0uc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL2Zvcm1zL19mb3Jnb3QtcGFzc3dvcmQuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL2Zvcm1zL19yZWdpc3Rlci1sb2dpbi1wYWdlLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fcHJpbnQuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19wYWdlcy5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJnbG9iYWwvZm9vdGVyL2NvbXBvbmVudHMvZm9vdGVyLXRvcC9fZm9vdGVyLXRvcC5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9jb21wb25lbnRzL21haW4tbmF2L19tYWluLW5hdi5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9jb21wb25lbnRzL3N1Yi1uYXYvX3N1Yi1uYXYuc2NzcyIsImdsb2JhbC9mb290ZXIvY29tcG9uZW50cy9zb2NpYWxzL19zb2NpYWxzLnNjc3MiLCJnbG9iYWwvZm9vdGVyL2NvbXBvbmVudHMvZm9vdGVyLWJvdHRvbS9fZm9vdGVyLWJvdHRvbS5zY3NzIiwiZ2xvYmFsL2hlYWRlci9faGVhZGVyLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2NvbXBvbmVudHMvaGVhZGVyLW1haW4vX2hlYWRlci1tYWluLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2NvbXBvbmVudHMvaGVhZGVyLWJyZWFkY3J1bWJzL19oZWFkZXItYnJlYWRjcnVtYnMuc2NzcyIsImdsb2JhbC9oZWFkZXIvY29tcG9uZW50cy9tZWdhLW1lbnUvX21lZ2EtbWVudS5zY3NzIiwiZ2xvYmFsL2hlYWRlci9jb21wb25lbnRzL2hlYWRlci1zaWRlLW5hdi9faGVhZGVyLXNpZGUtbmF2LnNjc3MiLCJibG9ja3MvaGVyby9faGVyby5zY3NzIiwiYmxvY2tzL2hlcm8tZGV0YWlsL19oZXJvLWRldGFpbC5zY3NzIiwiYmxvY2tzL2NvbnRlbnQtaW1hZ2UtZmlsdGVycy9fY29udGVudC1pbWFnZS1maWx0ZXJzLnNjc3MiLCJibG9ja3Mvc2VjdGlvbi1oZWFkaW5nL19zZWN0aW9uLWhlYWRpbmcuc2NzcyIsImJsb2Nrcy9sb2dvcy1zbGlkZXIvX2xvZ29zLXNsaWRlci5zY3NzIiwiYmxvY2tzL3Rlc3RpbW9uaWFsLXNsaWRlci9fdGVzdGltb25pYWwtc2xpZGVyLnNjc3MiLCJibG9ja3MvZmVhdHVyZWQtZ3VpZGVzL19mZWF0dXJlZC1ndWlkZXMuc2NzcyIsImJsb2Nrcy9zbGlkZXItZm91ci1jYXJkcy9fc2xpZGVyLWZvdXItY2FyZHMuc2NzcyIsImJsb2Nrcy9mZWF0dXJlZC1jYXJkcy1zbGlkZXIvX2ZlYXR1cmVkLWNhcmRzLXNsaWRlci5zY3NzIiwiYmxvY2tzL3NpZGUtdGFicy9fc2lkZS10YWJzLnNjc3MiLCJibG9ja3Mvc2lkZS10YWJzL19zaWRlLXRhYnMtcHJvZmlsZS5zY3NzIiwiYmxvY2tzL2NvbnRlbnQtaW1hZ2UvX2NvbnRlbnQtaW1hZ2Uuc2NzcyIsImJsb2Nrcy9ibG9jay1hY2NvcmRpb25zL19ibG9jay1hY2NvcmRpb25zLnNjc3MiLCJibG9ja3MvY29udGFjdHMtZ3JpZC9fY29udGFjdHMtZ3JpZC5zY3NzIiwiYmxvY2tzL2d1aWRlcy1ncmlkL19ndWlkZXMtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy90YWJsZXMvX3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9idXR0b24vX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9idXR0b24vX2J1dHRvbi1zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9idXR0b24vX2J1dHRvbi1kb3dubG9hZC5zY3NzIiwiY29tcG9uZW50cy9sYXN0LW1vZGlmaWNhdGlvbi9fbGFzdC1tb2RpZmljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvZmlsdGVycy9jaGVja2JveC9fY2hlY2tib3guc2NzcyIsImNvbXBvbmVudHMvZmlsdGVycy9jdXN0b20tc2VsZWN0L19jdXN0b20tc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcnMvY3VzdG9tLW11bHRpc2VsZWN0L19jdXN0b20tbXVsdGlzZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvc29jaWFsL19zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlLW5hdi9fcGFnZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvcGFnZS1uYXYtYWNjb3JkaW9uL19wYWdlLW5hdi1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvY29udGludWUtcmVhZGluZy9fY29udGludWUtcmVhZGluZy5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9sb2dnZWQtb3V0LWluZm8vX2xvZ2dlZC1vdXQtaW5mby5zY3NzIiwiY29tcG9uZW50cy9yZWxhdGVkLXJlc291cmNlcy1jYXJkL3JlbGF0ZWQtcmVzb3VyY2UtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0LWNhcmQvX2NvbnRhY3QtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9ndWlkZS1yZXNvdXJjZXMtY2FyZC9fZ3VpZGUtcmVzb3VyY2VzLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvZGVsZXRlLWFjY291bnQtbW9kYWwvX2RlbGV0ZS1hY2NvdW50LW1vZGFsLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvZmlsdGVycy9fZmlsdGVycy5zY3NzIiwibW9kdWxlcy9tdWx0aXNlbGVjdC1maWx0ZXJzL19tdWx0aXNlbGVjdC1maWx0ZXJzLnNjc3MiLCJtb2R1bGVzL21hcC9zdHlsZXMvX21hcC5zY3NzIiwibW9kdWxlcy9tYXAvc3R5bGVzL19xdGlwLnNjc3MiLCJtb2R1bGVzL21hcC9zdHlsZXMvX3ZlY3Rvci1tYXAuc2NzcyIsIm1vZHVsZXMvbWFwL3N0eWxlcy9fbGVnZW5kLnNjc3MiLCJtb2R1bGVzL21hcC9zdHlsZXMvX3RhYnMuc2NzcyIsIm1vZHVsZXMvbWFwL3N0eWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9zZWFyY2gvc3R5bGVzL19zZWFyY2guc2NzcyIsIm1vZHVsZXMvc2VhcmNoL3N0eWxlcy9fc2VhcmNoLWZvcm0uc2NzcyIsIm1vZHVsZXMvc2VhcmNoL3N0eWxlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIm1vZHVsZXMvc2VhcmNoLWd1aWRlcy9fc2VhcmNoLWd1aWRlcy5zY3NzIiwibW9kdWxlcy9ndWlkZXMtbGFuZGluZy9fZ3VpZGVzLWxhbmRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsV0FDSSxZQUFBLGFBQ0EsWUFBQSxJQUNBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSxzREFBQSxlQUFBLENBQUEscURBQUEsY0FBQSxDQUFBLG9EQUFBLG1CQU1KLFdBQ0ksWUFBQSxhQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsNERBQUEsZUFBQSxDQUFBLDJEQUFBLGNBQUEsQ0FBQSwwREFBQSxtQkFTSixXQUNJLFlBQUEsYUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLHdEQUFBLGVBQUEsQ0FBQSx1REFBQSxjQUFBLENBQUEsc0RBQUEsbUJBUUosV0FDSSxZQUFBLGFBQ0EsWUFBQSxJQUVBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSx1REFBQSxlQUFBLENBQUEsc0RBQUEsY0FBQSxDQUFBLHFEQUFBLG1CQU9KLFdBQ0ksWUFBQSxhQUNBLFlBQUEsSUFFQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsNkRBQUEsZUFBQSxDQUFBLDREQUFBLGNBQUEsQ0FBQSwyREFBQSxtQkFTSixXQUNJLFlBQUEsYUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLHlEQUFBLGVBQUEsQ0FBQSx3REFBQSxjQUFBLENBQUEsdURBQUEsbUJDdkVKLFdBQ0ksWUFBQSxZQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsb0RBQUEsZUFBQSxDQUFBLG1EQUFBLGNBQUEsQ0FBQSxrREFBQSxtQkFNSixXQUNJLFlBQUEsWUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLDBEQUFBLGVBQUEsQ0FBQSx5REFBQSxjQUFBLENBQUEsd0RBQUEsbUJBU0osV0FDSSxZQUFBLFlBQ0EsWUFBQSxJQUNBLFdBQUEsT0FFQSxJQUFBLFNBQUEs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QUEsTUFDQSxPQUFBLEtBQ0EsV0FBQSxNQUNBLGlCQUFBLG1DQUNBLG9CQUFBLElBQUEsTUFDQSxrQkFBQSxVQUNBLGdCQUFBLFFBQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxlQUFBLEtBQ0EsUUFBQSxHdkZraEJKLGdEdUZqaUJBLHdCQWtCUSxPQUFBLE1BQ0EsTUFBQSxPQUNBLElBQUEsT0FDQSxNQUFBLFF2RjRnQlIseUJ1RmppQkEsd0JBd0JRLE9BQUEsTUFDQSxNQUFBLE9BQ0EsSUFBQSxNQUNBLE1BQUEsUXZGc2dCUixnRHVGN2lCSixnQkE0Q1EsZUFBQSxPdkZpZ0JKLHlCdUY3aUJKLGdCQWdEUSxlQUFBLE1BR0osOEJBQ0ksUUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1ib2xkaXRhbGljLXdlYmZvbnQudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtaXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWl0YWxpYy13ZWJmb250LnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWxpZ2h0LXdlYmZvbnQudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1saWdodGl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1saWdodGl0YWxpYy13ZWJmb250LnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLXJlZ3VsYXItd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGRpdGFsaWMtd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWl0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1saWdodGl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLXJlZ3VsYXItd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbWVkaXVtLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1tZWRpdW1pdGFsaWMtd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYigwJSAwJSAwJSk7XG59XG5cbmJ1dHRvbiB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLG51bGwsIioge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLy8gQWRkaXRpb25hbCBzdHlsZXMgYW5kIGhlbHBlcnNcbi5jb250ZW50LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3RpY2t5LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiB2YXIoLS1oZWFkZXJNZWdhTWVudUhlaWdodCk7XG5cbiAgICAmLS1zY3JvbGxhYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXJNZWdhTWVudUhlaWdodCkpO1xuXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1vbmx5IHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gaHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgIH1cbn1cblxuLmRlc2t0b3Atb25seSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmdyZXktd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDI5cHggMCA2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDI2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMjZweCAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxudGFibGUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDQ2LCAkbGluZUhlaWdodDogNTQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMwLCAkbGluZUhlaWdodDogMzYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMiwgJGxpbmVIZWlnaHQ6IDM4LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMiwgJGxpbmVIZWlnaHQ6IDMwLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjYsICRsaW5lSGVpZ2h0OiAzMiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAyNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cbn1cblxuaDUge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIxLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG59XG5cbmg2IHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAxNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAxNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxufVxuXG4uaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDM2LCAkbGluZUhlaWdodDogNDYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkbGluZUhlaWdodDogMzQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cbn1cblxuLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogNDAsICRsaW5lSGVpZ2h0OiA0NiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzAsICRsaW5lSGVpZ2h0OiAzNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxufVxuXG5hLFxuYnV0dG9uIHtcbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xuICAgIH1cbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbY2xhc3NdKSxcbi5saW5rLWRlZmF1bHQge1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgfVxufVxuXG5wIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAvKlxuICAgICY6bGFzdC1jaGlsZDpub3QoW2NsYXNzXSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAqL1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cblxuICAgICYudGV4dC1zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG5cbiAgICAmLnRleHQtbGVnZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMTksICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cbn1cblxuLnBhZ2UtY29udGVudCBwIGEge1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNldC1idXR0b247XG59XG5cbnVsLFxub2wge1xuICAgIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbm9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xufVxuXG51bCxcbm9sIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpmaXJzdC1jaGlsZDpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgaDEsXG4gICAgKyBoMixcbiAgICArIGgzLFxuICAgICsgaDQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaHIge1xuICAgIGhlaWdodDogMXB4O1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luOiA0NnB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG59XG5cbi5zdWItdGl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICB9XG59XG5cbi5ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAzMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMjFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICBtYXJnaW46IDQ4cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjQsICRsaW5lSGVpZ2h0OiAzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAyN3B4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE3LCAkbGluZUhlaWdodDogMjYpO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIHJlc2V0LWJ1dHRvbigkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gcmVzZXQtbGlzdCgpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gaGVhZGluZ3MoJHN0YXJ0OiAxLCAkZW5kOiA2KSB7XG4gICAgJGhlYWRpbmdzOiBcIlwiO1xuXG4gICAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICAgICBAaWYgJGkgIT0kc3RhcnQge1xuICAgICAgICAgICAgJGhlYWRpbmdzOiBcIiN7ICRoZWFkaW5ncyB9LGgjeyAkaSB9LC5oI3sgJGkgfVwiO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRoZWFkaW5nczogXCJoI3sgJGkgfSwuaCN7ICRpIH1cIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN7ICRoZWFkaW5ncyB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udChcbiAgICAkZm9udFNpemU6ICRmb250LXNpemUtYmFzZSxcbiAgICAkbGluZUhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UsXG4gICAgJGZvbnRXZWlnaHQ6IGZhbHNlLFxuICAgICRsZXR0ZXJTcGFjaW5nOiBmYWxzZSxcbiAgICAkZm9udFN0eWxlOiBmYWxzZSxcbiAgICAkZm9udEZhbWlseTogZmFsc2Vcbikge1xuICAgIGZvbnQtc2l6ZTogdG8tbnVtYmVyKCRmb250U2l6ZSArIFwicHhcIik7XG4gICAgbGluZS1oZWlnaHQ6IHRvLW51bWJlcigkbGluZUhlaWdodCArIFwicHhcIik7XG5cbiAgICBAaWYgJGZvbnRGYW1pbHkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gICAgfVxuXG4gICAgQGlmICRsZXR0ZXJTcGFjaW5nIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHRvLW51bWJlcigkbGV0dGVyU3BhY2luZyArIFwicHhcIik7XG4gICAgfVxuXG4gICAgQGlmICRmb250V2VpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xuICAgIH1cblxuICAgIEBpZiAkZm9udFN0eWxlIHtcbiAgICAgICAgZm9udC1zdHlsZTogJGZvbnRTdHlsZTtcbiAgICB9XG59XG4iLCIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogMTg4MHB4O1xuICAgIH1cblxuICAgICYtLXNlbWktd2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogMTc2MHB4O1xuICAgIH1cblxuICAgICYtLW5hcnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MnB4O1xuICAgIH1cbn1cblxuLy8ganVzdCBmb3Igc3R5bGVzIGluIHN0eWxlc2hlZXRcbi5jb250YWluZXItdGVtcC1zdHlsZXNoZWV0IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBtYXJnaW46IDUwcHggYXV0bztcbn1cbiIsIi5zbGlkZS1mYWRlLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQsXG4gICAgICAgIGJveC1zaGFkb3cgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc2xpZGUtZmFkZS1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDYwMG1zIGVhc2Utb3V0O1xuXG4gICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooIDAgKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKCAzNjBkZWcgKTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX3RyYWNrLS1kcmFnZ2FibGUge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX190cmFjay0tZmFkZSB7XHJcbiAgICA+ICN7ICRyb290IH1fX2xpc3Qge1xyXG4gICAgICA+ICN7ICRyb290IH1fX3NsaWRlIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmLS1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX190cmFjay0tdHRiIHtcclxuICAgID4gI3sgJHJvb3QgfV9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5pcy1pbml0aWFsaXplZDpub3QoIC5pcy1hY3RpdmUgKSB7XHJcbiAgICAjeyAkcm9vdCB9X19saXN0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19wYWdpbmF0aW9uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KCAuaXMtb3ZlcmZsb3cgKSB7XHJcbiAgICAjeyAkcm9vdCB9X19wYWdpbmF0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgJl9fYmFyIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICYuaXMtaW5pdGlhbGl6ZWQsXHJcbiAgJi5pcy1yZW5kZXJlZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX19zbGlkZSB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJGJvcmRlcjogMnB4IHNvbGlkICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4uc3BsaWRlIHtcclxuICAmX19zcGlubmVyIHtcclxuICAgIGFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGFpbjogc3RyaWN0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fc3Ige1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCggMCAwIDAgMCApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICAkcGFyZW50OiAmO1xyXG5cclxuICAgICZfX3BsYXkge1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhdXNlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICN7ICRwYXJlbnQgfV9fcGxheSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3sgJHBhcmVudCB9X19wYXVzZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3RyYWNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL2luZGV4LnNjc3NcIjtcblxuLnNwbGlkZV9fc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG4iLCIucGFnZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcImZpcnN0QXNpZGVcIlxuICAgICAgICAgICAgXCJtYWluXCJcbiAgICAgICAgICAgIFwibGFzdEFzaWRlXCI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIsIFwiPHhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBnYXA6IDMzcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMwcHggYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgIFwiZmlyc3RBc2lkZSBtYWluXCJcbiAgICAgICAgICAgIFwibGFzdEFzaWRlIG1haW5cIjtcblxuXHRcdCYtLXN0aWNreSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0QXNpZGUgbWFpblwiO1xuXHRcdH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMwcHggYXV0byAzMzBweDtcbiAgICAgICAgZ2FwOiA1N3B4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0QXNpZGUgbWFpbiBsYXN0QXNpZGVcIjtcbiAgICB9XG5cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLWtleS1jb250YWN0cyB7XG4gICAgICAgICAgICA+IGhyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHQmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXNpZGUtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjQsICRsaW5lSGVpZ2h0OiA0Mik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVycyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBmaXJzdEFzaWRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbGFzdEFzaWRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybSB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmLS1zdWJtaXR0ZWQge1xuICAgICAgICAjeyRyb290fV9fbWVzc2FnZS1nbG9iYWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCxcbiAgICAmX19jaGVja2JveC0tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG5cbiAgICAgICAgaW5zIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG5cbiAgICAmX19jaGVja2JveC0tbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgICZfX2lucHV0LWNoZWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgLmNoZWNrYm94LS1zaGFkb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3VsZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0LS1jaGVja2JveDpjaGVja2VkICsgLmNoZWNrYm94LS1zaGFkb3cge1xuICAgICAgICBib3JkZXI6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL3doaXRlLXRpY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXQtLWhhcy1wYXNzd29yZCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXJldmVhbGVkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXNzYWdlLS1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hbWFyYW50aDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlLWdsb2JhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZ3JlZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX2l0ZW0uZXJyb3Ige1xuICAgICAgICAjeyRyb290fV9fbGFiZWwgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19tZXNzYWdlLS1lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgaW5zIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2lucHV0LS10ZXh0LFxuICAgICAgICAjeyRyb290fV9faW5wdXQtLWVtYWlsLFxuICAgICAgICAjeyRyb290fV9faW5wdXQtLXBhc3N3b3JkLFxuICAgICAgICAjeyRyb290fV9faW5wdXQtLWNoZWNrYm94ICsgLmNoZWNrYm94LS1zaGFkb3csXG4gICAgICAgICN7JHJvb3R9X19pbnB1dC0tdGV4dGFyZWEsXG4gICAgICAgIC5jdXN0b20tc2VsZWN0LW9wZW5lciBzcGFuLFxuICAgICAgICAuY3VzdG9tLW11bHRpc2VsZWN0X19vcGVuZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1hcmFudGgtMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzliOWE5YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgJi1vcGVuZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9jaGV2cm9uLWljb24tZG93bi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXBhbmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDM2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcblxuICAgICAgICAgICAgICAgICZbZGF0YS12YWx1ZT1cInBsZWFzZS1zZWxlY3RcIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1zZWxlY3RlZCxcbiAgICAgICAgICAgICAgICAmLmhhcy1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1vcGVuIHtcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLW11bHRpc2VsZWN0IHtcbiAgICAgICAgICAgICZfX29wZW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IDE5NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG4gICAgfVxuXG4gICAgdWwuZm9ybS1lcnJvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnZlcmlmaWNhdGlvbi1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgICAmLS1pbmZvLFxuICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgICAgICBpbnMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBpbnMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jaGVja2JveCB7XG4gICAgICAgICAgICAjeyRyb290fV9faXRlbSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAjeyRyb290fV9faW5wdXQtLWNoZWNrYm94ICsgLmNoZWNrYm94LS1zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hbWFyYW50aDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYXJhbnRoLTI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skcm9vdH1fX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1vcHRpb25hbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcblxuICAgICAgICAgICAgICAgICN7JHJvb3R9X19ncm91cC0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMjEpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuZm9ybV9fYWdyZWUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgLmZvcm1fX2NoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVnaXN0ZXItZm9ybSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMTQ3cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDIyLCAzNywgNjMsIDAuMik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjFweCA1M3B4IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA1MXB4IDc2cHggNzhweCA3MXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDU3cHggNzNweCA2MXB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2lucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucmVDYXB0Y2hhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAzNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDI2cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29uZmlybWF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTQ3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDZweCByZ2JhKDIyLCAzNywgNjMsIDAuMikpO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDZweDtcbiAgICAgICAgcGFkZGluZzogNThweCAzMXB4IDU2cHggMzFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1sb2dpbiAucmVnaXN0ZXItZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggNzZweCA0M3B4IDcxcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IDE3MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2dyb3VwLmZvcm1fX2dyb3VwLS1mbGV4IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2NoZWNrYm94LS1sYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgbGFiZWwgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDE4LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTlweCAwIDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cbiIsIi8vIC5wYWdlLWZvcmdvdC1wYXNzd29yZCAucmVnaXN0ZXItZm9ybSB7XG4vLyAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDQ0cHggNzNweDtcbi8vICAgICB9XG5cbi8vICAgICAuZm9ybV9fZ3JvdXAuZm9ybV9fZ3JvdXAtLWZsZXgge1xuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4vLyAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMTQ3cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDZweCByZ2JhKDIyLCAzNywgNjMsIDAuMikpO1xuICAgIG1pbi1oZWlnaHQ6IDM4OHB4O1xuICAgIHBhZGRpbmc6IDU4cHggMzFweCA1NnB4IDMxcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzNXB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzMiwgMzgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5yZWdpc3Rlci1mb3JtX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtcmVnaXN0ZXIsXG4ucGFnZS1yZWdpc3Rlci1mb3JtLWNvbmZpcm1hdGlvbixcbi5wYWdlLWxvZ2luLFxuLnBhZ2UtZm9yZ290LXBhc3N3b3JkLFxuLnBhZ2UtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm1hdGlvbiB7XG4gICAgbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZWdpc3Rlci1iYWNrZ3JvdW5kLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgICAuc2xpZGUtZmFkZS1pbiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1oYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyX19zZWFyY2gtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhlcm8ge1xuICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIH1cblxuICAgIC5idG4tc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1kb3dubG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnZS1mb290ZXIge1xuICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAuc3BsaWRlX19zbGlkZS0tY2xvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlLWdyaWRfX2FzaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlLW5hdi1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5wYWdlLXJlc291cmNlcyB7XG4gICAgLnBhZ2UtaGVhZGVyX19tYWluLFxuICAgIC5wYWdlLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA0OS4yJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTm90IG5lZWRlZCB3aGVuIHVzZWQgaW4gY21zLCB0aGVuIHNob3VsZCBiZSBhZGRlZCBjbGFzcyBsaWtlIC5wYWdlLWd1aWRlLWRldGFpbC1wYWdlIGZvciBhbGwgcGFnZXMgd2l0aCBkaWZmZXJlbnQgd2lkdGhcbi5wYWdlLWZvb3Rlci1wYWdlLFxuLnBhZ2UtdGVsZWhlYWx0aC1pbi1hcmdlbnRpbmEsXG4ucGFnZS1ndWlkZS1kZXRhaWwtcGFnZSxcbi5wYWdlLXByaXplLWRyYXdzLWluLWF1c3RyYWxpYSxcbi5wYWdlLWNvcHlyaWdodHMtaW4tcG9sYW5kLFxuLnBhZ2UtZGlyZWN0b3Jz4oCZLWR1dGllcy1pbi1hdXN0cmlhLFxuLnBhZ2UtdHJhbnNmZXItb2YtcGVyc29uYWwtZGF0YSxcbi5wYWdlLWRhdGEtcHJvdGVjdGlvbi1sYXd5ZXJzLFxuLnBhZ2UtcmVsYXRpb25zaGlwLWZpcm1zIHtcbiAgICAucGFnZS1oZWFkZXJfX21haW4sXG4gICAgLnBhZ2UtYnJlYWRjcnVtYnMge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyX19zZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgZmxleDogMCAxIDUxLjclO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxOHB4O1xuICAgIH1cbn1cblxuLnBhZ2UtZm9vdGVyLXBhZ2Uge1xuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDcycHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXNlYXJjaCxcbi5wYWdlLXByb2ZpbGUsXG4ucGFnZS1mb290ZXItcGFnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAucGFnZS1icmVhZGNydW1icyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2Utc2VhcmNoIHtcbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMzA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luOiA1NHB4IDAgMzU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMzU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU4NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1wcm9maWxlIHtcbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1ODVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtY29udGFjdHMge1xuICAgIC5wYWdlLW5hdi1hY2NvcmRpb24ge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc2lkZS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMiwgJGxpbmVIZWlnaHQ6IDMwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtleS1jb250YWN0cy1tb2JpbGUtaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjIsICRsaW5lSGVpZ2h0OiAzMCk7XG4gICAgfVxufVxuXG4ucGFnZS1zaW1wbGUge1xuICAgIG1haW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG4iLCIucGFnZS1mb290ZXIge1xuICAgICRmb290ZXI6ICY7XG4gICAgYmFja2dyb3VuZDogIzAxMjIzZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgIzAxMjIzZiAwJSxcbiAgICAgICAgIzAyMjM0MSAzNC40OCUsXG4gICAgICAgICMxMjQxNmEgODEuNzclLFxuICAgICAgICAjMTM0MjZjIDEwMCVcbiAgICApO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MXB4O1xuICAgIH1cblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmVlbjtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxpZ2h0LWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTg5OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MXB4O1xuICAgICAgICBncmlkLWdhcDogNDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRmb290ZXJ9X19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBncmlkLWdhcDogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLS1tYWluOm5vdCg6bnRoLWNoaWxkKDMpKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjk2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLS1tYWluOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgICAgICByaWdodDogNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4tLW1haW46bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb290ZXItdG9wL2Zvb3Rlci10b3BcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbWFpbi1uYXYvbWFpbi1uYXZcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc3ViLW5hdi9zdWItbmF2XCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NvY2lhbHMvc29jaWFsc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb290ZXItYm90dG9tL2Zvb3Rlci1ib3R0b21cIjtcbiIsIi5wYWdlLWZvb3Rlcl9fdG9wIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzMiwgMzgsIDQwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDIyLCAzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNDAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgfVxuXG4gICAgJi1saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtZm9vdGVyX19tYWluLW5hdiB7XG4gICAgJG5hdjogJjtcbiAgICAmLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmb250KDMwLCA0NSwgNDAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMSwgMzYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JG5hdn0tbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWZvb3Rlcl9fc3ViLW5hdiB7XG4gICAgLnBhZ2UtZm9vdGVyX19tYWluLW5hdiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDMyLCA0MDApO1xuICAgIH1cblxuICAgICYtbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIucGFnZS1mb290ZXJfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDkxcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgcm93LWdhcDogMjRweDtcbiAgICAgICAgY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIucGFnZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiA3NjRweDtcbiAgICBtYXJnaW46IDM4cHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgfVxuXG4gICAgJi1uYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxMiwgMTcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIGdhcDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2LWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYtbGluay0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgICYtbmF2LWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC0ycHgpO1xuICAgIH1cbn1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTAsIDE0KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTNweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxMCwgMTQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgICAkaGVhZGVyOiAmO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gTG9va3MgbGlrZSBTYWZhcmkgaGFzIGEgYnVnIHdpdGggb3ZlcmZsb3cteDogY2xpcCwgYW5kIGl0IGFsc28gY2xpcCB5LWF4aXMuXG4gICAgQHN1cHBvcnRzIChoYW5naW5nLXB1bmN0dWF0aW9uOiBmaXJzdCkgYW5kIChmb250OiAtYXBwbGUtc3lzdGVtLWJvZHkpIGFuZFxuICAgICAgICAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgIH1cblxuICAgICYuc3RvcC1hbmltYXRpb24gKiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpbXBsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAjeyRoZWFkZXJ9X19tYWluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skaGVhZGVyfV9fbWFpbi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdHlsZXMgZm9yIHRoZSBoZWFkZXIgYW5pbWF0aW9uIG9uIHNjcm9sbFxuLnBhZ2UtaGVhZGVyIHtcbiAgICAmX19tYWluLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAucGFnZS1oZWFkZXI6bm90KC5wYWdlLWhlYWRlci0tc2ltcGxlKS5pcy1zdGlja3kgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28tbGluayBzdmcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlcjpub3QoLnBhZ2UtaGVhZGVyLS1zaW1wbGUpLmlzLXN0aWNreSAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby1saW5rIHN2ZyBwYXRoLmhlYWRlci1hbmltYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjEuNjY0cHgsIC0yMS43NTlweCk7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAucGFnZS1oZWFkZXI6bm90KC5wYWdlLWhlYWRlci0tc2ltcGxlKS5pcy1zdGlja3kgJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtMjVweCwgMTU1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2hlYWRlci1tYWluL2hlYWRlci1tYWluXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2hlYWRlci1icmVhZGNydW1icy9oZWFkZXItYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbWVnYS1tZW51L21lZ2EtbWVudVwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9oZWFkZXItc2lkZS1uYXYvaGVhZGVyLXNpZGUtbmF2XCI7XG4iLCIucGFnZS1oZWFkZXIge1xuICAgICZfX21haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIH1cblxuICAgICZfX21haW4td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyAmX19sb2dvLWRlc2t0b3Agc3ZnIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby1kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbi1uYXYge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLW5hdi1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1uYXYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbi1uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgZmxleDogMCAxIDQ1Ljk1JTtcbiAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA1NS41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLW1vYmlsZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAyNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb24sXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5tZFwiKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDE5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMCA0MnB4O1xuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saWdodC1ncmVlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4taGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTlweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWCgwLjgyKSBzY2FsZVkoMS41KVxuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZSg3cHgsIDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKDAuODIpIHNjYWxlWSgxLjUpXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlKDdweCwgLTRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXRpcHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgICAgcGFkZGluZzogNHB4IDE2cHggMjZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDEwNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIG1pbi13aWR0aDogMzQlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAzMCwgJGZvbnRXZWlnaHQ6IDUwMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMjIsIDUwMCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgyKSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZWdhLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB6LWluZGV4OiA4MDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNjlweDtcblxuICAgIC5wYWdlLWhlYWRlci0tYmx1ZSArICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmlvcmQtMjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZpb3JkLTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDI0LCA1MDApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDM1cHg7XG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rOmhvdmVyICZfX2xhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogdmFyKC0tbWVnYU1lbnVUb3BQb3NpdGlvbik7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1tZWdhTWVudVRvcFBvc2l0aW9uKSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTRweCAjMDAwMDAwMjk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1NSUsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBjdWJpYy1iZXppZXIoMC42OCwgMCwgMCwgMSksXG4gICAgICAgICAgICBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpO1xuICAgIH1cblxuICAgICZfX2xpbmsuYWN0aXZlICsgJl9fd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJl9fbGluay5hY3RpdmUgKyAmX193cmFwcGVyICZfX2ZlYXR1cmVkLWl0ZW0ge1xuICAgICAgICBhbmltYXRpb24tdGltZWxpbmU6IGF1dG87XG4gICAgICAgIGFuaW1hdGlvbi1yYW5nZS1zdGFydDogbm9ybWFsO1xuICAgICAgICBhbmltYXRpb24tcmFuZ2UtZW5kOiBub3JtYWw7XG4gICAgICAgIGFuaW1hdGlvbjogMzUwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpIDcwMG1zIDEgbm9ybWFsIGZvcndhcmRzXG4gICAgICAgICAgICAgICAgcnVubmluZyBzbGlkZUZlYXR1cmVkVHJhbnNmb3JtLFxuICAgICAgICAgICAgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpIDcwMG1zIDEgbm9ybWFsIGZvcndhcmRzIHJ1bm5pbmdcbiAgICAgICAgICAgICAgICBzbGlkZUZlYXR1cmVkT3BhY2l0eTtcbiAgICB9XG5cbiAgICAmX19saW5rLmFjdGl2ZSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjMuMzMzMyU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA1MDApO1xuICAgIH1cblxuICAgICZfX3N1Ym1lbnUtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY29sdW1uczogMztcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgY29sdW1uLWdhcDogMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1lbnUtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtZW51LWxpbmsgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZlYXR1cmVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2ZlYXR1cmVkLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmV5LTIsIDAuNTcpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDBweCwgMHB4KTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZlYXR1cmVkLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZWQtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250KDEyLCAyNik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDg2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI2LCA0MDApO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZWQtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZWQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRmVhdHVyZWRUcmFuc2Zvcm0ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUZlYXR1cmVkT3BhY2l0eSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCIuaGVhZGVyLXNpZGUtbmF2IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB3aWR0aDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJIZWlnaHQpICsgMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ibHVlO1xuICAgIH1cblxuICAgICZfX3Njcm9sbCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlck5hdlRvcCkpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXJOYXZUb3ApKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCg0OCwgNzEsIDUwMCk7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMCAwIDNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI4LCAzNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tbmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyOCwgMzgsIDUwMCk7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMCAwIDNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMCAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kYXJ5LW5hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDMxcHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDAgMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuXG4gICAgICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cblxuICAgIFtkYXRhLXNpZGUtbmF2LWFuaW1hdGlvbl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDEwMCUgKyAyMHB4KSwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW4gW2RhdGEtc2lkZS1uYXYtYW5pbWF0aW9uXSB7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVvdXQgMC44cyBlYXNlLW91dCBmb3J3YXJkcztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlb3V0TW9iaWxlIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWNsb3NpbmcgW2RhdGEtc2lkZS1uYXYtYW5pbWF0aW9uXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgJl9fbW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyOCwgMzYsIDUwMCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21tLWl0ZW0ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21tLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXN1Ym1lbnUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tbS1saW5rIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21tLWxpbmsuaGFzLXN1Ym1lbnUuaXMtYWN0aXZlIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJl9fbW0tc3VibWVudSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIxLCA1MDApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIHVsI3smfV9fbW0tc3VibWVudS1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgfVxuXG4gICAgJl9fbW0tc3VibWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIH1cblxuICAgICZfX21tLXN1Ym1lbnUtbGluayBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZW91dCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVvdXRNb2JpbGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDEwMCUgKyAyMHB4KSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cbiIsIi5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJGhlcm86ICY7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1NHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogNDM0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDMwLCAzNik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNTAwKTtcbiAgICB9XG5cbiAgICAvLyBMaWdodCBtb2RlXG5cbiAgICAmLS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGhlcm99X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGhlcm99X193cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRoZXJvfV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvLWRldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU1NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Atd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19tb2RpZmljYXRpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyODJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgICAgIG1heC13aWR0aDogNzUuNSU7XG4gICAgICAgIHBhZGRpbmc6IDQ5cHggNDNweCA0MnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNDNweCAzMHB4IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDIxcHggNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCg0MCwgNDcsIDQwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgKyAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudC1pbWFnZS1maWx0ZXJzIHtcbiAgICBtYXJnaW46IDI4cHggMCA2N3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luOiA1MnB4IDAgNzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luOiA2MXB4IDAgNTdweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NyUgYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJpbWFnZSBjb250ZW50XCJcbiAgICAgICAgICAgICAgICBcImZpbHRlcnMgZmlsdGVyc1wiO1xuICAgICAgICAgICAgZ2FwOiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgZ2FwOiAwIDU4cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbig0NC4zJSwgNzU2cHgpIGF1dG87XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaW1hZ2UgY29udGVudFwiXG4gICAgICAgICAgICAgICAgXCJpbWFnZSBmaWx0ZXJzXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTIuN3Z3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYyLjc1JTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDRweDtcblxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDg2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICBtYXJnaW46IDE4cHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggMCAwO1xuXG4gICAgICAgICAgICBtYXJnaW46IDFweCAwIDA7XG5cbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDExO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICBncmlkLWFyZWE6IGZpbHRlcnM7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTMxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdDpub3QoLnNpbmdsZS1zZWxlY3QpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2l0ZW0sXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ0cHggLSA5MXB4KSAvIDIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b20tbXVsdGlzZWxlY3Q6bm90KC5zaW5nbGUtc2VsZWN0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW11bHRpc2VsZWN0cyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24taGVhZGluZyB7XG4gICAgJGJsb2NrOiAmO1xuXG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgICAjeyRibG9ja31fX3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9X19kZXNjIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cbiAgICAgICAgICAgIGluc2V0OiA1NSUgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAzMCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9nb3Mtc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDQ0cHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luOiA5MHB4IDA7XG4gICAgfVxuXG4gICAgLnNwbGlkZSB7XG4gICAgICAgICZfX3RyYWNrIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICAkYmxvY2s6ICY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDU3cHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luOiA5MHB4IDA7XG4gICAgfVxuXG4gICAgJi0tbm8taW1hZ2VzIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fc2luZ2xlIHtcbiAgICAgICAgICAgICYtZmlnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MXB4IDcwcHggNzVweCAxNjFweDtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwbGlkZSB7XG4gICAgICAgICAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpbmdsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZpZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXN0aW1vbmlhbC1kZWZhdWx0LmpwZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDY3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDI0cHggMzhweCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MS42JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA2N3B4IDQwcHggOTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAxMDRweCA2NXB4IDE0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2M3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlIHtcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTc3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjQ7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmVhdHVyZWQtZ3VpZGVzIHtcbiAgICAkYmxvY2s6ICY7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cywgb3BhY2l0eSAwLjZzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW46IDIycHggMCA0OXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDM0cHggMCA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDM0cHggMCA2OHB4O1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDM0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDM2LCAkbGluZUhlaWdodDogNTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0My4zJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYuNyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTEuMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRibG9ja31fX2FydGljbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ncmV5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZmlnIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDY0cHg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcblxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbGlkZXItZm91ci1jYXJkcyB7XG4gICAgJGJsb2NrOiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgIHBhZGRpbmc6IDY1cHggMCAxMDZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDg1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTlweDtcbiAgICB9XG5cbiAgICAmLmRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgICAgIHRvcDogLTkwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGxpZGVfX2Fycm93cyBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9X19jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlNGI2MjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fY2FyZC1pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzNiwgNDYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDM0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21cIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MS41JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICN7JGJsb2NrfV9fY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVgoMzBweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWCgyMXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JGJsb2NrfV9fY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JGJsb2NrfV9fY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1maWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC42OCwgMCwgMCwgMSkgMHM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAzN3B4IDMwcHggMTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKSAwcztcbiAgICB9XG5cbiAgICAmX19jYXJkLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC42OCwgMCwgMCwgMSkgMHM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNzFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHRvcDogLTg3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWF0dXJlZC1jYXJkcy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDc2cHggMCAxMDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzhweCAwIDEyNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzNweCAwIDcxcHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDYycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gODgwcHggKyA0MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjwxNzYwcHhcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KDM2LCA0Nik7XG4gICAgICAgIGZsZXg6IDAgMCAyNy45JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNy45JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDM0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGZsZXg6IDAgMCA3Mi4xJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3Mi4xJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogODMuNiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNzUuNCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZpb3JkO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtY2FyZHMtc2xpZGVyX19jYXJkLWZpZzo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1maW9yZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEltYWdlcyBsYXllciBhbmltYXRpb25cbiAgICAgICAgJi5pcy1hbmltYXRlZCBmaWd1cmU6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTA4cHggNTBweCA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggOTBweCAzMnB4IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDlweCA0NXB4IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWxpbms6aG92ZXIgJl9fY2FyZC1idXR0b24gLmJ0biB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NhcmQtZmlnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLmlzLWFjdGl2ZSAmX19jYXJkLWZpZzo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICB9XG5cbiAgICAmX19jYXJkLmlzLW5leHQgJl9fY2FyZC1maWc6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgICB9XG5cbiAgICAmX19jYXJkLWZpZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDgwLjY0NTIlIC0gODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+eHh4bFwiKSB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMTB2dyAtIDE3NjBweCkgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDgzLjYlIC0gNzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaWRlLXRhYnMge1xuICAgIHBhZGRpbmc6IDY2cHggMCAyMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMCAyMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAyMjdweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzNiwgNDYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDYzcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjkuODYlIDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMy4yJSAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaW5nbGU6bm90KDpsYXN0LWNoaWxkKSAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2luZ2xlOmZpcnN0LWNoaWxkICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBmb250KDI2LCAzMik7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24uYWN0aXZlICsgJl9fYm9keSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICBncmlkLXJvdzogMSAvIDEwMDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaWRlLXRhYnMtcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMCAyMzdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzAycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDMyNXB4O1xuICAgIH1cblxuICAgIC5zaWRlLXRhYnMge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA2NHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMuMyUgMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaW5nbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NpbmdsZTpub3QoOmxhc3QtY2hpbGQpIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi0tcHJvZmlsZS1pbmZvLFxuICAgICAgICAgICAgJi0tdXBkYXRlLWFjY291bnQge1xuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZm9ybS0tc3VibWl0dGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJvZmlsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1fX2lucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybV9faW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kZWxldGUtYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi0tcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LWltYWdlIHtcbiAgICBtYXJnaW46IDI4cHggMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luOiA3NHB4IDAgMTA3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogOTFweCAwIDk1cHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjM1cHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDQ0LjklO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDRweDtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMzguMyU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NS4xJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA3NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc5NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwLjd2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLWFjY29yZGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTlweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjg3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MXB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRpbmcgKyAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMzhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1ODBweDtcbiAgICB9XG5cbiAgICAmLm5hcnJvdyAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRhY3RzLWdyaWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc4cHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHh4bFwiKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDUwcHg7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMjA2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIiwgXCI8bWRcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtY2FyZCArIC5jb250YWN0LWNhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIwNiAvIDI4ODtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi0taW1hZ2Utc3F1YXJlLCAvLyBUSzogb2xkLCByZXBsYWNlZCB3aXRoIGJlbG93XG4gICAgLmNvbnRhY3QtY2FyZC0taW1hZ2Utc3F1YXJlIHtcbiAgICAgICAgLmNvbnRhY3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmd1aWRlcy1ncmlkIHtcbiAgICAkYmxvY2s6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkxcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICZbanMtZ3VpZGVzLWdyaWRdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc29ydGluZzo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA1NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcm93LWdhcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICAgIHJvdy1nYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fc29ydC1idG4ge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMiwgNjAwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgJi0tZmVhdHVyZWQge1xuICAgICAgICAjeyRibG9ja31fX3dyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNC44OSUgNDUuMTclIDI0Ljg5JTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDQ1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiLCBcIjx4bFwiKSB7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ndWlkZS1jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogOTY0IC8gMzgxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gNDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMzNiAvIDIxNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3VpZGUtY2FyZDpudGgtY2hpbGQoMykgLmd1aWRlLWNhcmRfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA1N3B4IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiLCBcIjx4bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNnB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIxcHggMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVgoNTdweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3N1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWCg1N3B4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3VpZGUtY2FyZDpudGgtY2hpbGQoMykgLmd1aWRlLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIyLCAzMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3VpZGUtY2FyZDpudGgtY2hpbGQoMykgLmd1aWRlLWNhcmRfX2ZpZ3VyZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ0OCAvIDI5NTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ2NyAvIDMwMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzM2IC8gMjE2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmd1aWRlLWNhcmRfX2ZpZ3VyZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3VpZGUtY2FyZDpudGgtY2hpbGQoNCksXG4gICAgICAgIC5ndWlkZS1jYXJkOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fbGFiZWwge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2xpbmsge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiLCBcIjx4bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fZmlndXJlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2d1aWRlLWNhcmQtYm90dG9tLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fZmlndXJlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAzNywgNjMsIDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyMiwgMzcsIDYzLCAwKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyMiwgMzcsIDYzLCAwKSAwLjAxJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwMDAwMCAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ndWlkZS1jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3VpZGUtY2FyZDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMyAvIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgKi9cblxuICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgI3skYmxvY2t9X193cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQuODklIDQ1LjE3JSAyNC44OSU7XG4gICAgICAgICAgICByb3ctZ2FwOiA0NXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eGxcIikge1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3VpZGUtY2FyZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDk2NCAvIDM4MTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMyAvIDQ7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzYgLyAyMTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmd1aWRlLWNhcmQ6bnRoLWNoaWxkKDMpIC5ndWlkZS1jYXJkX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTdweCAzNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjZweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMXB4IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5ndWlkZS1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVYKDU3cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVgoNTdweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmd1aWRlLWNhcmQ6bnRoLWNoaWxkKDMpIC5ndWlkZS1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmd1aWRlLWNhcmQ6bnRoLWNoaWxkKDMpIC5ndWlkZS1jYXJkX19maWd1cmU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0NDggLyAyOTU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0NjcgLyAzMDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMzNiAvIDIxNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ndWlkZS1jYXJkX19maWd1cmU6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICB9XG5cbiAgICAgICAgLmd1aWRlLWNhcmQ6bnRoLWNoaWxkKDIpLFxuICAgICAgICAuZ3VpZGUtY2FyZDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19saW5rIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eGxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2ZpZ3VyZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9ndWlkZS1jYXJkLWJvdHRvbS5zdmdcIik7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2ZpZ3VyZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMiwgMzcsIDYzLCAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjIsIDM3LCA2MywgMCkgMCUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjIsIDM3LCA2MywgMCkgMC4wMSUsXG4gICAgICAgICAgICAgICAgICAgICMwMDAwMDAgMTAwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3VpZGUtY2FyZDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmd1aWRlLWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVmYXVsdCB7XG4gICAgICAgICN7JGJsb2NrfV9fd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMS42MSUpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0OXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3VpZGUtY2FyZDpudGgtY2hpbGQoNm4gKyAyKSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fZmlndXJlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fZmlndXJlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAzNywgNjMsIDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyMiwgMzcsIDYzLCAwKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyMiwgMzcsIDYzLCAwKSAwLjAxJSxcbiAgICAgICAgICAgICAgICAgICAgIzAwMDAwMCAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19saW5rIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eGxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ndWlkZS1jYXJkOm50aC1jaGlsZCg2biArIDUpIHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19maWd1cmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZ3VpZGUtY2FyZC1ib3R0b20tcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19saW5rIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eGxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19maWd1cmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIsIDM3LCA2MywgMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDIyLCAzNywgNjMsIDApIDAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDIyLCAzNywgNjMsIDApIDAuMDElLFxuICAgICAgICAgICAgICAgICAgICAjMDAwMDAwIDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3VpZGUtY2FyZCB7XG4gICAgJGNhcmQ6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNTY5IC8gMzY3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NjcgLyAzMDE7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDM2cHggMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyOHB4IDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE5cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3skY2FyZH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWCgzNnB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skY2FyZH1fX3N1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVYKDM2cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRjYXJkfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzEyIC8gMTIxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZ3VpZGUtY2FyZC10b3Auc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiLCBcIjx4eGxcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMiwgMzcsIDYzLCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgyMiwgMzcsIDYzLCAwKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDIyLCAzNywgNjMsIDApIDAuMDElLFxuICAgICAgICAgICAgICAgICMwMDAwMDAgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC42OCwgMCwgMCwgMSkgMHM7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIsIFwiPHhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDI2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC42OCwgMCwgMCwgMSkgMHM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAzN3B4IDMwcHggMTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKSAwcztcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBAaW5jbHVkZSBmb250KDEyLCAyNik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA0cHggMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbC0tbG9nZ2VkLW91dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbC0tcmVnaXN0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzE0MjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbC0tbG9nZ2VkLWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZWVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLCIudGFibGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICBtYXJnaW46IDI4cHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZml4ZWQge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDIwcHg7XG5cbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgLy8gVEs6IGFkZCBzdHlsaW5nIGZvciB0YWJsZSBjZWxscyBhcyB3ZWxsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JleS0yO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgZ2FwOiA5cHg7XG5cbiAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1maW9yZDtcbiAgICB9XG5cbiAgICAmLS1yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG4gICAgfVxuXG4gICAgJi0tcmVkLXRyYW5zcGFyZW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hbWFyYW50aDtcbiAgICB9XG5cbiAgICAmLS1ncmVlbi10cmFuc3BhcmVudCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICB9XG5cbiAgICAmLS1yZXZlcnRlZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAzNXB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvYnV0dG9uLXdhdmUuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrLXRvLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1maW9yZC0yO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMXB4O1xuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuIiwiLmJ0bi1zaGFyZSB7XG4gICAgJGJ0bjogJjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5idG4ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxMiwgMTcsIDQwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyLjk5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlICsgI3skYnRufV9fbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE3cHgpO1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xNik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAxNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBsb2FkaW5nLWJ0biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41NTtcbiAgICB9XG59XG5cbi5idG4tZG93bmxvYWQge1xuICAgICRidG46ICY7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgLmJ0bi1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgKyAjeyRidG59X19saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZy1idG4gMC41cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzICogJGkgLSAwLjFzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBwYWRkaW5nOiAyM3B4IDI2cHggMjZweCAxOXB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMnB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMTYpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAxNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGFzdC1tb2RpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgQGluY2x1ZGUgZm9udCgxMiwgMTcsIDUwMCk7XG4gICAgcGFkZGluZzogMTJweCAxN3B4IDExcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIxcHggMTFweDtcbiAgICB9XG59XG4iLCIuY2hlY2tib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWlucHV0LFxuICAgICAgICAmLXNoYWRvdyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNoYWRvdyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcblxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRvdmUtZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5wdXQ6Y2hlY2tlZCArICYtc2hhZG93IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy90aWNrLW5hdnkuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDIyLCAzNywgNjMsIDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtb3BlbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2NoZXZyb24taWNvbi1kb3duLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHNjYWxlWSgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhbmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIGhhcyB0byBiZSBzY3JvbGwsIG5vdCBhdXRvICovXG5cbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7IC8qIHNob3VsZCBtYXRjaCBiYWNrZ3JvdW5kLCBjYW4ndCBiZSB0cmFuc3BhcmVudCAqL1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pc2Noa2E7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYWx0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMjIsIDM3LCA2MywgMC4yKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAwIDExcHg7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuaGFzLWZvY3VzLFxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3VzdG9tLW11bHRpc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgyMiwgMzcsIDYzLCAwLjIpO1xuICAgIH1cblxuICAgICYuc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICYtc2hhZG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcGVuZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDQwcHggMTdweCAxOXB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2NoZXZyb24taWNvbi1kb3duLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGVZKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB0b3A6IDEwMCU7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjIsIDM3LCA2MywgMC4yKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MzJweDtcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXG4gICAgICAgICAgICAmLS1uby1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvc2VhcmNoLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1jbGVhcixcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLXJldmVhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDA7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTsgLyogc2hvdWxkIG1hdGNoIGJhY2tncm91bmQsIGNhbid0IGJlIHRyYW5zcGFyZW50ICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taXNjaGthO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWFwcGVhcnMgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1mdWxsICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzk2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbm8tcmVzdWx0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTIuOTlweCAyOHB4IDE3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgICAgICAgICAgICAgICAgICRmb250U2l6ZTogMTYsXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGluZUhlaWdodDogMjQsXG4gICAgICAgICAgICAgICAgICAgICAgICAkZm9udFdlaWdodDogNjAwXG4gICAgICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAgICAgKyB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICYtaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgICYtc2hhZG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDQycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNvY2lhbC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxpZ2h0LWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBnYXA6IDI4cHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbiwgb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2LCAkZm9udFdlaWdodDogNjAwKTtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbi1wYWdlLW5hdiB7XG4gICAgJG5hdjogJjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1zdWIge1xuICAgICAgICAjeyRuYXZ9X19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICBnYXA6IDE0cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcblxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgI3skbmF2fV9fc3ViLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjZweCAyNnB4IDU0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zdWItbGlzdCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCAyNnB4IDAgNTRweDtcblxuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGRlZmF1bHQtdHJhbnNpdGlvbiwgb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uLFxuICAgICAgICAgICAgcGFkZGluZyAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjk5cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWItaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCAxNnB4IDE2cHg7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLFxuICAgICAgICAgICAgY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb24sIHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLW5hdi1hY2NvcmRpb24ge1xuICAgICRhY2NvcmRpb246ICY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4Yzk4YWI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3JmbG93ZXItYmx1ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArICN7JGFjY29yZGlvbn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gJGRlZmF1bHQtdHJhbnNpdGlvbiwgaGVpZ2h0ICRkZWZhdWx0LXRyYW5zaXRpb24sXG4gICAgICAgICAgICBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDMyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250aW51ZS1yZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjZweCAzNnB4IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCA0M3B4IDI5cHggMzBweDtcbiAgICB9XG5cbiAgICA+IGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcnMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdF9fb3BlbmVyIC5sYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGdhcDogNDJweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG5cbiAgICAgICAgZ2FwOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNik7XG4gICAgICAgIH1cblxuICAgICAgICAmLFxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCBzdHJva2UgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4eGxcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2luZ2xlLWFjY29yZGlvbiB7XG4gICAgJHRoaXM6ICY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XG5cbiAgICAmLS1uby1ib3JkZXJzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuXHQmLS1kZXNrdG9wIHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtLW1vYmlsZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cbiAgICAmICsgJiB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzdweCA1MHB4IDQzcHggMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzIpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDUwcHggMjlweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAzNXB4IDIzcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzcHggOTVweCA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggODBweCAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDBweCAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGV0YWlsZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2J0biB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMiwgMzgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4IDQxcHggMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjM4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDBweCAzNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fY29udGVudCBociB7XG4gICAgICAgICAgICBtYXJnaW46IDQycHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMzcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXN0LW1vZGlmaWNhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogbWF4KDEwcHgsIDQwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dnZWQtb3V0LWluZm8gKyAubGFzdC1tb2RpZmljYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG59XG4iLCIubG9nZ2VkLW91dC1pbmZvIHtcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxufVxuIiwiLnJlbGF0ZWQtcmVzb3VyY2VzLWNhcmQge1xuICAgICRjYXJkOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgd2lkdGg6IDI1NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0NzBweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7JGNhcmR9X19maWd1cmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skY2FyZH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMik7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBoZWlnaHQ6IDI1NXB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCBnYXAgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRhY3QtY2FyZCB7XG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX2ljb24tbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1haWwge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmd1aWRlLXJlc291cmNlcy1jYXJkIHtcbiAgICAkY2FyZDogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcblxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgbWFyZ2luOiAzNnB4IDA7XG5cbiAgICAgICAgZ2FwOiAyM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIGdhcDogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDM5cHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDM2cHggMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRjYXJkfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDI5M3B4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWluLXdpZHRoOiA3M3B4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTIsICRsaW5lSGVpZ2h0OiAxOCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjQsICRsaW5lSGVpZ2h0OiAzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUsXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICB9XG59XG4iLCIuZGVsZXRlLWFjY291bnQtbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2MXB4O1xuICAgIHBhZGRpbmc6IDIycHggMjdweCAzNHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgyMiwgMzcsIDYzLCAwLjIpO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcblxuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG5cbiAgICAgICAgZ2FwOiAzMXB4O1xuICAgIH1cbn1cbiIsIi5wYWdlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGdhcDogMjBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC5jdXN0b20tbXVsdGlzZWxlY3Qge1xuICAgICAgICAgICAgJl9fb3BlbmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX29wZW5lcixcbiAgICAgICAgICAgICZfX2Ryb3Bkb3duLWhlYWRlcixcbiAgICAgICAgICAgICZfX2Ryb3Bkb3duLWxpc3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZHJvcGRvd24tbGlzdCB7XG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3Itd2hpdGU7IC8qIHNob3VsZCBtYXRjaCBiYWNrZ3JvdW5kLCBjYW4ndCBiZSB0cmFuc3BhcmVudCAqL1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taXNjaGthO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgJl9fb3BlbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGdhcDogMzFweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDU3cHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMiwgJGxpbmVIZWlnaHQ6IDMzLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtLXNlYXJjaCBpbnB1dCxcbiAgICAmIC5jdXN0b20tc2VsZWN0LW9wZW5lciBzcGFuLFxuICAgICYgLmN1c3RvbS1zZWxlY3QtcGFuZWwge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1zZWFyY2ggaW5wdXQsXG4gICAgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNDBweCAxN3B4IDE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNDBweCAxN3B4IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4IDE3cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAmLW9wZW5lciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjAsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LWJ0bi5idG4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA5MXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWx0ZXJzLS1tdWx0aXNlbGVjdHMge1xuICAgICRibG9jazogXCIuZmlsdGVyc1wiO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9faXRlbSxcbiAgICAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDM5N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFwIHtcbiAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDU1cHggMCA5cHg7XG5cbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xuXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuOTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjQ3cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAzNnB4IDE1cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtY3VycmVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDcycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucXRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIG1pbi13aWR0aDogMTk2cHg7XG4gICAgcGFkZGluZzogMTRweCAyMXB4IDE2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjgwMDBweDtcbiAgICBsZWZ0OiAtMjgwMDBweDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMTYpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMCAxMHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAudG9vbHRpcC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZmxleDogMSAxIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA2MDApO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAgICAgJGZvbnRTaXplOiAxNixcbiAgICAgICAgICAgICAgICAkbGluZUhlaWdodDogMjQsXG4gICAgICAgICAgICAgICAgJGZvbnRXZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgICAkZm9udFN0eWxlOiBpdGFsaWNcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdGlwIHtcbiAgICAmOm5vdCguaWU5aGF4b3JzKSBkaXYge1xuICAgICAgICAmLnF0aXAtY29udGVudCxcbiAgICAgICAgJi5xdGlwLXRpdGxlYmFyIHtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXRpcC10aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XG5cbiAgICAgICAgYm9yZGVyOiAwIGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAucXRpcC12bWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdGlwLXZtbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgIGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInN2ZyB7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uanZlY3Rvcm1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5qdmVjdG9ybWFwLXRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZGFyay1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ncmV5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgcGFkZGluZzogM3B4O1xufVxuXG4uanZlY3Rvcm1hcC1nb2JhY2sge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogM3B4IDNweCAxcHggM3B4O1xuXG4gICAgICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stc2FtcGxlIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cblxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgfVxufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuIiwiLm1hcF9fbGVnZW5kIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcblxuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lbGFzdGljIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWx0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCxcbiAgICAmLWRlc2Mge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAxOSk7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMTkpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NDVweDtcblxuICAgICAgICBtYXJnaW46IDdweCBhdXRvIDA7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi50YWJzIHtcbiAgICAkdGFiczogJjtcbiAgICBtYXJnaW46IDYwcHggMDtcblxuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgICAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmFycm93IHtcbiAgICAgICAgICAgICN7JHRhYnN9X19uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10dW5kb3JhLTI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sXG4gICAgICAgICAgICAgICAgY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDEyLCAkbGluZUhlaWdodDogMjEsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC41cyBlYXNlLW91dDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYXAtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFsdG87XG5cbiAgICBpbnNldDogLTU1cHggMCBhdXRvIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuXG4gICAgICAgIGluc2V0OiAtMjBweCAwIGF1dG8gYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICBpbnNldDogMTJweCAyMHB4IGF1dG8gYXV0bztcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cbiIsIi5zZWFyY2gtZm9ybSB7XG4gICAgJl9faGVhZGluZy1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG5cbiAgICAgICAgICAgIGdhcDogODdweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDMyLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogNDAsICRsaW5lSGVpZ2h0OiA0NywgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICBnYXA6IDQ0cHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIyLCAkZm9udFdlaWdodDogNTAwKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoMCk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAvLyBoaWRlIHRoZSBjbGVhciBidXR0b24gaW4gdGhlIGlucHV0IGZpZWxkXG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICByaWdodDogNzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIxcHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgJHJlczogJjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcxcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICN7JHJlc31fX3Bvc3RzLFxuICAgICAgICAjeyRyZXN9X19ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJlc31fX25vLXJlc3VsdHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNCwgJGxpbmVIZWlnaHQ6IDMwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25vLXJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3Bvc3RzIHtcbiAgICAgICAgI3skcmVzfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzN3B4IDA7XG5cbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzlweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzRweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTcsICRsaW5lSGVpZ2h0OiAyNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI0LCAkbGluZUhlaWdodDogMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ndWlkZS1yZXNvdXJjZXMtY2FyZCB7XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2LjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcblxuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzlweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGVyLXBhZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZ2FwOiAyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wZXItcGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sIG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYsIDYwMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWFyY2gtZ3VpZGVzIHtcbiAgICAmX190b3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTA4cHggMCAxMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk3cHggMCAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXN1bHRzLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgIH1cblxuICAgICZfX3RhZ3MtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190YWdzLXNpbmdsZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190YWdzLXRlcm0gYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MnB4IDlweCAxNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2OXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ3MtY2xlYXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cblxuICAgICZfX3RhZ3MtY2xlYXIgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tbXVsdGlzZWxlY3QgPiBidXR0b24gKiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbiIsIi5ndWlkZXMtbGFuZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI5MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMDhweDtcbiAgICAgICAgcmlnaHQ6IC02N3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgzM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC13YXZlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NjRweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1MXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzMjBweDtcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zODFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1MXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzMjBweDtcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICByaWdodDogLTcyN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLmhpZGUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIl19 */
