@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}html{scroll-padding-top:50px}figure{margin:0}input{border-radius:0}main{min-height:500px}.content-hidden{display:none!important}html{scroll-behavior:smooth}body,html{font-family:"Noto Sans",sans-serif;font-weight:400;color:#16253f}@media (max-width:1280px){body,html{font-size:16px;line-height:24px}}@media (min-width:1281px){body,html{font-size:18px;line-height:26px}}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;font-weight:400}@media (max-width:1280px){h1,h2,h3,h4,h5,h6{margin-bottom:18px}}@media (min-width:1281px){h1,h2,h3,h4,h5,h6{margin-bottom:24px}}h1:last-child,h1:only-child,h2:last-child,h2:only-child,h3:last-child,h3:only-child,h4:last-child,h4:only-child,h5:last-child,h5:only-child,h6:last-child,h6:only-child{margin-bottom:0}@media (max-width:1280px){h1{font-size:30px;line-height:36px}}@media (min-width:1281px){h1{font-size:46px;line-height:58px}}@media (max-width:1280px){h2{font-size:26px;line-height:34px}}@media (min-width:1281px){h2{font-size:36px;line-height:46px}}@media (max-width:1280px){h3{font-size:22px;line-height:30px}}@media (min-width:1281px){h3{font-size:32px;line-height:38px}}@media (max-width:1280px){h4{font-size:18px;line-height:26px}}@media (min-width:1281px){h4{font-size:26px;line-height:32px}}@media (max-width:1280px){h5{font-size:16px;line-height:24px}}@media (min-width:1281px){h5{font-size:20px;line-height:24px}}@media (max-width:1280px){p{margin-bottom:18px;font-size:16px;line-height:24px}}@media (min-width:1281px){p{margin-bottom:32px;font-size:18px;line-height:26px}}p:last-child,p:only-child{margin-bottom:0}.text-small p,p.text-small{font-size:16px;line-height:24px}@media (min-width:1281px){.text-small p,p.text-small{margin-bottom:24px}}.text-small p:last-child,.text-small p:only-child,p.text-small:last-child,p.text-small:only-child{margin-bottom:0}h6,p.lead-paragraph{margin-bottom:16px;font-family:"Noto Sans",sans-serif;letter-spacing:1.5px;text-transform:uppercase;font-size:16px;line-height:24px;font-weight:600}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}button{padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}a,button{-webkit-tap-highlight-color:transparent}a.focus,a:focus-visible,button.focus,button:focus-visible{outline:2px solid #16253f;outline-offset:-2px}ol,ul{color:currentcolor}@media (max-width:767px){ol,ul{margin-bottom:20px}}@media (min-width:768px){ol,ul{margin-bottom:26px}}@media (max-width:1280px){ol,ul{padding-left:16px}}@media (min-width:1281px){ol,ul{padding-left:20px}}ol li,ul li{padding-left:8px;position:relative}@media (max-width:1280px){ol li,ul li{margin-bottom:24px}}@media (min-width:1281px){ol li,ul li{margin-bottom:26px}}ol li:last-child,ul li:last-child{margin-bottom:0}@media (min-width:1281px){ol+h1,ol+h2,ol+h3,ol+h4,ul+h1,ul+h2,ul+h3,ul+h4{margin-top:34px}}@media (max-width:1280px){ol ol,ol ul,ul ol,ul ul{padding-left:24px}}@media (min-width:1281px){ol ol,ol ul,ul ol,ul ul{padding-left:30px}}@media (max-width:767px){ol ol li,ol ul li,ul ol li,ul ul li{padding-left:0}}ul{padding-left:27px;margin-bottom:43px}@media (max-width:1280px){ul{margin-bottom:18px}}ul li{position:relative}i{display:inline-block}hr{height:1px;border:none;background-color:#7f8ead}@media (max-width:1280px){hr{margin:30px 0}}@media (min-width:1281px){hr{margin:46px 0}}blockquote{font-family:"Noto Serif",serif;font-style:italic;border-left:3px solid #16253f}@media (max-width:1280px){blockquote{padding-left:20px;margin:27px 0;font-size:17px;line-height:26px}}@media (min-width:1281px){blockquote{padding-left:25px;margin:48px 0;font-size:24px;line-height:30px}}.page-title{margin-bottom:68px}@media (min-width:1281px){.page-title{font-size:36px;line-height:46px;font-weight:400}}@media (max-width:1280px){.page-title{font-size:30px;line-height:36px;font-weight:400}}.container{max-width:1680px;margin:0 auto}@media (max-width:767px){.container{padding:0 20px}}@media (min-width:768px) and (max-width:1280px){.container{padding:0 30px}}@media (min-width:1281px){.container{padding:0 40px}}.container--narrow{max-width:1440px}.container--wide{max-width:1760px}.slide-fade-in{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity 1s ease-out,-webkit-transform 1s ease-out,-webkit-box-shadow .2s linear;transition:opacity 1s ease-out,-webkit-transform 1s ease-out,-webkit-box-shadow .2s linear;transition:transform 1s ease-out,opacity 1s ease-out,box-shadow .2s linear;transition:transform 1s ease-out,opacity 1s ease-out,box-shadow .2s linear,-webkit-transform 1s ease-out,-webkit-box-shadow .2s linear;will-change:transform,opacity,box-shadow}.slide-fade-in.featured-slider__heading,.slide-fade-in.our-slider__content{-webkit-transform:translateY(0);transform:translateY(0)}.slide-fade-in.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.slide-fade-in.is-animated .line{-webkit-animation:line-animation .6s ease-out forwards;animation:line-animation .6s ease-out forwards;will-change:clip-path,transform,opacity}.slide-fade-in.events-feed-card,.slide-fade-in.featured-slider-card,.slide-fade-in.our-slider__card{-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.events-feed-card.is-animated,.slide-fade-in.featured-slider-card.is-animated,.slide-fade-in.our-slider__card.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@-webkit-keyframes line-animation{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);clip-path:inset(0 0 100% 0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);clip-path:inset(0 0 -12% 0)}}@keyframes line-animation{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);clip-path:inset(0 0 100% 0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);clip-path:inset(0 0 -12% 0)}}@-webkit-keyframes card-animation{0%{opacity:0;clip-path:inset(100% 0 0 0)}100%{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes card-animation{0%{opacity:0;clip-path:inset(100% 0 0 0)}100%{opacity:1;clip-path:inset(0 0 0 0)}}.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}.slide-image-to-right{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.slide-image-to-right::after,.slide-image-to-right::before{content:"";position:absolute;top:0;width:100%;height:100%}.slide-image-to-right::before{left:0;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out;z-index:1}.slide-image-to-right::after{right:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 1.2s ease-out;transition:-webkit-transform 1.2s ease-out;transition:transform 1.2s ease-out;transition:transform 1.2s ease-out,-webkit-transform 1.2s ease-out}.slide-image-to-right img{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s}.slide-image-to-right.is-animated::after,.slide-image-to-right.is-animated::before{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-image-to-right.is-animated img{-webkit-transform:translateX(0);transform:translateX(0)}.page-has-bottom-margin main{margin-bottom:120px}.page-footer-page .page-content{margin:72px 0}@media (min-width:1281px){.page-footer-page .page-content{margin-bottom:409px}}.page-footer-page .page-content .container{max-width:900px}@media (min-width:1281px){.page-footer-page .page-content p{margin-bottom:26px}}@media (min-width:1281px){.page-footer-page .page-content h3{margin-bottom:50px}}@media (min-width:1281px){.page-footer-page .page-content p+h3{margin-top:50px}}@-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);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.splide__slide:hover{overflow:hidden}.splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;gap:35px}.splide__arrow svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.splide__arrow:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}.splide__arrow--next svg{-webkit-transform-origin:left;transform-origin:left}.splide__arrow--prev svg{-webkit-transform-origin:right;transform-origin:right}.splide__arrow[disabled]{opacity:.2}.video-modal{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:100%;padding-top:60px;padding-bottom:60px;position:fixed;z-index:9999;background-color:rgba(22,37,63,.6);opacity:0;overflow:auto;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;inset:0}.video-modal--visible{opacity:1}.video-modal__content{width:calc(100% - 40px);max-width:1280px;max-height:100%;position:relative}.video-modal__content iframe{-webkit-box-shadow:0 -3px 4.5px rgba(0,0,0,.1);box-shadow:0 -3px 4.5px rgba(0,0,0,.1);aspect-ratio:16/9}.video-modal__close{position:absolute;top:-50px;right:0;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.video-modal__close:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.transcript-modal{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:100%;padding-top:40px;padding-bottom:40px;position:fixed;z-index:9999;background-color:rgba(22,37,63,.6);opacity:0;overflow:auto;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;inset:0}.transcript-modal--visible{opacity:1}.transcript-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:15px;margin-bottom:40px;border-bottom:1px solid #e1e4e7;gap:20px}.transcript-modal__content{width:calc(100% - 40px);max-width:1280px;max-height:100%;background-color:#fff;-webkit-box-shadow:0 0 6px rgba(22,37,63,.2);box-shadow:0 0 6px rgba(22,37,63,.2);overflow:auto}@media (max-width:1280px){.transcript-modal__content{padding:40px 20px 56px}}@media (min-width:1281px){.transcript-modal__content{padding:40px 48px 56px}}.transcript-modal__text{position:relative}.transcript-modal__close{-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){.transcript-modal__close{width:25px;height:25px;margin-right:-6px}.transcript-modal__close svg{width:14px}}.transcript-modal__close:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.transcript-content-hidden{display:none}.theme-green main section .full-width-image-plus-content-columns__col b,.theme-green main section .full-width-image-plus-content-columns__col strong,.theme-green main section .testimonial-slider__single-content blockquote b,.theme-green main section .testimonial-slider__single-content blockquote strong,.theme-green main section h2 b,.theme-green main section h2 strong{font-weight:inherit;background-color:#d9dc42}.theme-green main section.section-dark .testimonial-slider__single-content blockquote b,.theme-green main section.section-dark .testimonial-slider__single-content blockquote strong,.theme-green main section.section-dark h2 b,.theme-green main section.section-dark h2 strong{background-color:#989b3d}.theme-green main .our-slider__card svg path{fill:#16253f}.theme-green main .our-slider__card--1 svg path{fill:#989b3d}.theme-green main .text-collage-stats-counter-video-button__img svg{fill:#fff}.theme-green main .two-columns-grid__tile a:hover{color:#d9dc42}.theme-green main .two-columns-grid__tile a svg path{stroke:#d9dc42}.theme-green main .slide-image-to-right::after{background-color:#989b3d}.theme-green main .quick-links-grid__column path{fill:#d9dc42}.theme-green main .content-tabs__heading strong{background-color:#989b3d}.theme-green main .content-tabs__single{background-color:#989b3d}.theme-green main .content-tabs__btn svg path{fill:#d9dc42}.theme-green main .hero-person__text p{color:#989b3d}.theme-green main .hero-person__shape svg path{stroke:#989b3d}.theme-green main .content-aside a:not(.btn){color:#989b3d}.theme-green main .content-aside a:not(.btn):hover{text-decoration-color:#989b3d}.theme-blue main section .full-width-image-plus-content-columns__col b,.theme-blue main section .full-width-image-plus-content-columns__col strong,.theme-blue main section .testimonial-slider__single-content blockquote b,.theme-blue main section .testimonial-slider__single-content blockquote strong,.theme-blue main section h2 b,.theme-blue main section h2 strong{font-weight:inherit;color:#fff;background-color:#0073cf}.theme-blue main .our-slider__card svg path{fill:#0073cf}.theme-blue main .text-collage-stats-counter-video-button__img svg{fill:#68abe0}.theme-blue main .hero__content{border-color:#68abe0}.theme-blue main .hero__content svg path{stroke:#68abe0}.theme-blue main .two-columns-grid--dark .two-columns-grid__tile a:hover{color:#68abe0}.theme-blue main .two-columns-grid--dark .two-columns-grid__tile a svg path{stroke:#68abe0}.theme-blue main .two-columns-grid--dark .two-columns-grid__tile:focus-visible{outline-color:#fff}.theme-blue main .two-columns-grid--light .two-columns-grid__tile a:hover{color:#0073cf}.theme-blue main .two-columns-grid--light .two-columns-grid__tile a svg path{stroke:#0073cf}.theme-blue main .slide-image-to-right::after{background-color:#0073cf}.theme-blue main .text-basic-plus-image--wave-top-right-theme{background-image:url(../icons/quote-strings-blue.svg)}.theme-blue main .quick-links-grid__column path{fill:#9ac7eb}.theme-blue main .content-tabs__heading strong{background-color:#68abe0}.theme-blue main .content-tabs__single{background-color:#68abe0}.theme-blue main .content-tabs__btn svg path{fill:#68abe0}.theme-blue main .content-aside a:not(.btn){color:#0073cf}.theme-blue main .content-aside a:not(.btn):hover{text-decoration-color:#0073cf}.theme-blue main .single-accordion--help-desk .single-accordion__content a:not(.btn){color:#0073cf}.theme-red main section .full-width-image-plus-content-columns__col b,.theme-red main section .full-width-image-plus-content-columns__col strong,.theme-red main section .testimonial-slider__single-content blockquote b,.theme-red main section .testimonial-slider__single-content blockquote strong,.theme-red main section h2 b,.theme-red main section h2 strong{font-weight:inherit;color:#fff;background-color:#e62a4f}.theme-red main .our-slider__card svg path{fill:#e62a4f}.theme-red main .text-collage-stats-counter-video-button__img svg{fill:#e62a4f}.theme-red main .hero__content{border-color:#e62a4f}.theme-red main .hero__content svg path{stroke:#e62a4f}.theme-red main .two-columns-grid__tile a:hover{color:#e62a4f}.theme-red main .two-columns-grid__tile a svg path{stroke:#e62a4f}.theme-red main .slide-image-to-right::after{background-color:#e62a4f}.theme-red main .text-basic-plus-image--wave-top-right-theme{background-image:url(../icons/quote-strings-red.svg)}.theme-red main .quick-links-grid__column path{fill:#fff;opacity:.55}.theme-red main .content-tabs__heading strong{background-color:#e62a4f}.theme-red main .content-tabs__single{background-color:#e62a4f}.theme-red main .content-tabs__btn svg path{fill:#e62a4f}.theme-red main .hero-person__text p{color:#e62a4f}.theme-red main .hero-person__shape svg path{stroke:#e62a4f}.theme-red main .content-aside a:not(.btn){color:#e62a4f}.theme-red main .content-aside a:not(.btn):hover{text-decoration-color:#e62a4f}.theme-yellow main section .full-width-image-plus-content-columns__col b,.theme-yellow main section .full-width-image-plus-content-columns__col strong,.theme-yellow main section .testimonial-slider__single-content blockquote b,.theme-yellow main section .testimonial-slider__single-content blockquote strong,.theme-yellow main section h2 b,.theme-yellow main section h2 strong{font-weight:inherit;color:#313642;background-color:#fcbe04}.theme-yellow main .our-slider__card svg path{fill:#fcbe04}.theme-yellow main .text-collage-stats-counter-video-button__img svg{fill:#fcbe04}.theme-yellow main .hero__content{border-color:#fcbe04}.theme-yellow main .hero__content svg path{stroke:#fcbe04}.theme-yellow main .two-columns-grid__tile a:hover{color:#fcbe04}.theme-yellow main .two-columns-grid__tile a svg path{stroke:#fcbe04}.theme-yellow main .slide-image-to-right::after{background-color:#fcbe04}.theme-yellow main .slider-cards-with-different-y-position--wave-top-right-theme,.theme-yellow main .text-basic-plus-image--wave-top-right-theme{background-image:url(../icons/quote-strings-yellow.svg)}.theme-yellow main .quick-links-grid__column path{fill:#fcbe04}.theme-yellow main .slider-cards-with-different-y-position__slide figure svg path{stroke:#fcbe04}.theme-yellow main .slider-cards-with-different-y-position__slide figure svg path#Path_2142,.theme-yellow main .slider-cards-with-different-y-position__slide figure svg path#Path_2213,.theme-yellow main .slider-cards-with-different-y-position__slide figure svg path#Path_4664{fill:#fcbe04}.theme-yellow main .slider-cards-with-different-y-position__slide figure svg line{stroke:#fcbe04}.theme-yellow main .content-tabs__heading strong{background-color:#fcbe04}.theme-yellow main .content-tabs__single{background-color:#fcbe04}.theme-yellow main .content-tabs__btn svg path{fill:#fcbe04}.theme-yellow main .hero-person__text p{color:#fcbe04}.theme-yellow main .hero-person__shape svg path{stroke:#fcbe04}.theme-yellow main .content-aside a:not(.btn){color:#fcbe04}.theme-yellow main .content-aside a:not(.btn):hover{text-decoration-color:#fcbe04}body main .our-slider__card--red svg path{fill:#e62a4f!important}body main .our-slider__card--green svg path{fill:#989b3d!important}body main .our-slider__card--blue svg path{fill:#0073cf!important}body main .our-slider__card--navy svg path{fill:#16253f!important}body main .our-slider__card--yellow svg path{fill:#fcbe04!important}@-webkit-keyframes pulseYellow{0%{-webkit-box-shadow:0 0 0 0 #fcbe04;box-shadow:0 0 0 0 #fcbe04}100%{-webkit-box-shadow:0 0 0 20px rgba(252,190,4,0);box-shadow:0 0 0 20px rgba(252,190,4,0)}}@keyframes pulseYellow{0%{-webkit-box-shadow:0 0 0 0 #fcbe04;box-shadow:0 0 0 0 #fcbe04}100%{-webkit-box-shadow:0 0 0 20px rgba(252,190,4,0);box-shadow:0 0 0 20px rgba(252,190,4,0)}}@-webkit-keyframes pulseWhite{0%{-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff}100%{-webkit-box-shadow:0 0 0 10px rgba(255,255,255,0);box-shadow:0 0 0 10px rgba(255,255,255,0)}}@keyframes pulseWhite{0%{-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff}100%{-webkit-box-shadow:0 0 0 10px rgba(255,255,255,0);box-shadow:0 0 0 10px rgba(255,255,255,0)}}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.slide-fade-in{-webkit-transform:none!important;transform:none!important;opacity:1!important}.slide-image-to-right img{-webkit-transform:translate(0)!important;transform:translate(0)!important}.page-header{position:static!important}.hero>svg{display:none}.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;width:100%!important;min-width:100%!important;-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important}.splide__arrows{display:none!important}.our-innovations-tabs__tab-content{visibility:visible!important;opacity:1!important;height:auto!important}.single-accordion__body{display:block!important}.back-to-top{display:none!important}.testimonial-slider__single-fig img{max-height:300px!important}.featured-slider-card.splide__slide{display:block!important;height:300px!important}.wave-diagram__step{opacity:1!important;visibility:visible!important}.wave-diagram-modal{display:none!important}.full-width-cards__col{min-height:440px!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important;background-repeat:no-repeat!important;background-attachment:fixed!important;background-size:cover!important}.text-basic-plus-image .container{grid-template-columns:1fr!important}.impact-stats__grid,.infographic-cards__cards,.programme-cards__grid,.why-cards__grid{display:block!important}.impact-stats__tile,.infographic-cards__card-outer,.journey-diagram__step-outer,.media-card-slider__slide,.programme-cards__card-outer,.why-cards__card-outer{margin:0 0 24px!important;-webkit-transform:none!important;transform:none!important;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.impact-stats__tile{min-height:180px}.why-cards__card-flip{-webkit-transform:none!important;transform:none!important;display:block!important;min-height:0!important}.journey-diagram__back,.journey-diagram__front,.programme-cards__back,.programme-cards__front,.why-cards__face{position:static!important;opacity:1!important;visibility:visible!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-transform:none!important;transform:none!important}.journey-diagram__map,.journey-diagram__step{position:static!important;display:block!important;width:auto!important;height:auto!important}.cta-banner__image,.infographic-cards__bg-image,.journey-diagram__arrow{display:none!important}.media-card-slider__card{position:static!important;width:auto!important;min-height:0!important;margin:0!important;-webkit-transform:none!important;transform:none!important}.help-desk-hero__search{display:none!important}.help-desk-categories__grid,.help-desk-category .container{display:block!important}.help-desk-categories__card-outer,.help-desk-resources__slide{margin:0 0 24px!important;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.help-desk-resources .splide{padding:0!important;margin:0!important;overflow:visible!important}.help-desk-category__aside{position:static!important;margin-top:40px!important}}ul.sitemap{list-style:none}ul.sitemap li{margin-bottom:5px}ul.sitemap li ul{list-style:none;margin-bottom:5px}button[type=submit]{padding-inline:34px}form.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.form__label{font-size:14px;line-height:21px;font-weight:500;display:block;margin-bottom:5px;color:#16253f}.form__label ins{color:#0073cf;text-decoration:none}.form__input--text{width:100%;height:52px;padding:0 16px;border:1px solid #9e9e9e;border-radius:2px;font-size:16px;line-height:24px;color:#16253f;background-color:transparent;-webkit-transition:border-color .2s linear;transition:border-color .2s linear}.form__input--text:focus{outline:0;border-color:#0073cf}.form__input--text.error{border-color:#e62a4f;background-color:#fdf8f9}.form__input--text::-webkit-input-placeholder{color:#7f8ead}.form__input--text::-moz-placeholder{color:#7f8ead}.form__input--text:-ms-input-placeholder{color:#7f8ead}.form__input--text::-ms-input-placeholder{color:#7f8ead}.form__input--text::placeholder{color:#7f8ead}.form__message--error{display:none;color:#e62a4f}.form__message--error ins{color:#e62a4f}.form__label.error .form__label--default{display:none}.form__label.error .form__message--error{display:block}.challenge{display:grid;grid-template-columns:1fr}@media (min-width:1281px){.challenge{grid-template-columns:1fr 1fr}}.challenge__device{min-height:778px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}@media (min-width:1440px){.challenge__device{min-height:973px}}.challenge__device-background{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}.challenge__device-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right}.challenge__device--bottom{overflow:hidden;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.challenge__content{position:relative;padding-inline:20px;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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:480px){.challenge__content{padding-inline:30px}}@media (min-width:1281px){.challenge__content{padding-inline:40px}}@media (min-width:1440px){.challenge__content{padding-inline:152px}}.challenge__content-inner{width:100%;padding-block:105px 110px}@media (min-width:1281px){.challenge__content-inner{padding-block:120px}}@media (min-width:1440px){.challenge__content-inner{max-width:656px}}.challenge__progress{height:8px;background:#e8e9ed;border-radius:4px;overflow:hidden;position:absolute;top:53px;left:20px;right:20px}@media (min-width:480px){.challenge__progress{left:30px;right:30px}}@media (min-width:1281px){.challenge__progress{top:75px;left:40px;right:40px}}@media (min-width:1440px){.challenge__progress{left:152px;right:152px;max-width:656px}}.challenge__progress div{height:100%;background:#0073cf;width:calc(var(--progress,0) * 1%);-webkit-transition:width .4s ease-in-out;transition:width .4s ease-in-out}.challenge__heading{margin-bottom:26px}@media (min-width:1281px){.challenge__heading{margin-bottom:31px}}.challenge__question{display:none}.challenge__question.active{display:block}.challenge__question-description,.challenge__question-description p{font-size:16px;line-height:24px}.challenge__question-description p{margin-bottom:24px}.challenge__question-description a{color:#0073cf}.challenge__question-description ol li:not(:last-child){margin-bottom:0}.challenge__question-note{margin-block:33px 39px}.challenge__question-answers{padding:0;margin:0;list-style:none;gap:17px}.challenge__question-answers li{padding:0;margin:0}.challenge__question-answers .btn{min-width:226px}.challenge__question-answers .btn.is-selected{background-color:#0073cf;color:#fff;border-color:#0073cf}.challenge__question-answers .btn-checkboxes-submit{min-width:198px;margin-top:14px}.challenge__question-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:23px;cursor:pointer;margin-bottom:6px;font-size:16px;line-height:24px}.challenge__question-checkbox-icon{-ms-flex-item-align:start;align-self:flex-start}.challenge__question-checkbox span:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid #16253f;-webkit-transition:background-color .2s linear,border-color .2s linear;transition:background-color .2s linear,border-color .2s linear}.challenge__question-checkbox span:first-of-type svg{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.challenge__question-checkbox input{display:none}.challenge__question-checkbox input:checked+span:first-of-type{background-color:#0073cf;border-color:#0073cf}.challenge__question-checkbox input:checked+span:first-of-type svg{opacity:1}.challenge__result{display:none;padding-block:30px 75px}@media (min-width:1024px){.challenge__result{padding-block:90px}}@media (min-width:1281px){.challenge__result{padding-block:100px}}.challenge__result.active{display:block}.challenge__result-inner{display:grid;grid-template-columns:1fr;row-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.challenge__result-inner{grid-template-columns:1fr 1fr}}.challenge__result-inner>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.challenge__result ul{padding:0;margin:8px 0 0;list-style:none}.challenge__result ul li{position:relative;padding-left:28px}.challenge__result ul li::before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background-color:currentcolor}.challenge__result ul li:not(:last-child){margin-bottom:0}@media (min-width:1024px){.challenge__result-content{max-width:736px;padding-right:30px}}@media (min-width:1281px){.challenge__result-content{padding-right:80px}}.challenge__result-answer{width:100%;margin-bottom:30px}.challenge__result-answer p{font-size:16px;line-height:24px;margin-bottom:0}.challenge__result-description{margin-bottom:20px}@media (min-width:1281px){.challenge__result-description{margin-bottom:30px}}.challenge__result-description,.challenge__result-description p{font-size:16px;line-height:24px}.challenge__result-description p{margin-bottom:24px}.challenge__result-image{margin:0}@media (max-width:1023px){.challenge__result-image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.challenge__result-image img{width:100%;height:auto;border-radius:15px}.challenge__result-action .btn{min-width:200px}.page-footer{color:#fff;background:#16253f}@media (max-width:767px){.page-footer{padding-bottom:100px}}@media (min-width:768px){.page-footer{padding-bottom:36px}}@media (min-width:1281px){.page-footer{padding-top:50px}}.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:#7f8ead}.page-footer a:hover path{fill:#7f8ead}.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{padding:0;margin:0;list-style:none}.page-footer__wrapper{display:grid}@media (max-width:767px){.page-footer__wrapper{grid-template-columns:1fr}}@media (min-width:768px){.page-footer__wrapper{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.page-footer__main{padding-top:32px;text-align:center}}@media (min-width:768px) and (max-width:1280px){.page-footer__main{padding-top:34px}}@media (min-width:768px) and (max-width:1280px){.page-footer__column{padding-bottom:20px}}.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;width:1px;height:100%;position:absolute;top:2px;background-color:#384d72}@media (max-width:767px){.page-footer__column--main:not(:nth-child(3))::after{width:100%;height:1px;top:auto;bottom:0}}@media (min-width:768px) and (max-width:1280px){.page-footer__column--main:not(:nth-child(3))::after{max-height:296px}}@media (min-width:1281px){.page-footer__column--main:not(:nth-child(3))::after{max-height:323px}}@media (max-width:767px){.page-footer__column--main:nth-child(1)::after{right:0;left:0}}@media (min-width:768px) and (max-width:1023px){.page-footer__column--main:nth-child(1)::after{right:-17px}}@media (min-width:1024px){.page-footer__column--main:nth-child(1)::after{right:4px}}@media (max-width:767px){.page-footer__column--main:nth-child(2)::after{right:0;left:0}}@media (min-width:768px) and (max-width:1023px){.page-footer__column--main:nth-child(2)::after{right:-15px}}@media (min-width:1024px) and (max-width:1280px){.page-footer__column--main:nth-child(2)::after{right:-6px}}@media (min-width:1281px){.page-footer__column--main:nth-child(2)::after{right:-7px}}.page-footer__main-nav-list{font-family:"Noto Serif",serif}@media (max-width:1280px){.page-footer__main-nav-list{font-size:21px;line-height:36px;font-weight:400}}@media (min-width:1281px){.page-footer__main-nav-list{font-size:30px;line-height:45px;font-weight:400}}.page-footer__main-nav-list-item{padding:0}@media (max-width:1280px){.page-footer__main-nav-list-item{margin-bottom:0}}@media (min-width:1281px){.page-footer__main-nav-list-item{margin-bottom:6px}}.page-footer__main-nav--right{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.page-footer__main-nav--right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:23px;padding-left:0}}@media (min-width:768px) and (max-width:1280px){.page-footer__main-nav--right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:0;padding-left:45px}}@media (min-width:1281px){.page-footer__main-nav--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:32px}}@media (max-width:1280px){.page-footer__main-nav--right .page-footer__main-nav-list-item:not(:last-child){margin-bottom:1px}}@media (min-width:1281px){.page-footer__main-nav--right .page-footer__main-nav-list-item:not(:last-child){margin-bottom:12px}}@media (max-width:1280px){.page-footer__main-nav+.page-footer__sub-nav{margin-top:5px}}@media (min-width:1281px){.page-footer__main-nav+.page-footer__sub-nav{margin-top:12px}}.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}@media (max-width:1280px){.page-footer__sub-nav-list-item{margin-bottom:0}}@media (min-width:1281px){.page-footer__sub-nav-list-item{margin-bottom:6px}}.page-footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.page-footer__socials{padding-top:37px}}@media (min-width:768px) and (max-width:1280px){.page-footer__socials{padding-top:4px}}@media (min-width:1281px){.page-footer__socials{padding-top:91px}}.page-footer__socials-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:200px;-webkit-transform:translateX(10px);transform:translateX(10px);gap:24px 32px}.page-footer__socials-item{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding:0;margin:0}.page-footer__bottom{max-width:764px;margin:74px auto 0}@media (max-width:767px){.page-footer__bottom{margin-top:29px}}@media (min-width:768px) and (max-width:1280px){.page-footer__bottom{margin-top:31px}}@media (max-width:767px){.page-footer__bottom-nav{margin-bottom:24px}}@media (min-width:768px) and (max-width:1280px){.page-footer__bottom-nav{margin-bottom:26px}}@media (min-width:1281px){.page-footer__bottom-nav{margin-bottom:37px}}.page-footer__bottom-nav-list{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;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}}@media (min-width:768px){.page-footer__bottom-nav-list{gap:72px}}.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{margin:0 auto 13px;text-align:center;font-size:10px;line-height:14px}@media (max-width:767px){.page-footer__description{max-width:100%}}@media (min-width:768px){.page-footer__description{max-width:85%}}.page-footer__description a{text-decoration:underline}.page-footer__copyright{margin-top:10px;text-align:center;font-size:10px;line-height:14px}.page-header{position:sticky;top:-1px;z-index:1000;overflow-x:clip}@media (max-width:1365px){.page-header{overflow-x:visible}}.page-header__mobile-wrapper{display:contents}@media (max-width:1365px){.page-header__mobile-wrapper{overflow-x:clip;position:relative;display:block}}.page-header a:not(.page-header__country-link,.mega-menu__column-link,.btn).focus,.page-header a:not(.page-header__country-link,.mega-menu__column-link,.btn):focus-visible,.page-header button.focus,.page-header button:focus-visible{outline:2px solid #fff}.page-header a.btn{outline-offset:0}.page-header.stop-animation *{-webkit-transition:none!important;transition:none!important}.page-header .container{max-width:1860px}.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:23px 0 23px 50px}@media (max-width:1799px){.page-header__main-wrapper{padding-left:0}}@media (max-width:767px){.page-header__main-wrapper{padding:6px 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}}@media (max-width:1365px){.page-header__logo{position:relative;z-index:1}}@media (max-width:767px){.page-header__logo{position:relative;margin-right:auto}}.page-header__logo-link{display:inline-block}.page-header__logo-link svg{max-width:99px}@media (max-width:1599px){.page-header__logo-link svg{max-width:80px}}@media (min-width:768px) and (max-width:1365px){.page-header__logo-link svg{max-width:99px}}@media (max-width:767px){.page-header__logo-link svg{max-width:120px}}@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:auto}.page-header__logo+.page-header__nav{margin-left:auto}.page-header__nav{margin-right:50px}@media (max-width:1799px){.page-header__nav{margin-right:20px}}@media (max-width:1366px){.page-header__nav{display:none;visibility:hidden}}.page-header__nav-list{padding:0;margin:0;list-style:none;font-size:18px;line-height:26px}@media (min-width:1400px) and (max-width:1599px){.page-header__nav-list{font-size:16px;line-height:24px}}@media (min-width:1366px) and (max-width:1399px){.page-header__nav-list{font-size:15px;line-height:23px}}.page-header__nav-link{font-family:"Noto Serif",serif;color:#fff;white-space:nowrap;-webkit-transition:color .2s linear;transition:color .2s linear;position:relative}.page-header__nav-link::after{content:"";position:absolute;bottom:-13px;left:1px;height:1px;width:100%;background-color:currentcolor;-webkit-transform:scaleX(0);transform: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}.page-header__nav-link:hover{color:#7f8ead}.page-header__nav-link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.page-header__nav-link.has-submenu.active{color:#fff}.page-header__nav-link.has-submenu.active::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.page-header__nav-link.has-submenu.active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-header__nav-link.has-submenu svg{display:inline-block;width:13px;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}.page-header__nav-link.has-submenu svg *{fill:currentcolor}.page-header__nav-link.has-submenu>*{pointer-events:none}.page-header__nav-item{display:inline-block;margin:0;padding:0}.page-header__nav-item:not(:last-child){margin-right:34px}@media (max-width:1799px){.page-header__nav-item:not(:last-child){margin-right:20px}}.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:#7f8ead;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-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 40px 31px;-webkit-transition:opacity .2s linear,visibility .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,visibility .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear,visibility .2s linear;transition:transform .2s linear,opacity .2s linear,visibility .2s linear,-webkit-transform .2s linear;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0;visibility:hidden;pointer-events:none}.page-header__search-mobile-wrapper.is-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible;pointer-events:auto}}.page-header__search{-webkit-box-flex:0;-ms-flex:0 0 244px;flex:0 0 244px}@media (min-width:1600px) and (max-width:1799px){.page-header__search{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}}@media (min-width:1400px) and (max-width:1599px){.page-header__search{-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px}}@media (min-width:1366px) and (max-width:1399px){.page-header__search{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}}@media (max-width:1365px){.page-header__search{position:relative;z-index:1}}.page-header__search-form{background-color:#fff;height:42px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.page-header__search-form{position:relative}.page-header__search-form::before{pointer-events:none;content:"";background-color:#fff;height:100%;width:600px;position:absolute;top:0;right:0;border-radius:6px;-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;-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}.page-header__search-form button,.page-header__search-form input{position:relative}.page-header__search-form.active{position:absolute;min-width:600px}.page-header__search-form.active::before{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media (min-width:768px) and (max-width:1365px){.page-header__search-form.active{bottom:-21px;right:0}}@media (min-width:1366px){.page-header__search-form.active{bottom:31px;right:40px}}@media (width >= 1860px){.page-header__search-form.active{right:calc((100vw - 1860px)/ 2 + 33px)}}.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;width:100%}@media (max-width:1023px){.page-header__search-input{font-size:16px;line-height:22px}}@media (min-width:1025px){.page-header__search-input{font-size:14px;line-height:19px}}@media (min-width:1366px) and (max-width:1399px){.page-header__search-input{padding-left:10px;padding-right:10px}}.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:#16253f;-webkit-transition:fill .2s linear;transition:fill .2s linear}.page-header__search-submit:hover svg path{fill:#7f8ead}.page-header__search-submit:focus-visible{outline:2px solid #16253f!important}.mega-menu{position:fixed;visibility:hidden;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),visibility .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),visibility .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),visibility .9s cubic-bezier(.68,0,0,1);transition:transform .7s cubic-bezier(.68,0,0,1),opacity .9s cubic-bezier(.68,0,0,1),visibility .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1);z-index:-1}.has-submenu.active+.mega-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.mega-menu .container{max-width:1860px}.mega-menu__inner{padding-top:44px;padding-bottom:66px;padding-right:269px;display:grid;grid-template-columns:minmax(-webkit-min-content,302px) auto;grid-template-columns:minmax(min-content,302px) auto;grid-gap:141px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1600px) and (max-width:1799px){.mega-menu__inner{padding-right:196px}}@media (min-width:1400px) and (max-width:1599px){.mega-menu__inner{padding-right:209px}}@media (min-width:1366px) and (max-width:1399px){.mega-menu__inner{padding-right:192px}}.mega-menu__left{opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}.has-submenu.active+.mega-menu .mega-menu__left{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__title{font-family:"Noto Serif",serif;margin-bottom:35px;font-size:32px;line-height:38px}@media (min-width:1366px) and (max-width:1599px){.mega-menu__title{font-size:30px;line-height:36px}}.mega-menu__description{margin-bottom:29px;font-size:14px;line-height:22px}.mega-menu__cta a{min-width:172px}.mega-menu__columns{display:grid;grid-template-columns:276px 225px 288px;-webkit-column-gap:26px;-moz-column-gap:26px;column-gap:26px}@media (min-width:1600px) and (max-width:1799px){.mega-menu__columns{-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;grid-template-columns:256px 215px 268px}}@media (min-width:1400px) and (max-width:1599px){.mega-menu__columns{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-template-columns:234px 199px 220px}}@media (min-width:1366px) and (max-width:1399px){.mega-menu__columns{-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;grid-template-columns:220px 190px 220px}}.mega-menu__columns.two-columns{grid-template-columns:276px 245px 268px}@media (min-width:1600px) and (max-width:1799px){.mega-menu__columns.two-columns{grid-template-columns:256px 235px 248px}}@media (min-width:1400px) and (max-width:1599px){.mega-menu__columns.two-columns{grid-template-columns:234px 220px 190px}}@media (min-width:1366px) and (max-width:1399px){.mega-menu__columns.two-columns{grid-template-columns:220px 210px 200px}}.safari-browser .mega-menu__columns{grid-template-columns:288px 228px 288px}@media (min-width:1600px) and (max-width:1799px){.safari-browser .mega-menu__columns{grid-template-columns:259px 221px 274px}}@media (min-width:1400px) and (max-width:1599px){.safari-browser .mega-menu__columns{grid-template-columns:241px 202px 226px}}@media (min-width:1366px) and (max-width:1399px){.safari-browser .mega-menu__columns{grid-template-columns:233px 190px 223px}}.safari-browser .mega-menu__columns.two-columns{grid-template-columns:288px 248px 268px}@media (min-width:1600px) and (max-width:1799px){.safari-browser .mega-menu__columns.two-columns{grid-template-columns:259px 241px 254px}}@media (min-width:1400px) and (max-width:1599px){.safari-browser .mega-menu__columns.two-columns{grid-template-columns:241px 222px 206px}}@media (min-width:1366px) and (max-width:1399px){.safari-browser .mega-menu__columns.two-columns{grid-template-columns:233px 210px 203px}}.mega-menu__column{padding-top:11px}.mega-menu__column--span-2{grid-column:span 2}.mega-menu__column-title{font-family:"Noto Serif",serif;margin-bottom:32px;font-size:20px;line-height:26px}@media (min-width:1366px) and (max-width:1599px){.mega-menu__column-title{font-size:18px;line-height:24px}}.mega-menu__column-list{padding:0;margin:0;list-style:none}.mega-menu__column-item{margin:0;padding:0}.mega-menu__column-item:not(:last-child){margin-bottom:24px}.mega-menu__column-link{color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear;font-size:16px;line-height:25px}.mega-menu__column-link:hover{color:#7f8ead}@-webkit-keyframes slideFeaturedTransform{0%{-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}100%{-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)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideFeaturedOpacity{0%{opacity:0}100%{opacity:1}}@keyframes slideFeaturedOpacity{0%{opacity:0}100%{opacity:1}}.btn-hamburger{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:44px;height:44px;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-right:-6px;margin-left:28px;position:relative;display:none}@media (max-width:1365px){.btn-hamburger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media (max-width:767px){.btn-hamburger{margin-right:-10px;margin-left:0}}.btn-hamburger:hover::after{opacity:1}.btn-hamburger.is-active{z-index:1}.btn-hamburger.is-active::after{opacity:1}.btn-hamburger.is-active span:nth-child(1){-webkit-transform:rotate(45deg) scaleX(.66) scaleY(1.4) translate(8px,4px);transform:rotate(45deg) scaleX(.66) scaleY(1.4) translate(8px,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(.66) scaleY(1.4) translate(9px,-4px);transform:rotate(-45deg) scaleX(.66) scaleY(1.4) translate(9px,-4px)}.btn-hamburger.is-active:focus-visible{outline:2px solid #fff!important}.btn-hamburger::after{content:"";display:inline-block;width:calc(100% + 14px);height:calc(100% + 14px);background-color:#7f8ead;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:1280px){.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:calc(100% + 31px);width:calc(100% + 40px);left:-20px;background-color:#f6f6f8}}@media (min-width:768px){.search-tips{top:calc(100% - 5px);padding:4px 20px 26px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;-webkit-transform:translateY(-20px);transform:translateY(-20px);min-width:600px;background-color:#fff;left:unset;right:0}}.search-tips.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:767px){.search-tips.active{padding:34px 20px 105px}}@media (min-width:768px){.search-tips.active{padding-bottom:45px}}@media (min-width:768px){.search-tips__wrapper{border-top:1px solid #d6d6d6;padding-top:25px;display:grid;grid-template-columns:repeat(2,1fr)}}.search-tips h4{margin-bottom:16px;font-size:20px;line-height:26px}.search-tips__col{min-width:34%}@media (max-width:767px){.search-tips__col{min-width:100%}.search-tips__col:not(:last-child,:only-child){margin-bottom:37px}}.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:#7f8ead;-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!important}.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);visibility:hidden;-webkit-transition-property:width,visibility,-webkit-transform;transition-property:width,visibility,-webkit-transform;transition-property:transform,width,visibility;transition-property:transform,width,visibility,-webkit-transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;display:block;padding-top:calc(var(--headerHeight) + 1px);background-color:#16253f;font-family:"Noto Serif",serif;width:100%}.header-side-nav.is-open{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-side-nav.is-open.second-level{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.header-side-nav .container{padding:0 60px;max-width:1920px}@media (min-width:768px) and (max-width:1280px){.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:#7f8ead}.header-side-nav__main-nav{font-size:48px;line-height:71px;font-weight:500;padding:34px 0 0 3px}@media (max-width:1280px){.header-side-nav__main-nav{font-size:28px;line-height:36px}}@media (min-width:768px) and (max-width:1280px){.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:1280px){.header-side-nav__main-nav-item:not(:last-child){margin-bottom:17px}}.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{font-size:26px;line-height:32px;font-weight:500;padding-top:30px}.header-side-nav__mm-item:not(:last-child){margin-bottom:31px}.header-side-nav__mm-link{display:inline-block;position:relative;padding-right:35px}.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:14px;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__mm-submenu-column{padding-top:32px;padding-left:54px;padding-bottom:14px}.header-side-nav__mm-submenu-column:last-child{padding-bottom:6px}.header-side-nav__mm-submenu-title{font-family:"Noto Serif",serif;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:11px;text-decoration-color:#384d72;margin-bottom:36px;font-size:20px;line-height:26px}.header-side-nav ul.header-side-nav__mm-submenu-list{padding-left:2px}.header-side-nav__mm-submenu-item:not(:last-child){margin-bottom:29px}.header-side-nav__mm-submenu-link svg{margin-right:8px;margin-bottom:-2px}.header-side-nav__mm-submenu-link svg path{fill:#fff}.header-side-nav__bottom{position:relative;padding-top:83px;display:none}@media (max-width:767px){.header-side-nav__bottom{display:block}}.header-side-nav__bottom::before{content:"";height:1px;left:-20px;right:-20px;position:absolute;top:51px;background-color:#7f8ead}.header-side-nav__location-btn{display:inline-block;color:#fff;font-family:"Noto Sans",sans-serif;font-size:14px;line-height:21px;font-weight:500}.header-side-nav__location-btn svg{pointer-events:none;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:14px;margin-left:16px}.header-side-nav__location-btn span{pointer-events:none}@-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)}}.page-header__country-btn{margin-right:auto;color:#fff;margin-left:82px;font-weight:500;white-space:nowrap;font-size:14px;line-height:21px}@media (min-width:1600px) and (max-width:1799px){.page-header__country-btn{margin-left:35px}}@media (min-width:1366px) and (max-width:1599px){.page-header__country-btn{margin-left:20px}}@media (max-width:1365px){.page-header__country-btn{position:relative;z-index:1}}@media (max-width:767px){.page-header__country-btn{display:none;visibility:hidden}}.page-header__country-btn span{display:inline-block;margin-right:9px;pointer-events:none}.page-header__country-btn svg{width:13px;-webkit-transform:translateY(1px);transform:translateY(1px);pointer-events:none;-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__country-menu{position:fixed;visibility:hidden;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),visibility .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),visibility .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),visibility .9s cubic-bezier(.68,0,0,1);transition:transform .7s cubic-bezier(.68,0,0,1),opacity .9s cubic-bezier(.68,0,0,1),visibility .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1);z-index:-1}@media (max-width:767px){.page-header__country-menu{display:none}}.page-header__country-menu .container{max-width:1395px}.page-header__country-btn.active svg{-webkit-transform:translateY(1px) rotate(180deg);transform:translateY(1px) rotate(180deg)}.page-header__country-btn.active+.page-header__country-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.page-header__country-inner{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:18px;padding:55px 0}@media (min-width:768px) and (max-width:1280px){.page-header__country-inner{grid-template-columns:repeat(5,1fr);padding:60px 18px 60px 0}}.page-header__country-col.big{grid-column:span 2}@media (min-width:768px) and (max-width:1280px){.page-header__country-col.big{grid-column:span 1}}.page-header__country-col.big .page-header__country-list{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px}@media (max-width:1280px){.page-header__country-col.big .page-header__country-list{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.page-header__country-col.big .page-header__country-item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}.page-header__country-title{font-family:"Noto Serif",serif;margin-bottom:32px;font-size:20px;line-height:26px}@media (min-width:768px) and (max-width:1280px){.page-header__country-title{margin-bottom:30px}}.page-header__country-list{padding:0;margin:0;list-style:none;font-size:16px;line-height:25px}.page-header__country-item{padding:0;margin:0}.page-header__country-item:not(:last-child){margin-bottom:24px}.page-header__country-link{color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear;font-weight:500}.page-header__country-link:hover{color:#7f8ead}.header-side-nav__locations{position:absolute;top:0;width:100%;left:100%;pointer-events:none;max-height:100vh;height:calc(100vh - var(--headerHeight));background-color:#f8f8f8;margin-top:var(--headerHeight)}.header-side-nav__locations-close{width:100%;background-color:#fff;padding:11px 18px 12px;color:#7f8ead;font-size:14px;line-height:22px;font-weight:500;font-family:"Noto Sans",sans-serif;text-align:left;text-transform:uppercase}.header-side-nav__locations-close:focus-visible{outline:2px solid #384d72!important}.header-side-nav__locations-close svg{pointer-events:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:11px;margin-right:8px}.header-side-nav__locations-close svg path{fill:#7f8ead}.header-side-nav__locations .header-side-nav__scroll{max-height:calc(100vh - var(--headerNavTop) - 45px);height:calc(100vh - var(--headerNavTop) - 45px)}.header-side-nav__locations-col:not(:last-child){padding-bottom:30px;border-bottom:1px solid #e0e0e0;margin-bottom:25px}.header-side-nav__locations-lists{padding-top:32px}.header-side-nav__locations-title{font-size:20px;line-height:26px;margin-bottom:27px}.header-side-nav__locations-list{font-size:16px;line-height:24px}.header-side-nav__locations-item:not(:last-child){margin-bottom:25px}.header-side-nav__locations ul li a{font-weight:500;color:#16253f;font-family:"Noto Sans",sans-serif}.header-side-nav__locations ul li a:focus-visible{outline:2px solid #384d72!important}.page-footer-page .page-breadcrumbs{background-color:#f6f6f8}@media (min-width:768px){.page-programme-filter .page-breadcrumbs__item:nth-child(2){display:none}}.page-breadcrumbs{position:relative;z-index:90;background-color:#f6f6f8}.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:#7f8ead}@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:#7f8ead;-webkit-transition:color .2s linear;transition:color .2s linear}.page-breadcrumbs__link:hover{color:#16253f}@media (min-width:768px){.page-lawyers .hero__content{position:relative}.page-lawyers .hero__content::before{content:"";pointer-events:none;background-color:#d9dc42;width:1px;height:100%;position:absolute;top:0;right:0}}.hero{position:relative;background-color:#7c8598;overflow:hidden}@media (max-width:767px){.hero{min-height:620px;padding-top:53px;padding-bottom:200px}}@media (min-width:768px) and (max-width:1280px){.hero{min-height:620px;padding-top:55px;padding-bottom:278px}}@media (min-width:1281px){.hero{min-height:775px;padding-top:79px;padding-bottom:300px}}@media (min-width:768px) and (max-width:1280px){.hero--home{padding-top:92px}}@media (min-width:1281px){.hero--home{padding-top:98px;padding-bottom:300px}}@media (max-width:767px){.hero--home>svg:not(div){height:auto;max-width:152px}}@media (min-width:768px) and (max-width:1280px){.hero--lawyers .hero__content{max-width:420px}}@media (min-width:1281px){.hero--lawyers .hero__content{max-width:568px;width:auto;padding:47px 51px 45px 51px}}@media (max-width:767px){.hero--img-left-mobile .hero__image img{-o-object-position:left;object-position:left}}.hero--img-opacity .hero__image{opacity:.89}.hero--simple,.hero--simple-alt,.hero--simple-landing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:1280px){.hero--simple,.hero--simple-alt,.hero--simple-landing{min-height:500px;padding-bottom:120px}}@media (min-width:1281px){.hero--simple,.hero--simple-alt,.hero--simple-landing{min-height:675px;padding-bottom:194px}}.hero--simple .container,.hero--simple-alt .container,.hero--simple-landing .container{width:100%}.hero--simple .hero__content,.hero--simple-alt .hero__content,.hero--simple-landing .hero__content{padding:0;border:none}@media (min-width:1281px){.hero--simple .hero__content,.hero--simple-alt .hero__content,.hero--simple-landing .hero__content{max-width:500px}}.hero--simple .hero__content svg,.hero--simple-alt .hero__content svg,.hero--simple-landing .hero__content svg{display:none}@media (min-width:1281px){.hero--simple .hero__content h6,.hero--simple-alt .hero__content h6,.hero--simple-landing .hero__content h6{margin-bottom:18px}}.hero--simple-alt .hero__content h1{font-size:38px;line-height:49px}@media (min-width:1281px){.hero--simple-alt .hero__content h1{font-size:58px;line-height:70px}}@media (min-width:1281px){.hero--simple-alt .hero__content h6{margin-bottom:7px}}@media (min-width:1281px){.hero--simple-alt .hero__content .btn{min-width:200px;margin-top:8px}}.hero--simple-alt .hero__content .hero__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:8px}@media (max-width:767px){.hero--simple-alt .hero__content .hero__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}}@media (min-width:768px){.hero--simple-alt .hero__content .hero__buttons{width:-webkit-max-content;width:-moz-max-content;width:max-content}}.hero--simple-alt .hero__content .hero__buttons .btn{margin-top:0}.hero--simple-landing .hero__content h1{margin-bottom:17px;font-size:38px;line-height:49px}@media (min-width:1281px){.hero--simple-landing .hero__content h1{font-size:58px;line-height:70px}}.hero--simple-landing h1+p{max-width:350px;font-family:"Noto Sans",sans-serif;font-size:16px;line-height:24px}@media (min-width:1281px){.hero--simple-landing h1+p{font-size:18px;line-height:26px}}@media (min-width:1281px){.hero--simple-landing .hero__content{max-width:550px}}.hero>svg{position:absolute;z-index:1;bottom:-1px;left:0}@media (max-width:767px){.hero>svg{height:auto;max-width:189px}}@media (min-width:768px) and (max-width:1280px){.hero>svg{height:auto;max-width:346px}}.hero--small-wave>svg{max-width:none}@media (max-width:767px){.hero--small-wave>svg{-webkit-transform:scale(.45) translate(-65%,60%);transform:scale(.45) translate(-65%,60%)}}@media (min-width:768px) and (max-width:1280px){.hero--small-wave>svg{-webkit-transform:scale(.9) translate(-7%,7%);transform:scale(.9) translate(-7%,7%)}}.hero .btn-play-video{z-index:1}@media (max-width:389px){.hero .btn-play-video{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;top:auto;bottom:81px}.hero .btn-play-video:hover{-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%)}}@media (min-width:390px) and (max-width:767px){.hero .btn-play-video{-webkit-transform:none;transform:none;left:152px;top:auto;bottom:81px}.hero .btn-play-video:hover{-webkit-transform:translateY(-15%);transform:translateY(-15%)}}@media (min-width:768px) and (max-width:1280px){.hero .btn-play-video{-webkit-transform:translate(182%,-100%);transform:translate(182%,-100%)}.hero .btn-play-video:hover{-webkit-transform:translate(182%,-115%);transform:translate(182%,-115%)}}@media (min-width:1281px){.hero .btn-play-video{-webkit-transform:translate(-50%,-82%);transform:translate(-50%,-82%)}.hero .btn-play-video:hover{-webkit-transform:translate(-50%,-97%);transform:translate(-50%,-97%)}}.hero__content{max-width:100%;position:relative;z-index:1;border:7px solid #d9dc42;border-bottom:none}@media (max-width:767px){.hero__content{max-width:366px;padding:22px 24px 26px}}@media (min-width:768px) and (max-width:1280px){.hero__content{max-width:366px;padding:35px 40px 7px 40px}}@media (min-width:1281px){.hero__content{width:525px;padding:40px 51px 7px 51px}}.hero__content:not(.btn){color:#fff}.hero__content>svg{width:calc(100% + 14px);height:auto;position:absolute;top:100%;left:-7px;pointer-events:none}.hero__content>svg path{stroke:#d9dc42}@media (max-width:389px){.hero__content>svg path{stroke-width:15px}}@media (min-width:390px) and (max-width:479px){.hero__content>svg path{stroke-width:12.99px}}@media (min-width:480px) and (max-width:1280px){.hero__content>svg path{stroke-width:12px}}.hero__content hr{background-color:#fff}@media (max-width:767px){.hero__content hr{margin:26px 0 20px}}@media (min-width:768px) and (max-width:1280px){.hero__content hr{margin:40px 0}}@media (min-width:1281px){.hero__content hr{margin:36px 0}}@media (max-width:767px){.hero__content h1{line-height:38px}}@media (min-width:1281px){.hero__content h6{margin-bottom:24px}}@media (max-width:1280px){.hero__content p{font-size:20px;line-height:28px;font-family:"Noto Serif",serif;font-weight:400}}@media (min-width:1281px){.hero__content p{font-size:30px;line-height:36px;font-family:"Noto Serif",serif;font-weight:400}}@media (max-width:1280px){.hero__content div.paragraph{margin-bottom:18px}}@media (min-width:1281px){.hero__content div.paragraph{margin-bottom:32px}}.hero__image{position:absolute;inset:0}.hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.hero__video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:1599px){.hero__video{width:auto;height:100%}}@media (min-width:1600px){.hero__video{width:140vw;height:140vw}}@media (min-width:1920px){.hero__video{width:155vw;height:155vw}}@media (min-width:768px) and (max-width:1280px){.page-diversity .text-collage-stats-counter-video-button{padding-top:59px;padding-bottom:55px}.page-diversity .text-collage-stats-counter-video-button h2{margin-bottom:31px}.page-diversity .text-collage-stats-counter-video-button p{margin-bottom:25px}}@media (min-width:768px) and (max-width:1280px) and (min-width:768px) and (max-width:1280px){.page-diversity .text-collage-stats-counter-video-button__col--first{margin-bottom:0}}@media (min-width:768px) and (max-width:1280px){.page-diversity .text-collage-stats-counter-video-button__col--second{margin-bottom:88px}}@media (max-width:767px) and (max-width:767px){.page-diversity .text-collage-stats-counter-video-button .container{gap:60px}}.page-about .text-collage-stats-counter-video-button__col h2{max-width:475px}.page-about .text-collage-stats-counter-video-button__img svg{fill:#f6f6f8!important}@media (max-width:767px){.text-collage-stats-counter-video-button{padding-top:92px;padding-bottom:58px}}@media (min-width:768px) and (max-width:1280px){.text-collage-stats-counter-video-button{padding-top:74px;padding-bottom:83px}}@media (min-width:1281px){.text-collage-stats-counter-video-button{padding-top:122px;padding-bottom:145px}}.text-collage-stats-counter-video-button .container{display:grid}@media (max-width:767px){.text-collage-stats-counter-video-button .container{gap:40px}}@media (min-width:768px){.text-collage-stats-counter-video-button .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(2,1fr)}}.text-collage-stats-counter-video-button h5{margin-top:0;margin-bottom:16px;text-transform:uppercase;letter-spacing:1.76px;font-size:16px;line-height:24px;font-family:"Noto Sans",sans-serif;font-weight:600}@media (max-width:767px){.text-collage-stats-counter-video-button .btn-play-video{margin-top:12px}}@media (min-width:768px){.text-collage-stats-counter-video-button__col--first{padding-right:81px}}@media (min-width:768px) and (max-width:1280px){.text-collage-stats-counter-video-button__col--first{margin-bottom:129px}}@media (min-width:1281px){.text-collage-stats-counter-video-button__col--first{margin-bottom:77px}}.text-collage-stats-counter-video-button__col--first h2{max-width:451px}.text-collage-stats-counter-video-button__col--first p{max-width:530px}.text-collage-stats-counter-video-button__col--second{display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width:1439px){.text-collage-stats-counter-video-button__col--second{gap:26px}}@media (max-width:767px){.text-collage-stats-counter-video-button__col--second{gap:19px 16px;-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2}}@media (min-width:1440px){.text-collage-stats-counter-video-button__col--second{gap:33px}}.text-collage-stats-counter-video-button__img{position:relative}.text-collage-stats-counter-video-button__img:nth-child(1),.text-collage-stats-counter-video-button__img:nth-child(2),.text-collage-stats-counter-video-button__img:nth-child(4){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:1439px){.text-collage-stats-counter-video-button__img:nth-child(2){margin-bottom:32px}}@media (max-width:767px){.text-collage-stats-counter-video-button__img:nth-child(2){margin-bottom:21px}}@media (min-width:1440px){.text-collage-stats-counter-video-button__img:nth-child(2){margin-bottom:44px}}@media (max-width:1439px){.text-collage-stats-counter-video-button__img:nth-child(4){margin-top:-34px}}@media (max-width:767px){.text-collage-stats-counter-video-button__img:nth-child(4){margin-top:-24px}}@media (min-width:1440px){.text-collage-stats-counter-video-button__img:nth-child(4){margin-top:-44px}}.text-collage-stats-counter-video-button__img img{width:100%;-o-object-fit:cover;object-fit:cover}.text-collage-stats-counter-video-button__img svg{pointer-events:none;position:absolute;left:0;width:100%;height:unset;margin-bottom:-1px;margin-top:-1px}.text-collage-stats-counter-video-button__img svg path{fill:inherit}.text-collage-stats-counter-video-button__img--wave-top svg{top:0;bottom:unset}.text-collage-stats-counter-video-button__img--wave-top.text-collage-stats-counter-video-button__img--flip-wave svg{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}.text-collage-stats-counter-video-button__img--wave-bottom svg{top:unset;bottom:0}.text-collage-stats-counter-video-button__img--wave-bottom.text-collage-stats-counter-video-button__img--flip-wave svg{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.text-collage-stats-counter-video-button .statistic__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media (max-width:767px){.text-collage-stats-counter-video-button .statistic__wrapper{-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:36px 0 24px}}@media (max-width:1439px){.text-collage-stats-counter-video-button .statistic__wrapper{gap:25px 39px}}@media (min-width:768px) and (max-width:1280px){.text-collage-stats-counter-video-button .statistic__wrapper{margin-top:38px}}@media (min-width:1440px){.text-collage-stats-counter-video-button .statistic__wrapper{gap:20px 60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.text-collage-stats-counter-video-button .statistic__counter{opacity:0;-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}@media (max-width:1439px){.text-collage-stats-counter-video-button .statistic__counter{min-height:84px}}@media (min-width:1440px){.text-collage-stats-counter-video-button .statistic__counter{min-height:106px}}.text-collage-stats-counter-video-button .statistic__counter.active{opacity:1}.text-collage-stats-counter-video-button .statistic__counter>div{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.text-collage-stats-counter-video-button .statistic__counter>div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.text-collage-stats-counter-video-button .statistic__counter-icon,.text-collage-stats-counter-video-button .statistic__counter-number{color:#989b3d}@media (max-width:1439px){.text-collage-stats-counter-video-button .statistic__counter-icon,.text-collage-stats-counter-video-button .statistic__counter-number{font-size:46px;line-height:58px;font-family:"Noto Serif",serif;font-weight:700}}@media (min-width:1440px){.text-collage-stats-counter-video-button .statistic__counter-icon,.text-collage-stats-counter-video-button .statistic__counter-number{font-size:64px;line-height:76px;font-family:"Noto Serif",serif;font-weight:700}}.text-collage-stats-counter-video-button .statistic__counter-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.text-collage-stats-counter-video-button .statistic__counter-number:first-of-type .odometer-value{right:0;text-align:right!important}.text-collage-stats-counter-video-button .statistic__counter-icon{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.text-collage-stats-counter-video-button .statistic__counter-icon.active{opacity:1}.text-collage-stats-counter-video-button .statistic__counter-name{display:block;position:relative;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.text-collage-stats-counter-video-button .statistic__counter-name.active{opacity:1}.text-collage-stats-counter-video-button .statistic__counter-name p{font-size:16px;line-height:19px;font-weight:600}@media (min-width:1281px){.text-collage-stats-counter-video-button .statistic__counter-name p{margin-left:auto;margin-right:auto;padding-right:34px}}@media (min-width:1440px){.page-job-detail .full-width-cards__col-text{max-width:400px}}@media (min-width:768px){.full-width-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1281px){.full-width-cards{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:768px){.full-width-cards--double .full-width-cards__col{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:1281px){.full-width-cards--double .full-width-cards__col{min-height:960px}.full-width-cards--double .full-width-cards__col:hover{-ms-flex-preferred-size:60%;flex-basis:60%}}.full-width-cards--prevent-animation .full-width-cards__col{-webkit-transition:none;transition:none}@media (min-width:1281px){.full-width-cards--prevent-animation .full-width-cards__col:hover{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.full-width-cards--prevent-animation .full-width-cards__col:hover::after{opacity:1}.full-width-cards--prevent-animation .full-width-cards__col::before{display:none}}.full-width-cards__col{background-size:cover;background-repeat:no-repeat;background-position:center;padding:38px 20px;color:#fff;display:block;-ms-flex-preferred-size:100%;flex-basis:100%;position:relative}.full-width-cards__col::after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,.3),rgba(0,0,0,0));pointer-events:none;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.full-width-cards__col:focus-visible{outline-color:#fff}@media (max-width:768px){.full-width-cards__col{min-height:440px;-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width:768px) and (max-width:1280px){.full-width-cards__col{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;min-height:100%;min-height:667px}.full-width-cards__col:nth-child(1),.full-width-cards__col:nth-child(3){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width:1281px){.full-width-cards__col{min-height:950px;padding:90px 0;-webkit-transition:-webkit-flex-basis .3s linear;transition:-webkit-flex-basis .3s linear;transition:flex-basis .3s linear;transition:flex-basis .3s linear,-webkit-flex-basis .3s linear,-ms-flex-preferred-size .3s linear;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.full-width-cards__col::before{pointer-events:none;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(22,37,63,.4);opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.full-width-cards__col:hover{-ms-flex-preferred-size:40%;flex-basis:40%}.full-width-cards__col:hover::after{opacity:0}.full-width-cards__col:hover::before{opacity:1}}.full-width-cards__col-text{position:relative;z-index:5;text-align:center;max-width:324px;margin-left:auto;margin-right:auto;margin-top:260px}@media (min-width:768px){.full-width-cards__col-text{margin-top:427px}}@media (min-width:1281px){.full-width-cards__col-text{margin-top:647px}}@media (min-width:1440px){.full-width-cards__col-text{max-width:388px}}.full-width-cards__col-text h3{position:absolute;bottom:100%;width:100%;left:0}@media (min-width:768px){.full-width-cards__col-text h3{margin-bottom:21px}}@media (min-width:1281px){.full-width-cards__col-text h3{margin-bottom:40px}}.full-width-cards__col-text p{font-size:16px;line-height:24px;margin-bottom:0}.full-width-cards__col-text p a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:transparent;-webkit-transition:text-decoration-color .2s linear;transition:text-decoration-color .2s linear}.full-width-cards__col-text p a:hover{color:inherit;text-decoration-color:inherit}@media (min-width:1440px){.full-width-cards__col:nth-child(2) .full-width-cards__col-text{max-width:380px}}@media (min-width:1440px){.full-width-cards__col:nth-child(3) .full-width-cards__col-text{max-width:403px}}.our-slider--bg-waves{background-image:url(../patterns/background-waveform-grey.svg);background-repeat:no-repeat;background-size:100% auto;background-position:bottom left}@media (max-width:767px){.our-slider--has-margin{margin-top:60px;margin-bottom:80px}.our-slider--has-padding{padding-top:60px;padding-bottom:80px}}@media (min-width:768px) and (max-width:1280px){.our-slider--has-margin{margin-top:75px;margin-bottom:157px}.our-slider--has-padding{padding-top:75px;padding-bottom:157px}}@media (min-width:1281px){.our-slider--has-margin{margin-top:285px;margin-bottom:235px}.our-slider--has-padding{padding-top:285px;padding-bottom:235px}}@media (min-width:1281px){.our-slider h2{max-width:280px}}.our-slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:62px;-moz-column-gap:62px;column-gap:62px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.our-slider__wrapper{padding-left:20px}}@media (max-width:1280px){.our-slider__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:768px) and (max-width:1280px){.our-slider__wrapper{padding-left:30px}}@media (min-width:1281px){.our-slider__wrapper{padding-left:40px}}@media (min-width:1600px){.our-slider__wrapper{padding-left:calc(50vw - 720px + 40px)}}@media (max-width:767px){.our-slider__content{padding-right:20px}}@media (min-width:768px) and (max-width:1280px){.our-slider__content{padding-right:30px}}.our-slider .splide__arrows{position:absolute;bottom:-60px}@media (max-width:767px){.our-slider .splide__arrows{bottom:-40px}}@media (min-width:1281px){.our-slider .splide__arrows{left:-39%;bottom:-10px}}.our-slider__cards{-webkit-box-flex:0;-ms-flex:0 0 72.5%;flex:0 0 72.5%;max-width:72.5%}@media (max-width:767px){.our-slider__cards{margin-top:33px}}@media (min-width:768px) and (max-width:1280px){.our-slider__cards{margin-top:60px}}@media (max-width:1280px){.our-slider__cards{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1281px){.our-slider__cards{padding-left:12px}}.our-slider__card{background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:140px 32px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:80%;max-width:900px;min-height:397px;position:relative}@media (max-width:767px){.our-slider__card{width:75.4%;padding-bottom:55px}}@media (min-width:768px) and (max-width:1280px){.our-slider__card{width:84.5%}}@media (min-width:1281px){.our-slider__card{padding:45px 50px;min-height:428px}}.our-slider__card--blue-Wave svg path{fill:#16253f}.our-slider__card img{pointer-events:none;position:absolute;top:27px;right:35px;z-index:2}.our-slider__card svg{pointer-events:none;position:absolute;top:0;left:0}@media (max-width:767px){.our-slider__card svg{top:-34px;max-width:152px}}.our-slider__card p{font-size:16px;line-height:24px;font-weight:500}@media (min-width:768px) and (max-width:1280px){.page-sustainability .our-innovations-tabs{padding:75px 0 120px}}@media (min-width:1281px){.page-sustainability .our-innovations-tabs{padding:188px 0}}@media (min-width:768px) and (max-width:1280px){.page-sustainability .our-innovations-tabs__cols{margin-top:92px}}@media (min-width:1281px){.page-sustainability .our-innovations-tabs__cols{margin-top:71px}}@media (min-width:768px){.page-sustainability .our-innovations-tabs__tab-btn{max-width:284px}}.our-innovations-tabs{color:inherit;background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.our-innovations-tabs{padding:52px 0}}@media (min-width:768px){.our-innovations-tabs{padding:64px 0 99px}}@media (min-width:1281px){.our-innovations-tabs{padding:99px 0 188px}}.our-innovations-tabs .slide-fade-in{clip-path:none}.our-innovations-tabs h6{margin-bottom:16px}.our-innovations-tabs__cols{display:grid;margin-top:60px}@media (max-width:767px){.our-innovations-tabs__cols{display:none}}@media (max-width:1280px){.our-innovations-tabs__cols{gap:40px}}@media (min-width:768px){.our-innovations-tabs__cols{grid-template-columns:repeat(8,1fr)}}@media (min-width:768px) and (max-width:1280px){.our-innovations-tabs__cols{margin-top:114px}}@media (min-width:1281px){.our-innovations-tabs__cols{margin-top:174px}}.our-innovations-tabs__col--first{border-bottom:1px solid #dbdde2}@media (min-width:768px){.our-innovations-tabs__col--first{border-bottom:0;position:relative}.our-innovations-tabs__col--first::before{pointer-events:none;content:"";position:absolute;top:-6px;right:-8px;width:1px;height:93%;background-color:#dbdde2}}@media (min-width:768px){.our-innovations-tabs__col--first{grid-column:span 3}}.our-innovations-tabs__col--second{clip-path:none}@media (min-width:768px){.our-innovations-tabs__col--second{grid-column:span 5}}@media (min-width:768px) and (max-width:1280px){.our-innovations-tabs__col--second{padding-top:9px;padding-left:41px}}@media (min-width:1281px){.our-innovations-tabs__col--second{padding-left:130px;padding-right:81px}}.our-innovations-tabs__tab-list{margin-bottom:0;padding-left:0;list-style:none}.our-innovations-tabs__tab-list li{margin-bottom:0;padding-left:0}.our-innovations-tabs__tab-btn{color:#16253f;opacity:.44;display:block;text-align:left;margin-bottom:23px;font-size:16px;line-height:24px;font-weight:600;text-transform:uppercase;letter-spacing:1.44px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px){.our-innovations-tabs__tab-btn{margin-bottom:52px}}.our-innovations-tabs__tab-btn:hover{opacity:.8}.our-innovations-tabs__tab-btn.active{opacity:1}.our-innovations-tabs__tab-content{opacity:0;height:0;visibility:hidden;-webkit-transition:opacity 1.2s linear;transition:opacity 1.2s linear}@media (min-width:1281px){.our-innovations-tabs__tab-content h3{margin-bottom:32px}}.our-innovations-tabs__tab-content.active{opacity:1;height:auto;visibility:visible;margin-top:-10px}.our-innovations-tabs__tab-content ul{padding-left:18px}.our-innovations-tabs .accordion{display:none}@media (max-width:767px){.our-innovations-tabs .accordion{display:block;padding-top:71px}.our-innovations-tabs .accordion .container{gap:0!important;padding-left:0!important;padding-right:0!important}}.text-basic-plus-image{color:inherit}@media (max-width:767px){.text-basic-plus-image--has-padding{padding-top:96px;padding-bottom:84px}.text-basic-plus-image--has-margin{margin-top:96px;margin-bottom:84px}}@media (min-width:768px) and (max-width:1280px){.text-basic-plus-image--has-padding{padding-top:140px;padding-bottom:140px}.text-basic-plus-image--has-margin{margin-top:140px;margin-bottom:140px}}@media (min-width:1281px){.text-basic-plus-image--has-padding{padding-top:210px;padding-bottom:210px}.text-basic-plus-image--has-margin{margin-top:210px;margin-bottom:210px}}.text-basic-plus-image--dark h1,.text-basic-plus-image--dark h2,.text-basic-plus-image--dark h3,.text-basic-plus-image--dark h4,.text-basic-plus-image--dark h5,.text-basic-plus-image--dark h6,.text-basic-plus-image--dark li,.text-basic-plus-image--dark p,.text-basic-plus-image--dark strong{color:#fff}.text-basic-plus-image--dark .text-basic-plus-image__col--second .btn-transcript:hover{color:#fff}.text-basic-plus-image--wave-full-light{background-image:url(../patterns/background-strings.svg);background-repeat:no-repeat;background-size:cover}.text-basic-plus-image--wave-top-right-theme{background-image:url(../icons/quote-strings-green.svg);background-repeat:no-repeat;background-position:top right}@media (max-width:767px){.text-basic-plus-image--wave-top-right-theme{padding:100px 0;background-size:59% auto}}@media (min-width:768px) and (max-width:1280px){.text-basic-plus-image--wave-top-right-theme{padding:123px 0;background-size:52% auto}}@media (min-width:1281px){.text-basic-plus-image--wave-top-right-theme{background-size:46% auto}}.text-basic-plus-image .container{display:grid}@media (max-width:767px){.text-basic-plus-image .container{gap:19px}}@media (min-width:768px){.text-basic-plus-image .container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1281px){.text-basic-plus-image .container{grid-template-columns:repeat(10,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.text-basic-plus-image figure{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.text-basic-plus-image__video-wrapper{width:100%;aspect-ratio:280/195}@media (min-width:1281px){.text-basic-plus-image__video-wrapper{aspect-ratio:749/526}}.text-basic-plus-image__video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.text-basic-plus-image .btn-transcript{font-size:16px;line-height:24px}@media (min-width:768px){.text-basic-plus-image .btn-transcript{position:absolute;bottom:-40px;right:0}}@media (min-width:768px) and (max-width:1280px){.text-basic-plus-image .btn-transcript{bottom:-30px}}@media (min-width:1281px){.text-basic-plus-image .btn-transcript{font-size:18px;line-height:26px}}.text-basic-plus-image__col h5{margin-top:0;margin-bottom:16px}.text-basic-plus-image__col img{width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.text-basic-plus-image__col--first{padding-right:50px}}@media (max-width:767px){.text-basic-plus-image__col--second{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2}}@media (min-width:1281px){.text-basic-plus-image__col--first{grid-column:span 4;padding-right:90px}.text-basic-plus-image__col--second{grid-column:span 6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.text-basic-plus-image__col--second img{max-width:749px;height:526px}}.text-basic-plus-image--reversed .container{max-width:1760px}.text-basic-plus-image--reversed .text-basic-plus-image__col--second{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width:768px){.text-basic-plus-image--reversed .text-basic-plus-image__col--second .btn-transcript{right:0}}@media (min-width:768px){.text-basic-plus-image--reversed .text-basic-plus-image__col--first{padding-right:0;padding-left:50px}}@media (min-width:1281px){.text-basic-plus-image--reversed .text-basic-plus-image__col{grid-column:span 5}.text-basic-plus-image--reversed .text-basic-plus-image__col--first{padding-left:0;max-width:550px}.text-basic-plus-image--reversed .text-basic-plus-image__col--second{padding-right:90px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.text-basic-plus-image span{display:inline-block;margin-top:25px}.text-basic-plus-image span a{font-weight:600}.text-basic-plus-image ul{margin-top:32px;margin-bottom:28px;padding-left:20px}.text-basic-plus-image ul li{padding-left:0;line-height:1.4}.text-basic-plus-image ul li::marker{font-size:.9em}.text-basic-plus-image__icon-list p{margin-top:28px;margin-bottom:0}.text-basic-plus-image__icon-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;list-style:none;margin-bottom:0;padding-left:0}@media (max-width:1280px){.text-basic-plus-image__icon-list ul{margin-top:24px}}@media (min-width:1281px){.text-basic-plus-image__icon-list ul{margin-top:32px}}.text-basic-plus-image__icon-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:33px;margin-bottom:0;line-height:1.4}.text-basic-plus-image__icon-list li>span:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;margin-top:0}.text-basic-plus-image__icon-list li>span:first-child img,.text-basic-plus-image__icon-list li>span:first-child svg{display:block;width:38px;height:38px}.text-basic-plus-image__icon-list li>span+span{margin-top:0}@media (max-width:1280px){.text-basic-plus-image__icon-list li>span+span{font-size:16px;line-height:24px}}@media (min-width:1281px){.text-basic-plus-image__icon-list li>span+span{font-size:18px;line-height:26px}}@media (max-width:767px){.our-sectors{padding:64px 0 100px 0}}@media (min-width:768px) and (max-width:1280px){.our-sectors{padding:58px 0 110px 0}}@media (min-width:1281px){.our-sectors{padding:190px 0 145px 0}}.our-sectors .container{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.our-sectors .container{gap:52px}}@media (max-width:1280px){.our-sectors .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px) and (max-width:1280px){.our-sectors .container{gap:72px}}@media (min-width:1281px){.our-sectors .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:103px}}.our-sectors .slide-fade-in{clip-path:none}@media (min-width:768px) and (max-width:1280px){.our-sectors__content h2{max-width:340px}.our-sectors__content p{max-width:527px}}@media (min-width:1281px){.our-sectors__content{max-width:344px}.our-sectors__content p{max-width:286px}}.our-sectors__tiles{display:grid;gap:32px}@media (max-width:767px){.our-sectors__tiles{gap:18px}}@media (min-width:768px) and (max-width:1280px){.our-sectors__tiles{margin-left:auto;width:100%;max-width:822px}}@media (min-width:768px){.our-sectors__tiles{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;grid-template-columns:repeat(2,1fr)}}@media (min-width:1281px){.our-sectors__tiles{max-width:822px}}.our-sectors__tile{padding:30px;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;aspect-ratio:1.11/1;overflow:hidden}.our-sectors__tile--has-white-heading h4{color:#fff}@media (min-width:768px){.our-sectors__tile--lowered{position:relative;bottom:-95px}}.our-sectors__tile:hover .our-sectors__tile-content{-webkit-transform:translateX(0);transform:translateX(0)}.our-sectors__tile-wave{pointer-events:none;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.our-sectors__tile--has-dark-background .our-sectors__tile-wave svg path{stroke:#d9dc42}.our-sectors__tile--wave-top-right .our-sectors__tile-wave{top:0;right:0}.our-sectors__tile--wave-top-left .our-sectors__tile-wave{top:0;left:0}.our-sectors__tile--wave-bottom-right .our-sectors__tile-wave{bottom:0;right:0}.our-sectors__tile--wave-bottom-left .our-sectors__tile-wave{bottom:0;left:0}.our-sectors__tile h4{max-width:240px;text-align:center;margin-top:12px;margin-bottom:0}.our-sectors__tile-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:42px 25px;-webkit-transform:translateX(-101%);transform:translateX(-101%);-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;overflow-y:auto}@media (min-width:1281px){.our-sectors__tile-content{padding:42px 46px 24px 46px}}.our-sectors__tile-content p{font-size:16px;line-height:24px}@media (max-width:767px){.two-columns-grid{padding:40px 0 60px 0}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid{padding:44px 0 120px 0}}@media (min-width:1281px){.two-columns-grid{padding:100px 0 150px 0}}.two-columns-grid__tiles{display:grid}@media (max-width:767px){.two-columns-grid__tiles{margin-top:40px;gap:40px}}@media (min-width:768px){.two-columns-grid__tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid__tiles{margin-top:103px;gap:78px 0}}@media (min-width:1281px){.two-columns-grid__tiles{margin-top:110px;gap:80px 0}}@media (max-width:767px){.two-columns-grid--light{padding:42px 0 70px 0}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid--light{padding:35px 0 120px 0}}@media (min-width:1281px){.two-columns-grid--light{padding:115px 0 150px 0}}@media (max-width:767px){.two-columns-grid--light .two-columns-grid__tiles{margin-top:72px;gap:55px}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid--light .two-columns-grid__tiles{margin-top:112px}}@media (min-width:1281px){.two-columns-grid--light .two-columns-grid__tiles{gap:104px 0}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid--light .two-columns-grid__tile{padding-right:65px}}@media (min-width:1281px){.two-columns-grid--light .two-columns-grid__tile{padding-right:111px}}.two-columns-grid--light .two-columns-grid__tile-content a{position:relative;margin-bottom:20px}@media (min-width:1281px){.two-columns-grid--light .two-columns-grid__tile-content a{margin-bottom:42px}}.two-columns-grid--light .two-columns-grid__tile-content a::before{pointer-events:none;content:"";position:absolute;bottom:-20px;left:0;width:100%;height:2px;background-color:#e1e1e1}.two-columns-grid--light .two-columns-grid__tile-content a svg{margin-right:0}@media (max-width:767px){.two-columns-grid--light .two-columns-grid__tile-content p{margin-top:40px}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid--light .two-columns-grid__tile-content p{margin-top:42px}}.two-columns-grid--dark{background-color:#16253f;color:#fff;background-image:url(../icons/background-waveform.svg);background-position:bottom right;background-repeat:no-repeat;background-size:100% auto}@media (min-width:1281px){.two-columns-grid--dark{min-height:1534px}}.two-columns-grid__tile{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.two-columns-grid__tile{gap:20px}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid__tile{gap:18px;padding-right:45px}}@media (min-width:1281px){.two-columns-grid__tile{gap:40px;padding-right:90px}}.two-columns-grid__tile-icon{min-width:38px}.two-columns-grid__tile-icon svg{width:100%}.two-columns-grid__tile-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.two-columns-grid__tile-content a{color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:20px}@media (min-width:1281px){.two-columns-grid__tile-content a{margin-bottom:28px}}.two-columns-grid__tile-content a h4{margin-bottom:0}.two-columns-grid__tile-content a:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}.two-columns-grid__tile-content a:focus-visible{outline-color:#fff}@media (min-width:768px){.two-columns-grid__tile-content p{padding-right:21px}}.two-columns-grid__tile-content svg{-webkit-transform-origin:left;transform-origin:left;-ms-flex-negative:0;flex-shrink:0}@media (min-width:768px){.two-columns-grid__tile-content svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;margin-right:22px}}@media (max-width:1440px){.two-columns-grid__tile-content svg{margin-top:8px}}@media (min-width:1440px){.two-columns-grid__tile-content svg{margin-top:13px}}.theme-blue .testimonial-slider{background-image:url(../icons/quote-strings-blue.svg)}.theme-red .testimonial-slider{background-image:url(../icons/quote-strings-red.svg)}.theme-yellow .testimonial-slider{background-image:url(../icons/quote-strings-yellow.svg)}.testimonial-slider{padding-top:95px;color:#fff;background-color:#313642;background-image:url(../icons/quote-strings-green.svg);background-repeat:no-repeat;background-position:top right;overflow:hidden}@media (max-width:767px){.testimonial-slider{padding-top:89px;background-size:226px auto}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider{background-size:524px auto}}@media (min-width:1281px){.testimonial-slider{background-size:1183px auto}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider .container{padding:0 39px 0 29px}}@media (max-width:767px){.testimonial-slider h2{text-align:center}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider h2{max-width:50%}}@media (min-width:1281px){.testimonial-slider h2{position:absolute;max-width:491px}}.testimonial-slider__intro h6{margin-bottom:12px}@media (max-width:767px){.testimonial-slider__intro h6{text-align:center}}@media (min-width:768px){.testimonial-slider__intro h6{text-align:left}}.testimonial-slider__intro h2{position:static;max-width:none}@media (max-width:767px){.testimonial-slider__intro{margin-bottom:71px;text-align:center}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__intro{max-width:50%}}@media (min-width:1281px){.testimonial-slider__intro{position:absolute;z-index:2;max-width:560px}}.testimonial-slider__single{display:grid;overflow:unset!important}@media (max-width:767px){.testimonial-slider__single{gap:99px}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single{min-height:673px}}@media (min-width:768px){.testimonial-slider__single{grid-template-columns:repeat(2,1fr)}}@media (min-width:1281px){.testimonial-slider__single{min-height:855px}}.testimonial-slider__single-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.testimonial-slider__single-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.testimonial-slider__single-content *{text-align:center}}@media (max-width:767px){.testimonial-slider__single-content h6{max-width:285px}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single-content h6{letter-spacing:1.8px;margin-bottom:0}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single-content{padding-bottom:176px}}@media (min-width:1281px){.testimonial-slider__single-content{padding-right:48px;padding-bottom:140px}}@media (min-width:1281px) and (max-width:1599px){.testimonial-slider__single-content .btn,.testimonial-slider__single-content h6{margin-left:30px}}@media (max-width:767px){.testimonial-slider__single-content-quote{margin-bottom:16px}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single-content-quote{margin-bottom:32px}}@media (min-width:1281px){.testimonial-slider__single-content-quote{display:none}}.testimonial-slider__single-content-quote svg{width:34px;height:34px}.testimonial-slider__single-content blockquote{position:relative;margin:0;font-family:"Noto Serif",serif;font-style:normal;border:none}@media (max-width:1280px){.testimonial-slider__single-content blockquote{padding:33px 0 37px 30px;font-size:22px;line-height:30px}}@media (max-width:767px){.testimonial-slider__single-content blockquote{padding:16px 0 49px}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single-content blockquote{padding-right:45px;padding-left:0}}@media (min-width:1281px){.testimonial-slider__single-content blockquote{padding:27px 0 27px 30px;font-size:32px;line-height:40px}}@media (min-width:1600px){.testimonial-slider__single-content blockquote{padding:24px 0 48px}}.testimonial-slider__single-content blockquote p{font-family:"Noto Serif",serif;font-style:normal}@media (max-width:1280px){.testimonial-slider__single-content blockquote p{font-size:22px;line-height:30px}}@media (min-width:1281px){.testimonial-slider__single-content blockquote p{font-size:32px;line-height:40px}}@media (min-width:1281px){.testimonial-slider__single-content blockquote::before{content:"";pointer-events:none;width:42px;height:42px;position:absolute;top:12px;left:-26px;background-image:url(../icons/quote-marks.svg);background-repeat:no-repeat;background-position:center;background-size:contain}}@media (min-width:1600px){.testimonial-slider__single-content blockquote::before{width:46px;height:46px;top:11px;left:-75px}}@media (max-width:767px){.testimonial-slider__single-content .btn-play-video{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.testimonial-slider__single-fig{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single-fig{margin-left:-82px;padding:0 24px}}@media (max-width:1024px){.testimonial-slider__single-fig{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.testimonial-slider__single-fig img{-o-object-fit:contain;object-fit:contain}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single-fig img{max-height:613px;margin:0 auto}}.testimonial-slider .splide__track{overflow:unset!important}.testimonial-slider .splide__pagination{padding:0;position:absolute;z-index:5;gap:20px}@media (max-width:767px){.testimonial-slider .splide__pagination{top:var(--testimonial-slider-content-height);left:50%;-webkit-transform:translate(-50%,154%);transform:translate(-50%,154%)}}@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:1280px){.testimonial-slider .splide__pagination{bottom:52px}}@media (min-width:1281px){.testimonial-slider .splide__pagination{bottom:72px}}@media (min-width:1281px) and (max-width:1599px){.testimonial-slider .splide__pagination{left:30px}}.testimonial-slider .splide__pagination li{padding:0;line-height:unset}.testimonial-slider .splide__pagination li button{width:7px;height:7px;position:relative;border-radius:50%;background-color:#fff;opacity:.24;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.testimonial-slider .splide__pagination li button::after{content:"";width:16px;height:16px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.testimonial-slider .splide__pagination li button.is-active,.testimonial-slider .splide__pagination li button:hover{opacity:1}.block-text-media-slider{color:inherit;background-color:#16253f;background-image:url(../patterns/background-waveform.svg);background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.block-text-media-slider{padding-top:96px;padding-bottom:83px}}@media (min-width:768px) and (max-width:1280px){.block-text-media-slider{padding-top:145px;padding-bottom:74px}}@media (min-width:1281px){.block-text-media-slider{padding-top:191px;padding-bottom:170px}}.block-text-media-slider h1,.block-text-media-slider h2,.block-text-media-slider h3,.block-text-media-slider h4,.block-text-media-slider h5,.block-text-media-slider h6,.block-text-media-slider li,.block-text-media-slider p{color:#fff}.block-text-media-slider figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}.block-text-media-slider .btn-transcript{margin-top:14px}.block-text-media-slider .btn-transcript:hover{color:#fff}@media (max-width:767px){.block-text-media-slider .btn-transcript{margin-right:auto}}@media (min-width:768px){.block-text-media-slider__pagination-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;-webkit-transition:bottom .2s linear;transition:bottom .2s linear}}@media (min-width:768px) and (max-width:1280px){.block-text-media-slider__pagination-container{bottom:calc(var(--text-media-slider-content-offset) - 29px)}}@media (min-width:1281px){.block-text-media-slider__pagination-container{bottom:calc(var(--text-media-slider-content-offset) - 54px)}}@media (min-width:768px){.block-text-media-slider .splide__track{padding-bottom:23px}}.block-text-media-slider .splide__slide .container{display:grid}@media (max-width:767px){.block-text-media-slider .splide__slide .container{gap:22px}}@media (min-width:768px){.block-text-media-slider .splide__slide .container{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:1280px){.block-text-media-slider .splide__slide .container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1281px){.block-text-media-slider .splide__slide .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(12,1fr)}}.block-text-media-slider .splide__pagination{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}@media (max-width:767px){.block-text-media-slider .splide__pagination{margin-left:2px;margin-top:27px}}.block-text-media-slider .splide__pagination li{padding:0}.block-text-media-slider .splide__pagination__page{width:28px;height:20px;position:relative;opacity:.24;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.block-text-media-slider .splide__pagination__page::after{content:"";display:block;width:7px;height:7px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background-color:#fff}.block-text-media-slider .splide__pagination__page.is-active,.block-text-media-slider .splide__pagination__page:hover{opacity:1}@media (min-width:768px){.block-text-media-slider__col--first{padding-right:50px}}@media (min-width:1281px){.block-text-media-slider__col--first{grid-column:span 5}.block-text-media-slider__col--second{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;grid-column:span 7}.block-text-media-slider__col--second img{height:526px;max-width:749px}}@media (max-width:767px){.block-text-media-slider__col--second{-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2}}@media (min-width:768px){.block-text-media-slider__col--transcript{margin-bottom:40px}}@media (min-width:1281px){.block-text-media-slider__col h2{margin-bottom:32px}}.block-text-media-slider__col img{width:100%;-o-object-fit:cover;object-fit:cover}.our-blog-slider{overflow:hidden;background-color:#16253f;color:#fff;background-image:url(../patterns/blog-waveform.svg);background-position:11% 101px;background-size:auto;background-repeat:no-repeat}@media (max-width:767px){.our-blog-slider{padding:40px 0 104px}}@media (min-width:768px) and (max-width:1280px){.our-blog-slider{padding:44px 0 139px}}@media (min-width:1281px){.our-blog-slider{padding:66px 0 96px}}.our-blog-slider h2{max-width:276px}@media (min-width:1281px){.our-blog-slider h2{max-width:392px}}.our-blog-slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.our-blog-slider__wrapper{padding-left:20px;gap:51px}}@media (min-width:768px) and (max-width:1280px){.our-blog-slider__wrapper{padding-left:30px;gap:67px}}@media (min-width:1281px){.our-blog-slider__wrapper{padding-left:40px;gap:60px}}@media (min-width:1600px){.our-blog-slider__wrapper{padding-left:calc(50vw - 720px + 40px)}}.our-blog-slider .splide__arrows{position:absolute;left:0;z-index:5;gap:23px}@media (max-width:767px){.our-blog-slider .splide__arrows{bottom:-59px}}@media (min-width:768px) and (max-width:1280px){.our-blog-slider .splide__arrows{bottom:-88px}}@media (min-width:1281px){.our-blog-slider .splide__arrows{bottom:-53px}}.our-blog-slider .splide__arrow{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.our-blog-slider .splide__arrow path{stroke:#7f8ead}.our-blog-slider .splide__arrow:focus-visible{outline-color:#fff}.our-blog-slider__cards{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.our-blog-slider__card{width:75%}@media (max-width:767px){.our-blog-slider__card{max-width:265px}}@media (min-width:768px) and (max-width:1280px){.our-blog-slider__card{max-width:346px}}@media (min-width:1281px){.our-blog-slider__card{max-width:395px}}.our-blog-slider__card a{display:block}.our-blog-slider__card a div{overflow:hidden}.our-blog-slider__card a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.our-blog-slider__card a:focus-visible{outline-color:#fff}.our-blog-slider__card a img{width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.our-blog-slider__card a h4{color:#fff;margin:27px 0}@media (max-width:767px){.our-blog-slider__card a h4{margin:14px 0 20px}}@media (min-width:768px) and (max-width:1280px){.our-blog-slider__card a h4{margin:21px 0}}.our-blog-slider__card p{margin-bottom:0;font-size:16px;line-height:24px;font-weight:500}@media (max-width:767px){.our-blog-slider__card p{padding-right:10px}}@media (max-width:767px){.accordion{padding:39px 0 80px}}@media (min-width:768px) and (max-width:1280px){.accordion{padding:39px 0 94px}}@media (min-width:1281px){.accordion{padding:104px 0 140px}}.accordion .container{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1280px){.accordion .container{gap:40px}}@media (max-width:1280px){.accordion .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px) and (max-width:1280px){.accordion__column--first{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:1281px){.accordion__column--first{-ms-flex-preferred-size:520px;flex-basis:520px}.accordion__column--first h2{max-width:470px}}@media (min-width:768px) and (max-width:1280px){.accordion__column--second{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:1281px){.accordion__column--second{-ms-flex-preferred-size:calc(100% - 520px);flex-basis:calc(100% - 520px)}}.our-history-slider{background-color:#16253f;color:#fff;background-image:url(../patterns/background-waveform.svg);background-repeat:no-repeat;background-size:100% auto}@media (max-width:767px){.our-history-slider{padding:40px 0 133px}}@media (max-width:1280px){.our-history-slider{background-position:bottom left}}@media (min-width:768px) and (max-width:1280px){.our-history-slider{padding:44px 0 139px}}@media (min-width:1281px){.our-history-slider{padding:110px 0 292px;background-position:53px 91px}}.our-history-slider__content{max-width:645px}@media (max-width:767px){.our-history-slider__content{padding-right:20px}}@media (min-width:768px) and (max-width:1280px){.our-history-slider__content{max-width:500px}}@media (min-width:1281px){.our-history-slider__content{margin-bottom:133px}}.our-history-slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.our-history-slider__wrapper{padding-left:20px;gap:105px}}@media (min-width:768px) and (max-width:1280px){.our-history-slider__wrapper{padding-left:30px;gap:140px}}@media (min-width:1281px){.our-history-slider__wrapper{padding-left:40px}}@media (min-width:1600px){.our-history-slider__wrapper{padding-left:calc(50vw - 728px + 47px)}}.our-history-slider .splide__arrows{position:absolute;bottom:-66px;left:-4px;z-index:5;gap:33px}@media (max-width:767px){.our-history-slider .splide__arrows{bottom:-44px}}@media (min-width:768px) and (max-width:1280px){.our-history-slider .splide__arrows{bottom:-48px}}.our-history-slider .splide__arrow{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.our-history-slider .splide__arrow path{stroke:#fff}.our-history-slider .splide__arrow:focus-visible{outline:2px solid #fff}.our-history-slider__items{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.our-history-slider__item{width:75%;max-width:515px;opacity:.5;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px) and (max-width:1280px){.our-history-slider__item{max-width:378px}}.our-history-slider__item.is-visible{opacity:1}.our-history-slider__item span{color:#d9dc42;display:block;position:relative;margin-bottom:52px;font-size:18px;line-height:26px;font-weight:600}.our-history-slider__item span::before{content:"";position:absolute;bottom:-25px;left:0;width:100%;height:1px;background-color:#fff}@media (max-width:767px){.our-history-slider__item span{font-size:16px;line-height:24px;font-weight:600}}.our-history-slider__item p a{color:#d9dc42}.our-history-slider__item p a:hover{color:#989b3d}.video-bg{position:relative;background-color:#7c8598;overflow:hidden}@media (max-width:767px){.video-bg{min-height:500px;padding-top:80px;padding-bottom:190px}}@media (min-width:768px) and (max-width:1280px){.video-bg{min-height:620px;padding-top:60px;padding-bottom:182px}}@media (min-width:1281px){.video-bg{min-height:950px;padding-top:80px;padding-bottom:98px}}.video-bg>svg{pointer-events:none;position:absolute;z-index:1;bottom:-1px;left:0}.video-bg>svg path{fill:#f6f6f8}@media (max-width:1280px){.video-bg>svg:first-of-type{display:none}}@media (max-width:767px){.video-bg>svg:last-of-type{height:auto;max-width:152px}}@media (min-width:768px) and (max-width:1280px){.video-bg>svg:last-of-type{height:auto;max-width:346px}}@media (min-width:1281px){.video-bg>svg:last-of-type{display:none}}.video-bg .filters{position:relative;z-index:2}@media (max-width:767px){.video-bg .filters{margin-bottom:25px}}@media (min-width:768px){.video-bg .filters{margin-bottom:40px}}.video-bg__content{position:relative;z-index:1}.video-bg__video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:1599px){.video-bg__video{width:auto;height:110%}}@media (min-width:1600px){.video-bg__video{width:110%;height:auto}}@media (max-width:767px){.our-cards{padding:53px 0 60px}}@media (min-width:768px) and (max-width:1280px){.our-cards{padding:52px 0 200px}}@media (min-width:1281px){.our-cards{padding:84px 0 265px}}.our-cards .custom-multiselect--white-border .custom-multiselect__opener:focus,.our-cards .custom-multiselect--white-border .custom-multiselect__opener:focus-visible{outline:2px solid #0073cf}.our-cards__relative-wrapper{position:relative;z-index:5;clip-path:none}.our-cards__cards{display:grid}@media (max-width:767px){.our-cards__cards{margin-top:65px;gap:60px}}@media (min-width:768px){.our-cards__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:1280px){.our-cards__cards{margin-top:60px;gap:123px 30px}}@media (min-width:1281px){.our-cards__cards{margin-top:106px;gap:132px 70px}}.our-cards__card{display:block;text-align:center}.our-cards__card a{color:inherit;display:block}.our-cards__card a:hover .our-cards__card-figure{-webkit-transform:scale(1.05);transform:scale(1.05)}.our-cards__card a:hover h4{opacity:.65}.our-cards__card-figure{-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.our-cards__card-image-box{position:relative;overflow:hidden}@media (max-width:767px){.our-cards__card-image-box{margin-bottom:12px}}@media (min-width:768px) and (max-width:1280px){.our-cards__card-image-box{margin-bottom:12px}}@media (min-width:1281px){.our-cards__card-image-box{margin-bottom:30px}}.our-cards__card-image-box svg{pointer-events:none;position:absolute;left:0;bottom:0;-webkit-transform:scale(1,-1);transform:scale(1,-1);z-index:1}@media (max-width:767px){.our-cards__card-image-box svg{width:175px;bottom:-30px}}@media (min-width:768px) and (max-width:1280px){.our-cards__card-image-box svg{width:243px;bottom:-16px}}.our-cards__card-image-box svg path{fill:#f6f6f8}.our-cards__card-image-box img{width:100%;-o-object-fit:cover;object-fit:cover}.our-cards__card h4,.our-cards__card p{max-width:447px;margin-left:auto;margin-right:auto}.our-cards__card h4{margin-bottom:24px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px) and (max-width:1280px){.our-cards__card:nth-child(2n){position:relative;bottom:-110px}}@media (min-width:1281px){.our-cards__card:nth-child(2n){position:relative;bottom:-155px}}.our-cards--gray{background-color:#f6f6f8}.our-cards--gray svg path{fill:#fff}.full-width-image-plus-content-columns{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1920px;margin-inline:auto}@media (max-width:767px){.full-width-image-plus-content-columns{padding:95px 0 93px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}}@media (min-width:768px) and (max-width:1280px){.full-width-image-plus-content-columns{padding:84px 0;gap:40px}}@media (min-width:1281px){.full-width-image-plus-content-columns{padding:106px 0;gap:114px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1921px){.full-width-image-plus-content-columns{gap:25px}}.full-width-image-plus-content-columns__image{width:100%}@media (max-width:767px){.full-width-image-plus-content-columns__image{padding:0 20px}}@media (min-width:768px){.full-width-image-plus-content-columns__image{max-width:713px}}@media (min-width:768px) and (max-width:1280px){.full-width-image-plus-content-columns__image{-ms-flex-preferred-size:45%;flex-basis:45%;padding-left:28px;padding-right:8px}}.full-width-image-plus-content-columns__image img{width:100%;-o-object-fit:cover;object-fit:cover}.full-width-image-plus-content-columns__content{padding:0 20px}@media (min-width:768px){.full-width-image-plus-content-columns__content{max-width:792px}}@media (min-width:768px) and (max-width:1280px){.full-width-image-plus-content-columns__content{-ms-flex-preferred-size:55%;flex-basis:55%;padding:0 20px 0 50px}}@media (min-width:1281px){.full-width-image-plus-content-columns__content{padding-top:72px}}@media (min-width:1921px){.full-width-image-plus-content-columns__content{margin:0 auto}}@media (min-width:768px) and (max-width:1280px){.full-width-image-plus-content-columns__content h2{padding-right:100px}}@media (min-width:1281px){.full-width-image-plus-content-columns__content h2{max-width:525px}}.full-width-image-plus-content-columns__cols{display:grid}@media (max-width:767px){.full-width-image-plus-content-columns__cols{gap:30px;margin-top:28px}}@media (min-width:768px) and (max-width:1280px){.full-width-image-plus-content-columns__cols{gap:36px;margin-top:39px}}@media (min-width:1281px){.full-width-image-plus-content-columns__cols{grid-template-columns:repeat(2,1fr);gap:117px;margin-top:48px}}.full-width-image-plus-content-columns__cols h4{font-style:italic}@media (min-width:768px){.full-width-image-plus-content-columns__cols h4{margin-left:-10px}}.full-width-image-plus-content-columns__cols h4 strong{padding:7px 10px}@media (min-width:768px) and (max-width:1280px){.full-width-image-plus-content-columns__cols p{max-width:346px}}.quick-links-grid{background-color:#78869f;color:#fff}@media (max-width:767px){.quick-links-grid{padding:55px 0 47px}}@media (min-width:768px) and (max-width:1280px){.quick-links-grid{padding:81px 0}}@media (min-width:1281px){.quick-links-grid{padding:155px 0 161px}}.quick-links-grid__wrapper{display:grid}@media (max-width:767px){.quick-links-grid__wrapper{grid-template-columns:1fr}}@media (min-width:768px){.quick-links-grid__wrapper{grid-template-columns:repeat(3,1fr)}}.quick-links-grid__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.quick-links-grid__column{padding:5px 0 30px;margin-bottom:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-links-grid__column *{text-align:center}}@media (min-width:768px) and (max-width:1280px){.quick-links-grid__column{padding-top:5px;padding-bottom:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-links-grid__column:nth-child(1){padding-right:18px}.quick-links-grid__column:nth-child(2){padding-left:32px;padding-right:36px}.quick-links-grid__column:nth-child(3){padding-left:45px}}@media (min-width:768px) and (max-width:1023px){.quick-links-grid__column:nth-child(2){padding-left:45px}}@media (min-width:1281px){.quick-links-grid__column{padding-top:5px;padding-bottom:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.quick-links-grid__column:nth-child(1){padding-right:99px}.quick-links-grid__column:nth-child(2){padding-left:64px;padding-right:53px}.quick-links-grid__column:nth-child(3){padding-left:78px;padding-right:39px}}.quick-links-grid__column svg{height:36px}@media (max-width:767px){.quick-links-grid__column svg{margin-bottom:24px}}@media (min-width:768px) and (max-width:1280px){.quick-links-grid__column svg{margin-bottom:30px}}@media (min-width:1281px){.quick-links-grid__column svg{margin-bottom:44px}}@media (min-width:768px) and (max-width:1280px){.quick-links-grid__column h4{margin-bottom:30px}}.quick-links-grid__column p{font-size:16px;line-height:24px}.quick-links-grid__column-btn-box{margin-top:auto}.quick-links-grid__column-btn-box .btn{white-space:nowrap}.quick-links-grid__column--main:not(:nth-child(3)){position:relative}@media (max-width:767px){.quick-links-grid__column--main:not(:nth-child(3)){padding-bottom:61px;margin-bottom:51px}}.quick-links-grid__column--main:not(:nth-child(3))::after{content:"";display:block;width:1px;height:100%;position:absolute;top:2px;background-color:#fff;opacity:.3}@media (max-width:767px){.quick-links-grid__column--main:not(:nth-child(3))::after{width:100%;height:1px;top:auto;bottom:0}}@media (max-width:767px){.quick-links-grid__column--main:nth-child(1)::after{right:0;left:0}}@media (min-width:768px) and (max-width:1023px){.quick-links-grid__column--main:nth-child(1)::after{right:-17px}}@media (min-width:1024px){.quick-links-grid__column--main:nth-child(1)::after{right:4px}}@media (max-width:767px){.quick-links-grid__column--main:nth-child(2)::after{right:0;left:0}}@media (min-width:768px) and (max-width:1023px){.quick-links-grid__column--main:nth-child(2)::after{right:-15px}}@media (min-width:1024px) and (max-width:1280px){.quick-links-grid__column--main:nth-child(2)::after{right:-6px}}@media (min-width:1281px){.quick-links-grid__column--main:nth-child(2)::after{right:-7px}}.featured-slider{overflow:hidden}@media (max-width:767px){.featured-slider{margin-top:60px;margin-bottom:72px}}@media (min-width:768px) and (max-width:1280px){.featured-slider{margin-top:140px;margin-bottom:143px}}@media (min-width:1281px){.featured-slider{margin-top:168px;margin-bottom:193px}}.featured-slider__heading{position:relative;clip-path:none}@media (max-width:767px){.featured-slider__heading{margin-bottom:34px}}@media (min-width:768px){.featured-slider__heading{text-align:center}}@media (min-width:768px) and (max-width:1280px){.featured-slider__heading{padding-right:120px;padding-left:120px;margin-bottom:45px}}@media (min-width:1281px){.featured-slider__heading{padding-right:150px;padding-left:150px;margin-bottom:72px}}.featured-slider__more-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#16253f;gap:10px;font-size:16px;line-height:24px;font-weight:600}@media (max-width:767px){.featured-slider__more-link{display:none}}.featured-slider__more-link--mobile{position:relative;-webkit-transform:none;transform:none;margin-top:20px}@media (max-width:767px){.featured-slider__more-link--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:768px){.featured-slider__more-link--mobile{display:none}}.featured-slider__more-link 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}.featured-slider__more-link:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}@media (max-width:767px){.featured-slider .splide__arrows{display:none}}@media (min-width:768px){.featured-slider .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:768px) and (max-width:1280px){.featured-slider .splide__arrows{margin-top:25px}}@media (min-width:1281px){.featured-slider .splide__arrows{margin-top:30px}}.featured-slider .splide__arrow{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.featured-slider-card{color:#16253f;background-color:#f6f6f8;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}@media (max-width:767px){.featured-slider-card{-webkit-box-flex:0;-ms-flex:0 0 262px;flex:0 0 262px;width:262px;min-height:260px;padding:28px 21px 19px}}@media (min-width:768px) and (max-width:1280px){.featured-slider-card{-webkit-box-flex:0;-ms-flex:0 0 364px;flex:0 0 364px;width:364px;min-height:361px;padding:40px 29px 34px}}@media (min-width:1281px){.featured-slider-card{-webkit-box-flex:0;-ms-flex:0 0 425px;flex:0 0 425px;width:425px;min-height:421px;padding:47px 43px 34px}}.featured-slider-card:hover{background-color:#eaeaef}.featured-slider-card__content{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%}@media (min-width:768px) and (max-width:1280px){.featured-slider-card__content h6{margin-bottom:10px}}@media (min-width:1281px){.featured-slider-card__content h6{margin-bottom:20px}}.featured-slider-card__content p{margin-top:auto}.featured-slider-card--dark{color:#fff;background-color:#16253f;background-image:url(../patterns/blue-string.svg);background-repeat:no-repeat;background-position:top right}@media (max-width:1280px){.featured-slider-card--dark{background-size:60%}}.featured-slider-card--dark:hover{background-color:#0a1a2f}.featured-slider-card--dark:focus-visible{outline-color:#7f8ead}.block-text-animated-numbers{background-color:#16253f;overflow:hidden}@media (max-width:767px){.block-text-animated-numbers{padding-top:47px;padding-bottom:75px}}@media (min-width:768px) and (max-width:1280px){.block-text-animated-numbers{padding-top:50px;padding-bottom:84px}}@media (min-width:1281px){.block-text-animated-numbers{padding-top:70px;padding-bottom:135px}}.block-text-animated-numbers__content{color:#fff}@media (max-width:767px){.block-text-animated-numbers__content{margin-bottom:60px}}@media (min-width:768px) and (max-width:1280px){.block-text-animated-numbers__content{margin-bottom:77px}}@media (min-width:1281px){.block-text-animated-numbers__content{margin-bottom:75px}}@media (max-width:1280px){.block-text-animated-numbers__content h2{max-width:400px;margin-bottom:30px}}@media (min-width:1281px){.block-text-animated-numbers__content h2{max-width:500px;margin-bottom:40px}}@media (max-width:1280px){.block-text-animated-numbers__content p{margin-bottom:26px}}@media (min-width:1281px){.block-text-animated-numbers__content p{margin-bottom:28px}}.block-text-animated-numbers__row{display:grid}@media (max-width:767px){.block-text-animated-numbers__row{row-gap:97px}}@media (min-width:768px) and (max-width:1280px){.block-text-animated-numbers__row{max-width:724px;margin:0 auto;row-gap:110px}}@media (min-width:1281px){.block-text-animated-numbers__row{row-gap:160px;grid-template-columns:repeat(2,1fr)}}.block-text-animated-numbers__col-numbers-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.block-text-animated-numbers__col-numbers-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}@media (min-width:768px){.block-text-animated-numbers__col-numbers-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.block-text-animated-numbers__circles{position:relative}@media (max-width:767px){.block-text-animated-numbers__circles{margin:0 auto 56px}}@media (min-width:768px) and (max-width:1280px){.block-text-animated-numbers__circles{margin-bottom:24px}}@media (min-width:1281px){.block-text-animated-numbers__circles{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:24px}}.block-text-animated-numbers__circles-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;border-radius:50%;background:#566071;aspect-ratio:1/1}.block-text-animated-numbers__circles-item:not(:nth-child(1)){position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.block-text-animated-numbers__circles-item::before{content:"";width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;border-radius:50%}.block-text-animated-numbers__circles-item:nth-child(1){position:relative}@media (max-width:1280px){.block-text-animated-numbers__circles-item:nth-child(1){width:321px;height:321px}}@media (min-width:1281px){.block-text-animated-numbers__circles-item:nth-child(1){width:322px;height:322px}}@media screen and (width <= 360px){.block-text-animated-numbers__circles-item:nth-child(1){max-width:80vw;max-height:80vw}}.block-text-animated-numbers__circles-item:nth-child(1)::before{background-color:#16253f}@media (max-width:1280px){.block-text-animated-numbers__circles-item:nth-child(2){width:239px;height:239px}}@media (min-width:1281px){.block-text-animated-numbers__circles-item:nth-child(2){width:240px;height:240px}}@media screen and (width <= 360px){.block-text-animated-numbers__circles-item:nth-child(2){max-width:70vw;max-height:70vw}}.block-text-animated-numbers__circles-item:nth-child(2)::before{background-color:#16253f}@media (max-width:1280px){.block-text-animated-numbers__circles-item:nth-child(3){width:150px;height:150px}}@media (min-width:1281px){.block-text-animated-numbers__circles-item:nth-child(3){width:160px;height:160px}}@media screen and (width <= 360px){.block-text-animated-numbers__circles-item:nth-child(3){max-width:60vw;max-height:60vw}}.block-text-animated-numbers__circles-item:nth-child(3)::before{background-color:#16253f}.block-text-animated-numbers__numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.block-text-animated-numbers__numbers{margin:0 auto}}@media (min-width:768px){.block-text-animated-numbers__numbers{margin:0 auto 0 0}}@media (min-width:768px) and (max-width:1280px){.block-text-animated-numbers__numbers{-ms-flex-preferred-size:45%;flex-basis:45%;width:45%}}@media (max-width:1280px){.block-text-animated-numbers__numbers{gap:60px}}@media (min-width:1281px){.block-text-animated-numbers__numbers{-ms-flex-preferred-size:48%;flex-basis:48%;width:48%;gap:60px}}.block-text-animated-numbers__numbers-item{text-align:center}.block-text-animated-numbers__value{margin-bottom:3px}@media (max-width:767px){.block-text-animated-numbers__value{margin-left:38px}}.block-text-animated-numbers__value span,.block-text-animated-numbers__value sup{font-family:"Noto Serif",serif}.block-text-animated-numbers__value span{font-size:65px;line-height:46px}.block-text-animated-numbers__value sup{top:-24px;font-size:30px;line-height:46px}@media (max-width:767px){.block-text-animated-numbers__value sup{margin-left:6px}}@media (min-width:768px){.block-text-animated-numbers__value sup{left:6px}}.block-text-animated-numbers__title{max-width:170px;margin:0 auto;text-align:center;font-size:15px;line-height:18px}@media (min-width:1024px){.block-text-animated-numbers__title{margin-right:15px}}.block-text-animated-numbers__title span{display:block}@media (max-width:1280px){.block-text-animated-numbers__title span{margin-bottom:63px}}@media (min-width:1281px){.block-text-animated-numbers__title span{margin-bottom:40px}}@media (max-width:767px){.slider-cards-with-different-y-position{padding:42px 0 108px}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position{padding-top:43px}}@media (min-width:1281px){.slider-cards-with-different-y-position{padding-top:85px}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position__content{max-width:500px}}@media (min-width:1281px){.slider-cards-with-different-y-position__content{max-width:680px}.slider-cards-with-different-y-position__content h2{max-width:517px}}.slider-cards-with-different-y-position__slides{position:relative}@media (max-width:767px){.slider-cards-with-different-y-position__slides{margin-top:50px;margin-right:-20px}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position__slides{margin-top:214px}}@media (min-width:1281px){.slider-cards-with-different-y-position__slides{margin-top:163px}}@media (max-width:767px){.slider-cards-with-different-y-position__slide{width:262px!important}}@media (min-width:1440px){.slider-cards-with-different-y-position__slide{width:311px!important}}@media (max-width:767px){.slider-cards-with-different-y-position__slide:not(.show-slide){opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.slider-cards-with-different-y-position__slide.show-slide{-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:768px){.slider-cards-with-different-y-position__slide{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}}@media (min-width:768px){.slider-cards-with-different-y-position__slide.show-slide{-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}.slider-cards-with-different-y-position__slide.show-slide+.slider-cards-with-different-y-position__slide.show-slide{-webkit-transition-delay:.5s;transition-delay:.5s}.slider-cards-with-different-y-position__slide.show-slide+.slider-cards-with-different-y-position__slide.show-slide+.slider-cards-with-different-y-position__slide.show-slide{-webkit-transition-delay:.7s;transition-delay:.7s}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position__slide.is-active{margin-top:301px}}@media (min-width:1281px){.slider-cards-with-different-y-position__slide.is-active{margin-top:237px}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position__slide.is-next{margin-top:151px}}@media (min-width:1281px){.slider-cards-with-different-y-position__slide.is-next{margin-top:135px}}.slider-cards-with-different-y-position__slide figure{position:relative}@media (max-width:767px){.slider-cards-with-different-y-position__slide figure{margin-bottom:18px}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position__slide figure{margin-bottom:23px}}@media (min-width:1281px){.slider-cards-with-different-y-position__slide figure{margin-bottom:32px}}.slider-cards-with-different-y-position__slide figure svg{pointer-events:none;position:absolute;bottom:-1px;left:0;width:100%;height:auto}.slider-cards-with-different-y-position__slide figure img{width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position .splide__track{top:-248px}}@media (min-width:1281px){.slider-cards-with-different-y-position .splide__track{top:-180px}}.slider-cards-with-different-y-position .splide__arrows{position:absolute;z-index:5}@media (max-width:767px){.slider-cards-with-different-y-position .splide__arrows{bottom:-30px}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position .splide__arrows{top:-175px}}@media (min-width:1281px){.slider-cards-with-different-y-position .splide__arrows{top:-120px}}.slider-cards-with-different-y-position--dark{color:#fff}.slider-cards-with-different-y-position--dark svg path{stroke:#fff}.slider-cards-with-different-y-position--wave-top-right-theme{background-image:url(../icons/quote-strings-green.svg);background-repeat:no-repeat;background-position:top right}@media (max-width:767px){.slider-cards-with-different-y-position--wave-top-right-theme{padding:100px 0;background-size:59% auto}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position--wave-top-right-theme{padding:123px 0;background-size:52% auto}}@media (min-width:1281px){.slider-cards-with-different-y-position--wave-top-right-theme{background-size:46% auto}}@media (min-width:1281px){.page-sustainability .roadmap{padding-top:88px}}.roadmap{position:relative;color:#fff;background-color:#16253f;overflow:hidden}@media (max-width:767px){.roadmap{padding:45px 0 65px}}@media (min-width:768px) and (max-width:1280px){.roadmap{padding:50px 0 62px}}@media (min-width:1281px){.roadmap{padding:60px 0 177px}}.roadmap__content,.roadmap__heading{position:relative;z-index:1}@media (max-width:767px){.roadmap__heading{margin-bottom:50px}}@media (min-width:768px) and (max-width:1280px){.roadmap__heading{margin-bottom:78px}}@media (min-width:1281px){.roadmap__heading{margin-bottom:85px}}@media (max-width:1280px){.roadmap__heading h6{margin-bottom:10px}}.roadmap__steps{padding:0;list-style-type:none}@media (min-width:768px) and (max-width:1280px){.roadmap__steps{max-width:539px;margin-left:auto}}@media (min-width:1281px){.roadmap__steps{max-width:450px;margin:0 auto}}.roadmap__step{position:relative;margin-bottom:0;overflow:hidden}@media (max-width:767px){.roadmap__step{min-height:353px;padding-left:40px}}@media (min-width:768px) and (max-width:1280px){.roadmap__step{min-height:352px;padding-right:90px;padding-left:55px}}@media (min-width:1281px){.roadmap__step{min-height:352px;padding-left:55px}}.roadmap__step::after,.roadmap__step::before{content:"";position:absolute;background-color:#fff}.roadmap__step::after{width:15px;height:15px;left:0;border-radius:50%}@media (max-width:1280px){.roadmap__step::after{top:5px}}@media (min-width:1281px){.roadmap__step::after{top:9px}}.roadmap__step::before{width:1px;height:100%;left:7px;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:-webkit-transform 2s;transition:-webkit-transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s}@media (max-width:767px){.roadmap__step::before{top:30px}}@media (min-width:768px) and (max-width:1280px){.roadmap__step::before{top:25px}}@media (min-width:1281px){.roadmap__step::before{top:35px}}.roadmap__step.is-animated::before{-webkit-transform:scaleY(1);transform:scaleY(1)}.roadmap__step:last-child{min-height:0}.roadmap__step:last-child::before{display:none}@media (max-width:1280px){.roadmap__step-content h4{margin-bottom:24px}}@media (min-width:1281px){.roadmap__step-content h4{margin-bottom:32px}}.roadmap__step-content p{font-weight:500;min-height:48px}@media (max-width:1280px){.roadmap__step-content p{margin-bottom:24px}}.roadmap__step-content a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fcbe04;gap:10px;font-size:16px;line-height:24px}.roadmap__step-content a svg{-ms-flex-negative:0;flex-shrink:0;-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}.roadmap__step-content a:hover{color:#fcbe04}.roadmap__step-content a:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}.roadmap__bg-image{position:absolute;inset:0}.roadmap__bg-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1280px){.page-job-detail h3{font-size:18px;line-height:26px}}@media (min-width:1281px){.page-job-detail h3{font-size:26px;line-height:32px}}@media (max-width:1280px){.page-job-detail .content-aside{padding:48px 0 45px}}@media (min-width:1281px){.page-job-detail .content-aside{padding:64px 0 178px}}@media (min-width:1281px){.page-job-detail .content-aside__col--first{margin-top:20px}}@media (max-width:767px){.page-job-detail .content-aside__col--first h2:not(:last-child){margin-bottom:20px}}@media (max-width:1280px){.page-job-detail .content-aside__col--first h2{font-size:22px;line-height:30px}}@media (min-width:768px) and (max-width:1280px){.page-job-detail .content-aside__col--first h2:not(:last-child){margin-bottom:36px}}@media (min-width:1281px){.page-job-detail .content-aside__col--first h2{font-size:32px;line-height:38px}.page-job-detail .content-aside__col--first h2:not(:last-child){margin-bottom:34px}}@media (max-width:767px){.page-job-detail .content-aside__col--first p:not(:last-child){margin-bottom:20px}}@media (min-width:768px) and (max-width:1280px){.page-job-detail .content-aside__col--first p:not(:last-child){margin-bottom:24px}}@media (min-width:1281px){.page-job-detail .content-aside__col--first p:not(:last-child){margin-bottom:29px}}.page-job-detail .content-aside__col--first ul{padding-left:20px;margin-bottom:20px}@media (min-width:768px) and (max-width:1280px){.page-job-detail .content-aside__col--first ul:not(:last-child){margin-bottom:26px}}.page-job-detail .content-aside__col--first ul:last-child{margin-bottom:0}.page-job-detail .content-aside__col--first ul li:not(:last-child){margin-bottom:24px}@media (min-width:1281px){.page-job-detail .content-aside__col--first ul li:not(:last-child){margin-bottom:26px}}@media (min-width:1281px){.page-job-detail .content-aside__col--first .btn{min-width:200px}}@media (max-width:767px){.page-job-detail .content-aside__col--second{padding:34px 32px 16px 23px}}@media (min-width:768px) and (max-width:1280px){.page-job-detail .content-aside__col--second{padding:42px 41px 36px 28px}}@media (min-width:1281px){.page-job-detail .content-aside__col--second{padding:35px 36px 47px 33px}}@media (max-width:767px){.page-job-detail .content-aside__col--second h4:not(:last-child){margin-bottom:24px}}@media (min-width:768px){.page-job-detail .content-aside__col--second h4:not(:last-child){margin-bottom:21px}}@media (min-width:1281px){.page-job-detail .content-aside__col--second h4{font-size:26px;line-height:32px}}@media (max-width:767px){.page-job-detail .content-aside__col--second li,.page-job-detail .content-aside__col--second p{margin-bottom:24px}}@media (min-width:768px) and (max-width:1280px){.page-job-detail .content-aside__col--second li:not(:last-child),.page-job-detail .content-aside__col--second p:not(:last-child){margin-bottom:26px}}@media (min-width:1281px){.page-job-detail .content-aside__col--second li,.page-job-detail .content-aside__col--second p{font-size:16px;line-height:24px}.page-job-detail .content-aside__col--second li:not(:last-child),.page-job-detail .content-aside__col--second p:not(:last-child){margin-bottom:24px}}.page-job-detail .content-aside__col--second hr{margin:20px 0;background-color:#e0e0e0}body.page-programme-detail .content-aside a:not(.btn){color:#73762d}body.page-programme-detail .content-aside a:not(.btn):hover{text-decoration-color:#73762d}@media (max-width:1280px){.content-aside{padding:53px 0 45px}}@media (min-width:1281px){.content-aside{padding:56px 0 178px}}.content-aside .container{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1280px){.content-aside .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px}}@media (min-width:1281px){.content-aside .container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:146px}}.content-aside__col ul{padding-left:20px}.content-aside__col ul:last-child{margin-bottom:0}@media (min-width:1281px){.content-aside__col--first{margin-top:13px}}.content-aside__col--first ul li{margin-bottom:0}.content-aside__col--first a:not(.btn){font-weight:600;-webkit-transition:text-decoration-color .2s linear;transition:text-decoration-color .2s linear;text-decoration:underline;text-decoration-color:transparent}.content-aside__col--second{background-color:#f6f6f8}@media (max-width:767px){.content-aside__col--second{padding:26px 32px 26px 21px}}@media (min-width:768px) and (max-width:1280px){.content-aside__col--second{padding:36px 41px 36px 33px}}@media (min-width:1281px){.content-aside__col--second{min-width:363px;max-width:363px;padding:30px 36px 45px 33px}}.content-aside__col--second strong{font-weight:500}.content-aside__col--second ul li{font-size:16px;line-height:24px}.content-aside__col--second p{font-size:16px;line-height:24px}@media (min-width:1281px){.content-aside__col--second h4{font-size:28px;line-height:34px}}@media (max-width:1280px){.content-full-width{padding:53px 0 45px}}@media (min-width:1281px){.content-full-width{padding:56px 0}}.call-to-action{padding-block:72px;background-color:#f6f6f8;background-color:red}@media (min-width:1281px){.call-to-action{padding-block:113px 125px}}.call-to-action__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.call-to-action__content .btn--primary{padding:12px 62px}.content-tabs__top{background-color:#16253f;color:#fff;background-image:url(../patterns/background-waveform.svg);background-repeat:no-repeat;background-position:0 -89px;background-size:cover}@media (min-width:992px) and (max-width:1280px){.content-tabs__top{background-size:1943px auto;background-position:-272px -95px}}@media (max-width:991px){.content-tabs__top{background-size:1920px;background-position:-352px -155px}}.content-tabs__top{padding-top:96px;position:relative;z-index:1}@media (max-width:1280px){.content-tabs__top{padding-top:51px}}.content-tabs__top-col:first-child{padding-right:35px}@media (max-width:991px){.content-tabs__top-col:first-child{padding-right:0}}.content-tabs__head{display:grid;grid-template-columns:repeat(2,1fr);min-height:300px}@media (min-width:992px) and (max-width:1280px){.content-tabs__head{grid-template-columns:42.7% 1fr}}@media (max-width:991px){.content-tabs__head{grid-template-columns:1fr;min-height:200px}}.content-tabs__preheading{text-transform:uppercase;letter-spacing:2px;margin-bottom:18px;font-size:16px;line-height:24px}@media (max-width:1280px){.content-tabs__preheading{margin-bottom:16px;padding-left:2px}}.content-tabs__heading strong{font-style:italic}.content-tabs__description{margin-top:58px;margin-left:-2px;padding-right:85px}@media (min-width:992px) and (max-width:1280px){.content-tabs__description{margin-top:67px;margin-left:-1px;padding-right:25px}}@media (max-width:991px){.content-tabs__description{margin-top:29px;margin-left:0;padding-right:0}}.content-tabs__nav{clip-path:none}.content-tabs__list{list-style:none;margin:0;padding:93px 0 33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px) and (max-width:1280px){.content-tabs__list{padding:63px 0 9px}}@media (max-width:991px){.content-tabs__list{padding:101px 0 4px;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px}}.content-tabs__item{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:0 20px 0 0;margin:0;line-height:0}@media (max-width:991px){.content-tabs__item{padding-right:0}}.content-tabs__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;font-family:"Noto Serif",serif;padding-bottom:20px;font-size:26px;line-height:32px;position:relative;text-align:left}@media (min-width:992px) and (max-width:1280px){.content-tabs__btn{font-size:18px;line-height:26px}}.content-tabs__btn:hover span{opacity:.7}.content-tabs__btn:focus-visible{outline:2px solid #fff}.content-tabs__btn::before{position:absolute;bottom:-51px;left:0;width:0;height:0;border-style:solid;border-width:0 17.5px 18px;border-color:transparent transparent #16253f transparent;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:768px) and (max-width:1280px){.content-tabs__btn::before{bottom:-26px;left:0;-webkit-transform:translateX(10%) rotate(180deg);transform:translateX(10%) rotate(180deg)}}@media (max-width:991px){.content-tabs__btn::before{bottom:-21px;left:50%;-webkit-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}}@media (min-width:992px) and (max-width:1280px){.content-tabs__btn::before{left:1px}}@media (min-width:1281px){.content-tabs__btn::before{left:4px}}.content-tabs__btn.is-active::before{content:""}.content-tabs__icon-wrapper{margin-right:21px;-ms-flex-negative:0;flex-shrink:0;position:relative;overflow:hidden;height:45px}@media (min-width:992px) and (max-width:1280px){.content-tabs__icon-wrapper{margin-right:16px}}@media (max-width:991px){.content-tabs__icon-wrapper{margin-right:0}}@media (min-width:992px){.content-tabs__icon-wrapper svg{width:43px}}.content-tabs__btn span{padding-top:2px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px) and (max-width:1280px){.content-tabs__btn span{padding-top:4px}}@media (max-width:991px){.content-tabs__btn span{display:none}}.content-tabs__icon-animation{content:"";position:absolute;top:-15px;left:-15px;width:calc(100% + 30px);height:calc(100% + 30px)}.content-tabs__icon-animation--clockwise{border-radius:50%;background:conic-gradient(transparent 0deg,#16253f 0deg)}.content-tabs__icon-animation--inside-to-outside{background:radial-gradient(circle,rgba(22,37,63,0) 0,#16253f 0);border-radius:50%}.content-tabs__icon-animation--bottom-top{background-color:#16253f}.content-tabs__single{color:#fff;position:relative}.content-tabs__single-wrapper{min-height:495px;display:grid;grid-template-columns:1fr 1fr}@media (min-width:768px) and (max-width:1280px){.content-tabs__single-wrapper{min-height:406px}}@media (max-width:991px){.content-tabs__single-wrapper{grid-template-columns:1fr;min-height:auto}}.content-tabs__single-col{height:100%;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;padding-top:35px;padding-bottom:35px;max-width:63%}@media (min-width:768px) and (max-width:1280px){.content-tabs__single-col{max-width:80%}}@media (max-width:991px){.content-tabs__single-col{max-width:100%;min-height:284px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.content-tabs__single-col h3{font-size:26px;line-height:32px}@media (max-width:1280px){.content-tabs__single-col h3{font-size:18px;line-height:26px;margin-bottom:13px}}.content-tabs__single-col p{font-size:16px;line-height:24px}.content-tabs__single-img{position:absolute;right:0;bottom:0;top:0;width:calc(50% + 3px)}@media (max-width:991px){.content-tabs__single-img{position:relative;width:calc(100% + 60px);margin-left:-30px;margin-right:-30px;height:284px}}.content-tabs__single-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wave-diagram{position:relative;color:#fff;background-color:#16253f;overflow:hidden}@media (max-width:767px){.wave-diagram{padding:42px 0}}@media (min-width:768px) and (max-width:1280px){.wave-diagram{padding:50px 0 120px}}@media (min-width:1281px){.wave-diagram{padding:90px 0 220px}}.wave-diagram__content,.wave-diagram__heading{position:relative;z-index:1}@media (max-width:767px){.wave-diagram__heading{margin-bottom:55px}}@media (min-width:768px) and (max-width:1280px){.wave-diagram__heading{max-width:400px;margin-bottom:78px}}@media (min-width:1281px){.wave-diagram__heading{max-width:430px;margin-bottom:95px}}.wave-diagram__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}@media (max-width:767px){.wave-diagram__step{left:unset!important;margin:0 auto 45px}}@media (min-width:768px){.wave-diagram__step{width:125px;position:absolute;visibility:hidden}}.wave-diagram__step:nth-child(odd){gap:14px}@media (min-width:768px){.wave-diagram__step:nth-child(odd){top:210px;-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px)}}@media (min-width:768px) and (max-width:1280px){.wave-diagram__step:nth-child(odd).active{-webkit-transform:translate(-50%,-10px);transform:translate(-50%,-10px)}}.wave-diagram__step:nth-child(even){gap:10px}@media (min-width:768px){.wave-diagram__step:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;bottom:216px;-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px)}}@media (min-width:768px) and (max-width:1280px){.wave-diagram__step:nth-child(even).active{-webkit-transform:translate(-50%,10px);transform:translate(-50%,10px)}}.wave-diagram__step.active{opacity:1;visibility:visible}@media (min-width:1281px){.wave-diagram__step.active{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.wave-diagram__step:hover{opacity:.7}.wave-diagram__step:focus-visible{outline-color:#fff}.wave-diagram__step-dot{display:block;-ms-flex-negative:0;flex-shrink:0;width:42px;height:42px;position:relative;border-radius:50%;background-color:#fcbe04;-webkit-animation:pulseYellow 1.5s infinite linear;animation:pulseYellow 1.5s infinite linear}.wave-diagram__step-dot::after{content:"";width:22px;height:22px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background-color:#fff;-webkit-animation:pulseWhite 1.5s infinite linear;animation:pulseWhite 1.5s infinite linear}.wave-diagram__step-title{text-align:center;color:#fff;font-size:16px;line-height:24px}@media (min-width:768px){.wave-diagram__wave{width:0;height:367px;position:relative;overflow:hidden;-webkit-transition:width 1.2s linear;transition:width 1.2s linear}}.wave-diagram__wave img{max-width:unset;position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.wave-diagram__wave img{display:none}}@media (min-width:768px) and (max-width:1280px){.wave-diagram__wave img{width:94vw}}@media (min-width:1281px){.wave-diagram__wave img{width:94vw;max-width:1360px}}.wave-diagram__wave.is-animated{width:100%}.wave-diagram__bg-image{position:absolute;inset:0}.wave-diagram__bg-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.wave-diagram__bg-image img{-o-object-position:20% 0;object-position:20% 0}}.wave-diagram-modal{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:100%;position:fixed;z-index:1000;top:0;left:0;background-color:rgba(22,37,63,.4);opacity:0;visibility:hidden;overflow-x:hidden;overflow-y:auto;-webkit-transition:opacity .2s linear,visibility .2s linear;transition:opacity .2s linear,visibility .2s linear}.wave-diagram-modal__content{-ms-flex-negative:0;flex-shrink:0;margin:auto;color:#16253f;border-radius:50%;background-color:#fcbe04;-webkit-box-shadow:6px 6px 3px rgba(0,0,0,.16);box-shadow:6px 6px 3px rgba(0,0,0,.16);aspect-ratio:1/1}.wave-diagram-modal__content .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}@media (max-width:767px){.wave-diagram-modal__content .container{padding-top:60px;padding-bottom:60px}}@media (min-width:768px){.wave-diagram-modal__content .container{padding-top:100px;padding-bottom:0}}@media (max-width:767px){.wave-diagram-modal__content{width:722px;padding:0 110px}.wave-diagram-modal__content .container{max-width:calc(100vw - 40px)}}@media (min-width:768px){.wave-diagram-modal__content{max-width:698px;padding:0 71px 0 81px}}.wave-diagram-modal__content h4{text-align:center}@media (max-width:1280px){.wave-diagram-modal__content h4{margin-bottom:30px}}@media (min-width:1281px){.wave-diagram-modal__content h4{margin-bottom:40px}}.wave-diagram-modal__content p{margin-bottom:24px}@media (min-width:1281px){.wave-diagram-modal__content p{margin-bottom:24px}}.wave-diagram-modal__content ul{padding-left:18px;margin-bottom:24px}.wave-diagram-modal__content li,.wave-diagram-modal__content p{font-size:16px;line-height:24px}@media (min-width:1281px){.wave-diagram-modal__content li,.wave-diagram-modal__content p{margin-bottom:24px}}.wave-diagram-modal__close{display:block;margin:auto auto 0;padding-top:24px;color:#16253f;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s;font-size:20px;line-height:24px}@media (min-width:768px){.wave-diagram-modal__close{padding-bottom:46px}}.wave-diagram-modal__close:hover{opacity:.7}.wave-diagram-modal.active{opacity:1;visibility:visible}.block-text-background{position:relative;color:#fff;z-index:4;background-color:#0073cf}[data-theme=green] .block-text-background,[data-theme=white] .block-text-background,[data-theme=yellow] .block-text-background{color:#313642}[data-theme=green] .block-text-background blockquote,[data-theme=white] .block-text-background blockquote,[data-theme=yellow] .block-text-background blockquote{border-color:#313642}[data-theme=green] .block-text-background blockquote:before,[data-theme=white] .block-text-background blockquote:before,[data-theme=yellow] .block-text-background blockquote:before{background-image:url(../icons/quotation-mark-dark-blue.svg)}[data-theme=green] .block-text-background .block-text-background__pattern svg path,[data-theme=white] .block-text-background .block-text-background__pattern svg path,[data-theme=yellow] .block-text-background .block-text-background__pattern svg path{stroke:#313642}[data-theme=green] .block-text-background a,[data-theme=white] .block-text-background a,[data-theme=yellow] .block-text-background a{color:#313642}[data-theme=green] .block-text-background .btn.btn-primary.enabled.is-wave-animation,[data-theme=white] .block-text-background .btn.btn-primary.enabled.is-wave-animation,[data-theme=yellow] .block-text-background .btn.btn-primary.enabled.is-wave-animation{color:#fff}.block-text-background .block-shape{pointer-events:none;position:absolute;left:0}@media (max-width:767px){.block-text-background .block-shape{top:-129px;width:152px}}@media (min-width:768px) and (max-width:1280px){.block-text-background .block-shape{top:-155px;width:284px}}@media (min-width:1281px){.block-text-background .block-shape{top:-199px;left:-67px;width:637px}}.block-text-background .block-shape path{fill:#0073cf}@media (min-width:1281px){.block-text-background--pattern{padding-bottom:294px}}@media (min-width:768px) and (max-width:1280px){.block-text-background--pattern{padding-bottom:259px}}.block-text-background__content{clip-path:none;margin:0 auto}@media (min-width:768px){.block-text-background__content{max-width:810px}}@media (min-width:1281px){.block-text-background__content{max-width:920px}}.block-text-background__content blockquote{border-left:0;border-top:1px solid #fff;border-bottom:1px solid #fff;position:relative;clip-path:none}@media (max-width:1023px){.block-text-background__content blockquote{padding:91px 0 39px;margin:46px 0 37px}}@media (min-width:1024px) and (max-width:1280px){.block-text-background__content blockquote{padding:43px 0;margin:42px 0}}@media (max-width:1280px){.block-text-background__content blockquote{font-size:22px;line-height:30px}}@media (min-width:1281px){.block-text-background__content blockquote{font-size:32px;line-height:38px;padding:47px 0}}.block-text-background__content blockquote::before{content:"";pointer-events:none;position:absolute;background-repeat:no-repeat;background-image:url(../icons/quote-marks.svg);background-position:center;background-size:contain}@media (max-width:1023px){.block-text-background__content blockquote::before{width:32px;height:32px;top:34px;left:0}}@media (min-width:1024px) and (max-width:1280px){.block-text-background__content blockquote::before{width:34px;height:34px;top:39px;left:-57px}}@media (min-width:1281px){.block-text-background__content blockquote::before{width:42px;height:42px;top:39px;left:-84px}}@media (max-width:1280px){.block-text-background__content h4{font-size:22px;line-height:30px;margin-bottom:35px}}@media (min-width:768px) and (max-width:1280px){.block-text-background__content h4{margin-bottom:31px}}@media (min-width:1281px){.block-text-background__content h4{font-size:32px;line-height:38px;margin-top:45px;margin-bottom:45px}}@media (max-width:1280px){.block-text-background__content p{font-size:20px;line-height:31px;font-weight:300;margin-bottom:31px}}@media (min-width:1281px){.block-text-background__content p{margin-bottom:36px;font-size:24px;line-height:37px;font-weight:300}}.block-text-background__content p a{color:inherit;text-decoration:underline}.block-text-background__pattern{pointer-events:none;position:absolute;bottom:0;left:0}@media (min-width:1281px){.block-text-background__pattern{width:100%;left:-10%}}.block-text-background__pattern svg{display:block;width:71%;height:71%}@media (min-width:768px){.block-text-background__pattern svg{width:47.4%;height:47.4%}}@media (min-width:1281px){.block-text-background__pattern svg{width:60.4%;height:60.4%}}.block-text-background__pattern svg path{stroke:#fff}.block-text-background--pattern{padding:44px 0 149px}@media (min-width:768px){.block-text-background--pattern{padding:52px 0 249px}}@media (min-width:1281px){.block-text-background--pattern{padding:101px 0 452px}}@media (max-width:767px){.block-text-background--pattern p+h2{margin-top:-1px}}@media (min-width:1281px){.block-text-background--pattern p+h2{margin-top:-6px}}.block-text-background--pattern h2{margin-bottom:31px}@media (min-width:768px) and (max-width:1280px){.block-text-background--pattern h2{margin-bottom:36px;font-size:22px;line-height:30px}}@media (min-width:1281px){.block-text-background--pattern .block-text-background__content{max-width:980px}}@media (min-width:1281px){.block-text-background--default{min-height:684px;padding:98px 0 372px}}@media (min-width:768px) and (max-width:1280px){.block-text-background--default{min-height:584px;padding:62px 0 239px}}@media (max-width:767px){.block-text-background--default{padding:34px 0 114px}}@media (max-width:767px) and (orientation:portrait){.block-text-background--default{min-height:684px}}.block-text-background--default a{color:#fff;text-decoration:underline;font-weight:400}.block-text-background--default a:after{content:none}.block-text-background--default p{margin-bottom:31px;font-size:20px;line-height:31px;font-weight:300}@media (min-width:1281px){.block-text-background--default p{margin-bottom:37px;font-size:24px;line-height:37px;font-weight:300}}.block-text-background--default blockquote{padding:78px 0 33px;position:relative;border-top:1px solid #fff;border-bottom:1px solid #fff}@media (min-width:1281px){.block-text-background--default blockquote{padding:62px 0 72px;margin:62px 0 60px}}@media (min-width:768px) and (max-width:1280px){.block-text-background--default blockquote{padding:40px 0;margin:49px 0 40px}}@media (min-width:768px) and (max-width:1023px){.block-text-background--default blockquote{padding:40px 55px}}@media (max-width:767px){.block-text-background--default blockquote{margin:24px 0 28px}}.block-text-background--default blockquote:before{content:"";width:44px;height:30px;pointer-events:none;position:absolute;top:31px;left:0;background-image:url(../icons/quotation-marks-white.svg);background-repeat:no-repeat}@media (min-width:1024px){.block-text-background--default blockquote:before{height:36px;top:36px;left:-54px}}@media (min-width:1281px){.block-text-background--default blockquote:before{width:56px;height:46px;top:50px;left:-90px}}.hero-person{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;position:relative;z-index:4;background:#313641;overflow:hidden}@media (min-width:1281px){.hero-person{height:950px;padding:47px 0 0}}@media (min-width:768px) and (max-width:1280px){.hero-person{padding:89px 0 0}}@media (min-width:768px){.hero-person{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:767px){.hero-person{display:block;padding:126px 0 0}}@media (min-width:768px) and (max-width:1280px){.hero-person--no-image .hero-person__wrapper{max-width:810px;margin:0 auto}}@media (min-width:1281px){.hero-person--no-image .hero-person__wrapper{max-width:980px;margin:0 auto}}@media (max-width:1280px){.hero-person--no-image .hero-person__text{margin-bottom:140px!important}}.hero-person__background{width:100%;height:100%;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.hero-person__wrapper{position:relative;z-index:1}.hero-person .hero-person__shape{position:absolute;top:-76px;right:-43px}@media (min-width:768px) and (max-width:1280px){.hero-person .hero-person__shape{width:409px;top:0;right:-20px}}@media (max-width:767px){.hero-person .hero-person__shape{width:69%;max-width:350px;top:-20px;right:0}}@media (max-width:1280px){.hero-person .hero-person__shape svg{width:100%;height:100%}}@media (min-width:768px) and (max-width:1365px){.hero-person .hero-person__shape{max-width:40%}}.hero-person .hero-person__shape svg path{color:#40a0ed}.hero-person .hero-person__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1281px){.hero-person .hero-person__wrapper{gap:62px}}@media (min-width:768px) and (max-width:1280px){.hero-person .hero-person__wrapper{gap:117px}}@media (min-width:768px){.hero-person .hero-person__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%}}@media (max-width:767px){.hero-person .hero-person__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hero-person .hero-person__image{height:100%;margin-top:auto;clip-path:none}@media (min-width:768px) and (max-width:1280px){.hero-person .hero-person__image{-ms-flex-preferred-size:42%;flex-basis:42%;width:42%;-webkit-transform:translate(93px,0);transform:translate(93px,0)}}@media (min-width:768px){.hero-person .hero-person__image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:50%}}@media (max-width:767px){.hero-person .hero-person__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:1281px){.hero-person .hero-person__image img{height:auto;max-width:100%;max-height:843px}}@media (min-width:768px) and (max-width:1280px){.hero-person .hero-person__image img{height:100%;max-width:120%;max-height:635px}}@media (max-width:767px){.hero-person .hero-person__image img{max-width:350px;margin-bottom:-14px}}@media (min-width:1281px){.hero-person .hero-person__text{padding-top:156px;padding-bottom:40px}}@media (min-width:768px) and (max-width:1280px){.hero-person .hero-person__text{-ms-flex-preferred-size:57%;flex-basis:57%;width:57%;padding-top:26px;margin-bottom:110px}}@media (min-width:768px){.hero-person .hero-person__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.hero-person .hero-person__text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:74px}}@media (min-width:1281px){.hero-person .hero-person__text-col:not(:last-of-type){margin-bottom:71px}}@media (min-width:768px) and (max-width:1280px){.hero-person .hero-person__text-col:not(:last-of-type){margin-bottom:87px}}@media (max-width:767px){.hero-person .hero-person__text-col:not(:last-of-type){margin-bottom:61px}}.hero-person .hero-person__text-col p{margin-bottom:0;color:#40a0ed;letter-spacing:1.44px;text-transform:uppercase;font-size:16px;line-height:32px;font-weight:600}@media (min-width:1281px){.hero-person .hero-person__text-col p{margin-bottom:7px}}@media (max-width:1280px){.hero-person .hero-person__text-col p{margin-bottom:6px}}.hero-person .hero-person__text-col h2{color:#fff}@media (min-width:1281px){.hero-person .hero-person__text-col h2{font-size:38px;line-height:46px;font-weight:400}}@media (max-width:1280px){.hero-person .hero-person__text-col h2{font-size:26px;line-height:31px;font-weight:400}}.hero-person .container{width:100%;height:100%}.hero-filters{position:relative;background-color:#7c8598;overflow-x:clip}@media (max-width:767px){.hero-filters{min-height:500px;padding-top:53px;padding-bottom:139px}}@media (min-width:768px) and (max-width:1280px){.hero-filters{min-height:541px;padding-top:68px;padding-bottom:182px}}@media (min-width:1281px){.hero-filters{min-height:674px;padding-top:153px;padding-bottom:152px}}@media (min-width:1281px) and (max-width:1599px){.hero-filters .custom-multiselect__dropdown{min-width:100%}}.hero-filters>svg{position:absolute;z-index:1;bottom:-1px;left:0}@media (max-width:767px){.hero-filters>svg{-webkit-transform:scale(.45) translate(-65%,60%);transform:scale(.45) translate(-65%,60%)}}@media (min-width:768px) and (max-width:1280px){.hero-filters>svg{-webkit-transform:scale(.9) translate(-7%,7%);transform:scale(.9) translate(-7%,7%)}}.hero-filters__content{max-width:100%;position:relative;z-index:1}@media (max-width:1280px){.hero-filters__content{max-width:366px;margin-bottom:37px}}@media (min-width:1281px){.hero-filters__content{width:525px;margin-bottom:66px}}.hero-filters__content:not(.btn){color:#fff}@media (max-width:767px){.hero-filters__content h1{line-height:38px}}@media (min-width:1281px){.hero-filters__content h6{margin-bottom:19px}}@media (max-width:1280px){.hero-filters__content p{font-size:20px;line-height:28px;font-family:"Noto Serif",serif;font-weight:400}}@media (min-width:1281px){.hero-filters__content p{font-size:30px;line-height:36px;font-family:"Noto Serif",serif;font-weight:400}}.hero-filters__filters{position:relative;z-index:2}.hero-filters__filters .custom-multiselect__opener{max-width:100%}.hero-filters__image{position:absolute;inset:0}.hero-filters__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-filters__video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:1599px){.hero-filters__video{width:auto;height:100%}}@media (min-width:1600px){.hero-filters__video{width:140vw;height:140vw}}@media (min-width:1920px){.hero-filters__video{width:155vw;height:155vw}}@media (max-width:767px){.our-pillars{padding:46px 0 72px}}@media (min-width:768px) and (max-width:1280px){.our-pillars{padding:52px 0 95px}}@media (min-width:1281px){.our-pillars{padding:73px 0 189px}}@media (min-width:768px){.our-pillars h2{max-width:450px}}.our-pillars p{max-width:680px}@media (max-width:1599px){.our-pillars h2,.our-pillars p{margin-bottom:26px}}.our-pillars__items{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:70px}@media (max-width:1281px){.our-pillars__items{margin-top:66px}}@media (min-width:1024px) and (max-width:1599px){.our-pillars__items{gap:0;grid-template-columns:274px 1fr 274px;justify-items:center;position:relative;margin-right:23px}}@media (min-width:1281px){.our-pillars__items{margin-top:83px;margin-left:23px}}@media (min-width:1600px){.our-pillars__items{gap:102px;grid-template-columns:repeat(3,1fr)}}.our-pillars__item{color:#fff;border-radius:100%;padding:20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width:1600px){.our-pillars__item{width:274px;height:274px}}@media (min-width:1600px){.our-pillars__item{width:394px;height:394px}}.our-pillars__item:nth-child(2){position:relative}@media (min-width:1024px) and (max-width:1599px){.our-pillars__item:nth-child(2){position:static}}.our-pillars__item:nth-child(2)::after,.our-pillars__item:nth-child(2)::before{content:"";position:absolute;height:2px;width:51px;background-color:#868e9c}@media (max-width:1024px){.our-pillars__item:nth-child(2)::after,.our-pillars__item:nth-child(2)::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px;height:35px}}@media (min-width:1024px){.our-pillars__item:nth-child(2)::after,.our-pillars__item:nth-child(2)::before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:2px;width:36px}}@media (min-width:1600px){.our-pillars__item:nth-child(2)::after,.our-pillars__item:nth-child(2)::before{width:51px}}@media (max-width:1023px){.our-pillars__item:nth-child(2)::before{top:-52px}}@media (min-width:1024px) and (max-width:1599px){.our-pillars__item:nth-child(2)::before{left:calc(274px + (100% - 822px)/ 4);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}}@media (min-width:1600px){.our-pillars__item:nth-child(2)::before{left:-79px}}@media (max-width:1023px){.our-pillars__item:nth-child(2)::after{bottom:-52px}}@media (min-width:1024px) and (max-width:1599px){.our-pillars__item:nth-child(2)::after{right:calc(274px + (100% - 822px)/ 4);-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%);left:unset}}@media (min-width:1600px){.our-pillars__item:nth-child(2)::after{right:-79px;left:unset}}.events-feed{padding-top:28px;padding-bottom:69px}@media (min-width:768px) and (max-width:1280px){.events-feed{padding-top:46px}}@media (min-width:1281px){.events-feed{padding-top:64px;padding-bottom:116px}}.events-feed__heading{font-size:26px;line-height:34px}@media (min-width:1281px){.events-feed__heading{font-size:36px;line-height:46px}}.events-feed__heading div{text-align:center!important}.events-feed__wrapper{margin-top:33px}@media (min-width:768px) and (max-width:1280px){.events-feed__wrapper{margin-top:58px}}@media (min-width:1281px){.events-feed__wrapper{margin-top:67px}}.events-feed .splide__track{padding-left:20px!important;padding-bottom:27px}@media (min-width:768px) and (max-width:1280px){.events-feed .splide__track{padding-left:30px!important}}@media (min-width:1281px){.events-feed .splide__track{padding-left:0!important;padding-bottom:34px}}.events-feed-card{width:303px;max-width:86%;-webkit-box-shadow:3px 3px 12px rgba(0,0,0,.1607843137);box-shadow:3px 3px 12px rgba(0,0,0,.1607843137)}@media (min-width:768px) and (max-width:1280px){.events-feed-card{width:364px}}@media (min-width:1281px){.events-feed-card{width:425px}}.events-feed-card a:not(.btn){text-decoration:underline;text-decoration-color:transparent;-webkit-transition:-webkit-text-decoration .2s linear;transition:-webkit-text-decoration .2s linear;transition:text-decoration .2s linear;transition:text-decoration .2s linear,-webkit-text-decoration .2s linear}.events-feed-card a:not(.btn):hover{color:#73762d;text-decoration-color:#73762d}.events-feed-card__wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.events-feed-card__figure{position:relative;aspect-ratio:303/166;width:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.events-feed-card__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.events-feed-card__label{position:absolute;top:19px;left:19px;background-color:#fff;color:#16253f;padding:5px 19px;border-radius:30px;font-size:16px;line-height:24px}@media (min-width:1281px){.events-feed-card__label{top:22px;left:22px}}.events-feed-card__content{padding:14px 20px 20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;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) and (max-width:1280px){.events-feed-card__content{padding:12px 24px 32px}}@media (min-width:1281px){.events-feed-card__content{padding:27px 22px 30px}}.events-feed-card__date{font-weight:400;text-transform:unset;letter-spacing:normal;margin-bottom:11px}@media (min-width:768px) and (max-width:1280px){.events-feed-card__date{margin-bottom:19px}}@media (min-width:1281px){.events-feed-card__date{margin-bottom:17px}}@media (min-width:768px) and (max-width:1280px){.events-feed-card__heading{margin-bottom:23px}}@media (min-width:1281px){.events-feed-card__heading{margin-bottom:15px}}.events-feed-card__description{margin-bottom:25px}@media (min-width:1281px){.events-feed-card__description{font-size:16px;line-height:24px}}.events-feed-card__location{margin-bottom:30px}@media (min-width:1281px){.events-feed-card__location{font-size:16px;line-height:24px;margin-bottom:56px}}.events-feed-card__btn{margin-top:auto}.events-feed-card__btn a{min-width:162px}.extra-full-width-image-with-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (min-width:1281px){.extra-full-width-image-with-text{display:grid;grid-template-columns:50% 1fr}}.extra-full-width-image-with-text__image{height:583px}@media (min-width:1281px){.extra-full-width-image-with-text__image{-ms-flex-preferred-size:583px;flex-basis:583px;height:auto}}.extra-full-width-image-with-text__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.extra-full-width-image-with-text__image img[data-align=left]{-o-object-position:left;object-position:left}.extra-full-width-image-with-text__image img[data-align=right]{-o-object-position:right;object-position:right}.extra-full-width-image-with-text__text{padding:30px 20px 115px}@media (min-width:1281px){.extra-full-width-image-with-text__text{padding:120px 40px;padding-inline:40px;place-self:center left;max-width:1041px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (min-width:1440px){.extra-full-width-image-with-text__text{padding-block:212px;padding-inline:152px;max-width:960px}}.extra-full-width-image-with-text__text p{font-size:16px}.extra-full-width-image-with-text__text a{color:#0073cf}.extra-full-width-image-with-text__text a.btn{color:#16253f}.social-slider{padding-top:109px;padding-bottom:193px;overflow:hidden}@media (max-width:767px){.social-slider{padding-top:32px;padding-bottom:31px}}@media (min-width:768px) and (max-width:1280px){.social-slider{padding-top:48px;padding-bottom:53px}}@media (max-width:767px){.social-slider__wrapper{padding:0 20px}}@media (min-width:992px){.social-slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:768px) and (max-width:1280px){.social-slider__wrapper{padding-left:30px}}@media (min-width:1281px){.social-slider__wrapper{padding-left:40px}}@media (min-width:1440px){.social-slider__wrapper{margin-left:calc((100vw - 1440px)/ 2)}}@media (min-width:992px){.social-slider__left{-webkit-box-flex:0;-ms-flex:0 0 31.1%;flex:0 0 31.1%;max-width:31.1%}}@media (min-width:992px){.social-slider__right{-webkit-box-flex:0;-ms-flex:0 0 68.9%;flex:0 0 68.9%;max-width:68.9%}}.social-slider__heading{margin-bottom:27px}@media (max-width:1280px){.social-slider__heading{margin-bottom:17px}}.social-slider__links{margin:0 0 0 -4px;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:30px;line-height:0}@media (max-width:1280px){.social-slider__links{margin-left:0}}.social-slider__item{padding:0;margin:0;line-height:0}.social-slider__link{display:block;line-height:0}.social-slider__link:hover svg path{fill:#7f8ead}.social-slider__link svg path{fill:#16253f;-webkit-transition:fill .2s linear;transition:fill .2s linear}.social-slider .crt-carousel-feed{padding-top:10px;padding-left:0;padding-bottom:37px}@media (max-width:991px){.social-slider .crt-carousel-feed{padding-top:43px;padding-right:0;padding-bottom:41px}}@media (min-width:768px) and (max-width:1280px){.social-slider .crt-carousel-feed{padding-bottom:40px}}.social-slider .crt-panel-next,.social-slider .crt-panel-prev{-webkit-transform:none;transform:none;top:auto;bottom:0;background-color:transparent;background-size:cover;background-repeat:no-repeat;width:31px;height:13px;border-radius:0;right:auto;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.social-slider .crt-panel-next:hover,.social-slider .crt-panel-prev:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.social-slider .crt-panel-next svg,.social-slider .crt-panel-prev svg{display:none}.social-slider .crt-controls-outside .crt-panel-prev{left:10px;background-image:url(../icons/left-arrow-bg.svg);-webkit-transform-origin:right;transform-origin:right}@media (max-width:991px){.social-slider .crt-controls-outside .crt-panel-prev{left:4px}}.social-slider .crt-controls-outside .crt-panel-next{left:64px;background-image:url(../icons/right-arrow-bg.svg);-webkit-transform-origin:left;transform-origin:left}@media (max-width:991px){.social-slider .crt-controls-outside .crt-panel-next{left:54px}}.social-slider .crt-widget.crt-widget-branded .crt-logo{right:105px}@media (max-width:991px){.social-slider .crt-widget.crt-widget-branded .crt-logo{bottom:0}}.hero-landing{position:relative}.hero-landing__image{position:absolute;top:0;left:0;width:100%;height:100%}.hero-landing__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-landing__content{min-height:500px;height:100vh;max-height:930px;padding:50px 0 86px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1023px){.hero-landing__content{max-height:none}}.hero-landing__content-inner{max-width:506px;text-align:center}.hero-landing__title{color:#f6f6f8;margin-bottom:20px;font-size:26px;line-height:34px}@media (min-width:1281px){.hero-landing__title{font-size:36px;line-height:46px;margin-bottom:35px}}.hero-landing__description{color:#f6f6f8;margin-bottom:25px;padding:0 12px}@media (min-width:1281px){.hero-landing__description{margin-bottom:42px;padding:0}}.hero-landing__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:19px 32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-landing .btn{padding-inline:32px;min-width:235px}.onboarding{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:1281px){.onboarding{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.onboarding__image{width:100%}@media (min-width:1281px){.onboarding__image{width:50%}}.onboarding__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:90% center;object-position:90% center;aspect-ratio:376/583}@media (min-width:768px){.onboarding__image img{aspect-ratio:1025/583;-o-object-position:center right;object-position:center right}}@media (min-width:1281px){.onboarding__image img{height:100%;aspect-ratio:initial}}.onboarding__content{width:100%;padding-block:24px 101px;padding-inline:20px}@media (min-width:768px){.onboarding__content{padding-block:35px 107px;padding-inline:31px}}@media (min-width:1281px){.onboarding__content{padding-block:98px;padding-inline:40px;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1440px){.onboarding__content{padding-inline:152px}}@media (min-width:1281px){.onboarding__content-inner{max-width:656px}}.onboarding__text{margin-bottom:34px}@media (min-width:1281px){.onboarding__text{margin-bottom:27px}}.onboarding__text,.onboarding__text p{font-size:16px;line-height:24px;font-weight:400}.onboarding__text a{color:#0073cf}.onboarding button[type=submit]{margin-top:-6px}.challenges{padding-block:34px 96px}@media (min-width:768px){.challenges{padding-block:72px 104px}}@media (min-width:1440px){.challenges{padding-block:103px 142px}}.challenges__header{display:grid;grid-template-columns:1fr;gap:22px 47px;margin-bottom:48px}@media (min-width:768px){.challenges__header{grid-template-columns:260px 1fr;margin-bottom:67px}}@media (min-width:1440px){.challenges__header{grid-template-columns:430px 1fr;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;margin-bottom:96px}}.challenges__intro{margin-top:5px}.challenges__content h3{margin-bottom:18px}@media (min-width:1440px){.challenges__content h3{margin-bottom:29px}}.challenges__content h3 a{color:inherit;-webkit-transition:color .2s ease;transition:color .2s ease}.challenges__content h3 a:hover{color:#646e7f}.challenges__content p{margin-bottom:26px}.challenges__grid{display:grid;grid-template-columns:1fr;gap:50px}@media (min-width:768px){.challenges__grid{grid-template-columns:repeat(2,1fr);gap:60px 30px}}@media (min-width:1440px){.challenges__grid{grid-template-columns:repeat(3,1fr);gap:24px}}.challenges__image{margin-bottom:23px}.challenges__image img{display:block;width:100%;aspect-ratio:1}.challenges__image .challenges__image-link:hover img,.challenges__image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.challenge__question-answers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.challenge__question-answers li button{width:100%}.transcript-modal--challenge .transcript-modal__content{max-width:900px}.challenge-phone{position:relative;top:11px;left:-23px;max-width:355px}@media (min-width:480px){.challenge-phone{top:11px;left:-41px}}@media (min-width:1440px){.challenge-phone{top:6px;left:-6px;max-width:367px}}.challenge-phone__inner{position:absolute;inset:18.1% 6.9% 20% 22.4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.challenge-phone__avatar{width:63.2%;aspect-ratio:1;background:#fff;border-radius:50%;position:relative}.challenge-phone__avatar-progress{position:absolute;top:7px;left:7px;right:7px;aspect-ratio:1;background:#dadada;border-radius:50%;z-index:1}.challenge-phone__avatar-progress div{background:conic-gradient(#0073cf calc(var(--progress,0) * 1%),transparent 0);width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0;z-index:2;transition:--progress .1s linear}.challenge-phone__avatar img{border:7px solid #fff;aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:2;top:12px;left:12px;right:12px;max-width:calc(100% - 24px)}.challenge-phone p{margin-block:20px 20px;font-size:20px;font-weight:400;letter-spacing:0;color:#312d2d}.challenge-phone__sound-waves{width:90%;aspect-ratio:232/41;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.challenge-phone__sound-waves div{height:100%;background-color:#0073cf;width:2px;border-radius:1px;-webkit-transform-origin:center;transform-origin:center}.challenge-phone__sound-waves div:nth-child(1){height:30%}.challenge-phone__sound-waves div:nth-child(2){height:63%}.challenge-phone__sound-waves div:nth-child(3){height:65%}.challenge-phone__sound-waves div:nth-child(4){height:62%}.challenge-phone__sound-waves div:nth-child(5){height:98%}.challenge-phone__sound-waves div:nth-child(6){height:83%}.challenge-phone__sound-waves div:nth-child(7){height:71%}.challenge-phone__sound-waves div:nth-child(8){height:90%}.challenge-phone__sound-waves div:nth-child(9){height:33%}.challenge-phone__sound-waves div:nth-child(10){height:72%}.challenge-phone__sound-waves div:nth-child(11){height:97%}.challenge-phone__sound-waves div:nth-child(12){height:77%}.challenge-phone__sound-waves div:nth-child(13){height:87%}.challenge-phone__sound-waves div:nth-child(14){height:41%}.challenge-phone__sound-waves div:nth-child(15){height:36%}.challenge-phone__sound-waves div:nth-child(16){height:86%}.challenge-phone__sound-waves div:nth-child(17){height:45%}.challenge-phone__sound-waves div:nth-child(18){height:84%}.challenge-phone__sound-waves div:nth-child(19){height:30%}.challenge-phone__sound-waves div:nth-child(20){height:73%}.challenge-phone__sound-waves div:nth-child(21){height:62%}.challenge-phone__sound-waves div:nth-child(22){height:46%}.challenge-phone__sound-waves div:nth-child(23){height:59%}.challenge-phone__sound-waves div:nth-child(24){height:94%}.challenge-phone__sound-waves div:nth-child(25){height:100%}.challenge-phone__sound-waves div:nth-child(26){height:29%}.challenge-phone__sound-waves div:nth-child(27){height:66%}.challenge-phone__sound-waves div:nth-child(28){height:32%}.challenge-phone__sound-waves div:nth-child(29){height:32%}.challenge-phone__sound-waves div:nth-child(30){height:43%}.challenge-phone__sound-waves div:nth-child(31){height:33%}.challenge-phone__sound-waves div:nth-child(32){height:72%}.challenge-phone__sound-waves div:nth-child(33){height:35%}.challenge-phone__sound-waves div:nth-child(34){height:31%}.challenge-phone__sound-waves div:nth-child(35){height:97%}.challenge-phone__sound-waves div:nth-child(36){height:24%}.challenge-phone__sound-waves div:nth-child(37){height:64%}.challenge-phone__sound-waves div:nth-child(38){height:84%}.challenge-phone__sound-waves div:nth-child(39){height:61%}.challenge-phone__sound-waves div:nth-child(40){height:33%}.challenge-phone__sound-waves div:nth-child(41){height:52%}.challenge-phone__sound-waves div:nth-child(42){height:27%}.challenge-phone__sound-waves div:nth-child(43){height:93%}.challenge-phone__sound-waves div:nth-child(44){height:64%}.challenge-phone__sound-waves div:nth-child(45){height:80%}.challenge-phone__sound-waves div:nth-child(46){height:60%}.challenge-phone__sound-waves div:nth-child(47){height:72%}.challenge-phone__sound-waves div:nth-child(48){height:96%}.challenge-phone__sound-waves div:nth-child(49){height:75%}.challenge-phone__sound-waves div:nth-child(50){height:53%}.challenge-phone__sound-waves div:nth-child(51){height:60%}.challenge-phone__sound-waves div:nth-child(52){height:71%}.challenge-phone__sound-waves div:nth-child(53){height:43%}.challenge-phone__sound-waves div:nth-child(54){height:49%}.challenge-phone__sound-waves div:nth-child(55){height:24%}.challenge-phone__sound-waves div:nth-child(56){height:62%}.challenge-phone__sound-waves div:nth-child(57){height:89%}.challenge-phone__sound-waves div:nth-child(58){height:31%}.challenge-phone__sound-waves div:nth-child(59){height:98%}.challenge-phone__sound-waves div:nth-child(60){height:35%}.challenge-phone__sound-waves div:nth-child(61){height:80%}.challenge-phone__sound-waves div:nth-child(62){height:94%}.challenge-phone__sound-waves div:nth-child(63){height:29%}.challenge-phone__sound-waves div:nth-child(64){height:29%}.challenge-phone__sound-waves div:nth-child(65){height:64%}.challenge-phone__sound-waves div:nth-child(66){height:44%}.challenge-phone__sound-waves div:nth-child(67){height:40%}.challenge-phone__sound-waves div:nth-child(68){height:39%}.challenge-phone__sound-waves div:nth-child(69){height:67%}.challenge-phone__sound-waves div:nth-child(70){height:93%}.challenge-phone__sound-waves div:nth-child(71){height:35%}.challenge-phone__sound-waves div:nth-child(72){height:83%}.challenge-phone__sound-waves.animating div{-webkit-animation:wave 1.2s ease-in-out infinite;animation:wave 1.2s ease-in-out infinite}.challenge-phone__sound-waves.animating div:nth-child(1){-webkit-animation-delay:-230ms;animation-delay:-230ms}.challenge-phone__sound-waves.animating div:nth-child(2){-webkit-animation-delay:-771ms;animation-delay:-771ms}.challenge-phone__sound-waves.animating div:nth-child(3){-webkit-animation-delay:-510ms;animation-delay:-510ms}.challenge-phone__sound-waves.animating div:nth-child(4){-webkit-animation-delay:-169ms;animation-delay:-169ms}.challenge-phone__sound-waves.animating div:nth-child(5){-webkit-animation-delay:-40ms;animation-delay:-40ms}.challenge-phone__sound-waves.animating div:nth-child(6){-webkit-animation-delay:-534ms;animation-delay:-534ms}.challenge-phone__sound-waves.animating div:nth-child(7){-webkit-animation-delay:-920ms;animation-delay:-920ms}.challenge-phone__sound-waves.animating div:nth-child(8){-webkit-animation-delay:-727ms;animation-delay:-727ms}.challenge-phone__sound-waves.animating div:nth-child(9){-webkit-animation-delay:-385ms;animation-delay:-385ms}.challenge-phone__sound-waves.animating div:nth-child(10){-webkit-animation-delay:-656ms;animation-delay:-656ms}.challenge-phone__sound-waves.animating div:nth-child(11){-webkit-animation-delay:-415ms;animation-delay:-415ms}.challenge-phone__sound-waves.animating div:nth-child(12){-webkit-animation-delay:-471ms;animation-delay:-471ms}.challenge-phone__sound-waves.animating div:nth-child(13){-webkit-animation-delay:-.6s;animation-delay:-.6s}.challenge-phone__sound-waves.animating div:nth-child(14){-webkit-animation-delay:-423ms;animation-delay:-423ms}.challenge-phone__sound-waves.animating div:nth-child(15){-webkit-animation-delay:-.6s;animation-delay:-.6s}.challenge-phone__sound-waves.animating div:nth-child(16){-webkit-animation-delay:-361ms;animation-delay:-361ms}.challenge-phone__sound-waves.animating div:nth-child(17){-webkit-animation-delay:-74ms;animation-delay:-74ms}.challenge-phone__sound-waves.animating div:nth-child(18){-webkit-animation-delay:-959ms;animation-delay:-959ms}.challenge-phone__sound-waves.animating div:nth-child(19){-webkit-animation-delay:-171ms;animation-delay:-171ms}.challenge-phone__sound-waves.animating div:nth-child(20){-webkit-animation-delay:-14ms;animation-delay:-14ms}.challenge-phone__sound-waves.animating div:nth-child(21){-webkit-animation-delay:-798ms;animation-delay:-798ms}.challenge-phone__sound-waves.animating div:nth-child(22){-webkit-animation-delay:-907ms;animation-delay:-907ms}.challenge-phone__sound-waves.animating div:nth-child(23){-webkit-animation-delay:-622ms;animation-delay:-622ms}.challenge-phone__sound-waves.animating div:nth-child(24){-webkit-animation-delay:-219ms;animation-delay:-219ms}.challenge-phone__sound-waves.animating div:nth-child(25){-webkit-animation-delay:-855ms;animation-delay:-855ms}.challenge-phone__sound-waves.animating div:nth-child(26){-webkit-animation-delay:-272ms;animation-delay:-272ms}.challenge-phone__sound-waves.animating div:nth-child(27){-webkit-animation-delay:-352ms;animation-delay:-352ms}.challenge-phone__sound-waves.animating div:nth-child(28){-webkit-animation-delay:-777ms;animation-delay:-777ms}.challenge-phone__sound-waves.animating div:nth-child(29){-webkit-animation-delay:-167ms;animation-delay:-167ms}.challenge-phone__sound-waves.animating div:nth-child(30){-webkit-animation-delay:-754ms;animation-delay:-754ms}.challenge-phone__sound-waves.animating div:nth-child(31){-webkit-animation-delay:-337ms;animation-delay:-337ms}.challenge-phone__sound-waves.animating div:nth-child(32){-webkit-animation-delay:-443ms;animation-delay:-443ms}.challenge-phone__sound-waves.animating div:nth-child(33){-webkit-animation-delay:-675ms;animation-delay:-675ms}.challenge-phone__sound-waves.animating div:nth-child(34){-webkit-animation-delay:-143ms;animation-delay:-143ms}.challenge-phone__sound-waves.animating div:nth-child(35){-webkit-animation-delay:-599ms;animation-delay:-599ms}.challenge-phone__sound-waves.animating div:nth-child(36){-webkit-animation-delay:-777ms;animation-delay:-777ms}.challenge-phone__sound-waves.animating div:nth-child(37){-webkit-animation-delay:-810ms;animation-delay:-810ms}.challenge-phone__sound-waves.animating div:nth-child(38){-webkit-animation-delay:-538ms;animation-delay:-538ms}.challenge-phone__sound-waves.animating div:nth-child(39){-webkit-animation-delay:-98ms;animation-delay:-98ms}.challenge-phone__sound-waves.animating div:nth-child(40){-webkit-animation-delay:-559ms;animation-delay:-559ms}.challenge-phone__sound-waves.animating div:nth-child(41){-webkit-animation-delay:-31ms;animation-delay:-31ms}.challenge-phone__sound-waves.animating div:nth-child(42){-webkit-animation-delay:-533ms;animation-delay:-533ms}.challenge-phone__sound-waves.animating div:nth-child(43){-webkit-animation-delay:-747ms;animation-delay:-747ms}.challenge-phone__sound-waves.animating div:nth-child(44){-webkit-animation-delay:-958ms;animation-delay:-958ms}.challenge-phone__sound-waves.animating div:nth-child(45){-webkit-animation-delay:-221ms;animation-delay:-221ms}.challenge-phone__sound-waves.animating div:nth-child(46){-webkit-animation-delay:-241ms;animation-delay:-241ms}.challenge-phone__sound-waves.animating div:nth-child(47){-webkit-animation-delay:-220ms;animation-delay:-220ms}.challenge-phone__sound-waves.animating div:nth-child(48){-webkit-animation-delay:-141ms;animation-delay:-141ms}.challenge-phone__sound-waves.animating div:nth-child(49){-webkit-animation-delay:-767ms;animation-delay:-767ms}.challenge-phone__sound-waves.animating div:nth-child(50){-webkit-animation-delay:-428ms;animation-delay:-428ms}.challenge-phone__sound-waves.animating div:nth-child(51){-webkit-animation-delay:-547ms;animation-delay:-547ms}.challenge-phone__sound-waves.animating div:nth-child(52){-webkit-animation-delay:-714ms;animation-delay:-714ms}.challenge-phone__sound-waves.animating div:nth-child(53){-webkit-animation-delay:-588ms;animation-delay:-588ms}.challenge-phone__sound-waves.animating div:nth-child(54){-webkit-animation-delay:-353ms;animation-delay:-353ms}.challenge-phone__sound-waves.animating div:nth-child(55){-webkit-animation-delay:-911ms;animation-delay:-911ms}.challenge-phone__sound-waves.animating div:nth-child(56){-webkit-animation-delay:-87ms;animation-delay:-87ms}.challenge-phone__sound-waves.animating div:nth-child(57){-webkit-animation-delay:-509ms;animation-delay:-509ms}.challenge-phone__sound-waves.animating div:nth-child(58){-webkit-animation-delay:-190ms;animation-delay:-190ms}.challenge-phone__sound-waves.animating div:nth-child(59){-webkit-animation-delay:-804ms;animation-delay:-804ms}.challenge-phone__sound-waves.animating div:nth-child(60){-webkit-animation-delay:-685ms;animation-delay:-685ms}.challenge-phone__sound-waves.animating div:nth-child(61){-webkit-animation-delay:-955ms;animation-delay:-955ms}.challenge-phone__sound-waves.animating div:nth-child(62){-webkit-animation-delay:-366ms;animation-delay:-366ms}.challenge-phone__sound-waves.animating div:nth-child(63){-webkit-animation-delay:-152ms;animation-delay:-152ms}.challenge-phone__sound-waves.animating div:nth-child(64){-webkit-animation-delay:-301ms;animation-delay:-301ms}.challenge-phone__sound-waves.animating div:nth-child(65){-webkit-animation-delay:-927ms;animation-delay:-927ms}.challenge-phone__sound-waves.animating div:nth-child(66){-webkit-animation-delay:-130ms;animation-delay:-130ms}.challenge-phone__sound-waves.animating div:nth-child(67){-webkit-animation-delay:-233ms;animation-delay:-233ms}.challenge-phone__sound-waves.animating div:nth-child(68){-webkit-animation-delay:-495ms;animation-delay:-495ms}.challenge-phone__sound-waves.animating div:nth-child(69){-webkit-animation-delay:-871ms;animation-delay:-871ms}.challenge-phone__sound-waves.animating div:nth-child(70){-webkit-animation-delay:-175ms;animation-delay:-175ms}.challenge-phone__sound-waves.animating div:nth-child(71){-webkit-animation-delay:-673ms;animation-delay:-673ms}.challenge-phone__sound-waves.animating div:nth-child(72){-webkit-animation-delay:-991ms;animation-delay:-991ms}.challenge-phone__button{position:absolute;bottom:13.2%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:5;padding:0;border:none;background:0 0;cursor:pointer}.challenge-phone__button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#0073cf;z-index:-1;-webkit-animation:pulse 1.2s ease infinite;animation:pulse 1.2s ease infinite}.challenge-phone__button svg{display:block;width:51px;height:auto}.challenge-phone__button svg:nth-of-type(2){display:none}.challenge-phone__button.pause::before{display:none}.challenge-phone__button.pause svg:nth-of-type(1){display:none}.challenge-phone__button.pause svg:nth-of-type(2){display:block}@-webkit-keyframes wave{0%,100%{-webkit-transform:scaleY(.1);transform:scaleY(.1)}50%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes wave{0%,100%{-webkit-transform:scaleY(.1);transform:scaleY(.1)}50%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}50%{opacity:.3}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes pulse{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}50%{opacity:.3}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.page-identify-pro-bono-services-and-beneficiaries .challenge__questions .btn,.page-job-simulations-challenge .challenge__questions .btn{max-width:200px}.challenge-laptop{position:relative;overflow:hidden}@media (min-width:768px){.challenge-laptop{margin-bottom:-97px}}@media (min-width:1281px){.challenge-laptop{margin-bottom:-7px}}.challenge-laptop .reveal{clip-path:polygon(0 50%,105% 50%,105% 50%,0 50%);-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-transition:clip-path .6s ease-out,opacity .6s ease-out,-webkit-transform 1s ease-out;transition:clip-path .6s ease-out,opacity .6s ease-out,-webkit-transform 1s ease-out;transition:clip-path .6s ease-out,transform 1s ease-out,opacity .6s ease-out;transition:clip-path .6s ease-out,transform 1s ease-out,opacity .6s ease-out,-webkit-transform 1s ease-out;will-change:clip-path;-webkit-transition-delay:1.2s;transition-delay:1.2s}.challenge-laptop.is-animated .reveal{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;clip-path:polygon(0 0,105% 0,105% 105%,0 105%)}.challenge-laptop__device{min-width:580px}.challenge-laptop__inner{position:absolute;inset:5% 20.3% 56%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.challenge-laptop__browser{border-radius:5px;background-color:#fff;-webkit-box-shadow:12px 12px 12px rgba(0,0,0,.1607843137);box-shadow:12px 12px 12px rgba(0,0,0,.1607843137)}.challenge-laptop__browser img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.challenge-laptop__header{position:absolute;top:0;left:0;right:0;text-align:center;padding:12px;color:#fff}.challenge-laptop__header.reveal{-webkit-transition-delay:1.8s;transition-delay:1.8s}.challenge-laptop__header p{font-size:14px;line-height:21px}.challenge-laptop__content{position:absolute;inset:47px 0 0;text-align:left;padding:16px}.challenge-laptop__content.reveal{-webkit-transition-delay:2.4s;transition-delay:2.4s}.challenge-laptop__content p{margin-bottom:20px;font-size:14px;line-height:21px}.challenge-laptop__button{background:#f4f4f5;border:1px solid #c6c3c3;padding:8px 9px;color:#4d4d4c;min-width:194px;max-width:100%;text-align:left;margin-top:7px;display:inline-block;-webkit-animation:pulseBtn 2s infinite;animation:pulseBtn 2s infinite;font-size:12px;line-height:24px;font-weight:600}.challenge-laptop__button.reveal{-webkit-transition-delay:3s;transition-delay:3s}.challenge-laptop__button span{display:inline-block;background-color:#e8433f;color:#fff;padding:1px 7px;margin-right:5px}.challenge-laptop__button:hover{opacity:.8;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes pulseBtn{0%{-webkit-box-shadow:0 0 0 0 #c6c3c3;box-shadow:0 0 0 0 #c6c3c3}70%{-webkit-box-shadow:0 0 0 10px rgba(198,195,195,0);box-shadow:0 0 0 10px rgba(198,195,195,0)}100%{-webkit-box-shadow:0 0 0 50px rgba(198,195,195,0);box-shadow:0 0 0 50px rgba(198,195,195,0)}}@keyframes pulseBtn{0%{-webkit-box-shadow:0 0 0 0 #c6c3c3;box-shadow:0 0 0 0 #c6c3c3}70%{-webkit-box-shadow:0 0 0 10px rgba(198,195,195,0);box-shadow:0 0 0 10px rgba(198,195,195,0)}100%{-webkit-box-shadow:0 0 0 50px rgba(198,195,195,0);box-shadow:0 0 0 50px rgba(198,195,195,0)}}.page-job-simulations-challenge-3 .challenge__device,.page-make-decisions-under-pressure-when-navigating-cybersecurity .challenge__device{overflow:hidden}.challenge__phone-messages{display:none}.challenge__phone-messages.current{display:block}.challenge__phone-messages-container{width:762px;margin:6px -64px -150px -322px}@media (min-width:768px){.challenge__phone-messages-container{margin-top:unset;margin-bottom:-10px;max-height:776px}}@media (min-width:1281px){.page-job-simulations-challenge-3 .challenge__device,.page-make-decisions-under-pressure-when-navigating-cybersecurity .challenge__device{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.challenge__phone-messages-container{max-height:unset}}.stories-hub-hero{position:relative;min-height:675px;padding-block:185px;background-color:#16253f;overflow:visible}@media (max-width:767px){.stories-hub-hero{min-height:640px;padding-block:56px 137px}}@media (min-width:768px) and (max-width:1280px){.stories-hub-hero{padding-block:75px;min-height:540px}}.stories-hub-hero>svg{position:absolute;z-index:1;bottom:-1px;left:0;width:340px;height:auto}@media (max-width:1280px){.stories-hub-hero>svg{width:280px}}@media (max-width:991px){.stories-hub-hero>svg{width:150px}}.stories-hub-hero__container{position:relative;z-index:2}.stories-hub-hero__content{max-width:500px;margin-bottom:38px;color:#fff}.stories-hub-hero__content h2{margin-bottom:11px;color:#fff;font-family:"Noto Sans",sans-serif;font-weight:700;letter-spacing:1.44px;text-transform:uppercase;font-size:16px;line-height:24px;font-weight:600}.stories-hub-hero__content h1{max-width:500px;margin-bottom:0;color:#fff;letter-spacing:0;font-size:46px;line-height:58px;font-family:"Noto Serif",serif;font-weight:400}@media (max-width:1280px){.stories-hub-hero__content h1{font-size:30px;line-height:36px}}.stories-hub-hero__content h1 br{display:block}.stories-hub-hero__filters{position:relative;z-index:2}.stories-hub-hero__filters .custom-multiselect__opener{max-width:100%}.stories-hub-hero__image{position:absolute;inset:0;z-index:0;margin:0}.stories-hub-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.stories-hub-hero__image img{-o-object-position:20% center;object-position:20% center}}.lets-connect{background-color:#f6f6f8;padding-block:42px 65px}@media (min-width:768px){.lets-connect{padding-block:100px 82px}}@media (min-width:1281px){.lets-connect{padding-block:90px 120px}}.lets-connect__container{max-width:1238px}.lets-connect__container>h2,.lets-connect__container>h3,.lets-connect__container>h4{margin-bottom:34px;text-align:center}@media (min-width:768px){.lets-connect__container>h2,.lets-connect__container>h3,.lets-connect__container>h4{text-align:left}}@media (min-width:1281px){.lets-connect__container>h2,.lets-connect__container>h3,.lets-connect__container>h4{margin-bottom:43px}}.lets-connect__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}@media (max-width:1023px){.lets-connect__grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:767px){.lets-connect__grid{grid-template-columns:1fr;gap:30px}}.lets-connect__column{color:#16253f;display:block;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease;text-align:center}@media (min-width:768px){.lets-connect__column{text-align:left}}.lets-connect__column:hover{color:#73762d}.lets-connect__column p{font-size:16px;line-height:24px}@media (max-width:767px){.lets-connect__column p{max-width:240px;margin-inline:auto}}.lets-connect__column p svg{width:19px;height:19px;vertical-align:middle;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.article-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:607px;padding-top:17px;overflow:hidden}@media (min-width:768px) and (max-width:1280px){.article-hero{min-height:445px;padding-top:24px}}@media (min-width:1281px){.article-hero{min-height:554px;padding-top:24px;overflow:visible}}.article-hero__figure{position:absolute;inset:0 0 auto;width:100%;height:calc(100% - 107px);margin:0;pointer-events:none}@media (min-width:768px){.article-hero__figure{height:100%}}.article-hero__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:767px){.article-hero__figure img{-o-object-position:50% center;object-position:50% center}}.article-hero .container{position:relative;z-index:2;width:100%}.article-hero__top{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;gap:20px}.article-hero__date{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:12px 17px 12px 19px;border-radius:40px;color:#16253f;background-color:#fff;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;font-size:12px;line-height:17px;font-weight:500}.article-hero__share{position:relative;z-index:3;margin-left:auto}.article-hero__bottom{position:relative;z-index:1;width:calc(100% - 11px);max-width:97.5%;padding:31px 20px 20px;margin-top:289px;background-color:#fff}@media (max-width:767px){.article-hero__bottom::before{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:150%;height:84%;background-color:#fff;pointer-events:none}}@media (min-width:769px){.article-hero__bottom{padding-inline:30px}}@media (min-width:768px) and (max-width:1280px){.article-hero__bottom{width:auto;padding:35px 30px 50px;margin-top:159px}}@media (min-width:1281px){.article-hero__bottom{width:auto;max-width:1152px;min-height:197px;margin-top:229px}}@media (min-width:1440px){.article-hero__bottom{padding:50px 110px 0 52px;margin-left:calc((100vw - 1680px)/ 2 + 95px)}}.article-hero__bottom h5{margin-bottom:18px;color:#989b3d;font-family:"Noto Sans",sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:16px;line-height:24px;letter-spacing:1.76px;font-weight:600}.article-hero__bottom h1{max-width:900px;color:#16253f}@media (min-width:1281px){.article-content .container{padding:0 30px}}.article-content__columns{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:767px){.article-content__columns{padding-bottom:75px}}@media (min-width:768px) and (max-width:1280px){.article-content__columns{padding-bottom:140px}}@media (min-width:1281px){.article-content__columns{grid-template-columns:220px minmax(0,820px) 220px;gap:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:72px;padding-bottom:203px}}@media (max-width:1280px){.article-content__column--people{border-top:1px solid #e1e1e1}}.article-content__column--left h4,.article-content__column--people h4{font-size:24px;line-height:30px}@media (max-width:1280px){.article-content__column--left h4,.article-content__column--people h4{margin-bottom:25px}}@media (min-width:1281px){.article-content__column--left h4,.article-content__column--people h4{margin-bottom:28px}}.article-content__column--left ul,.article-content__column--people ul{list-style:none;padding:0;margin:0}.article-content__column--left ul li,.article-content__column--people ul li{padding-left:0}@media (max-width:767px){.article-content__column--left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:60px;padding-top:39px}}@media (min-width:768px) and (max-width:1280px){.article-content__column--left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:40px;padding-top:43px}}@media (min-width:1281px){.article-content__column--left{position:sticky;top:calc(var(--headerHeight) + 10px)}}@media (min-width:1281px){.article-content__column--left ul{margin-bottom:68px}}.article-content__column--left ul li{margin-bottom:24px}.article-content__column--left ul a{display:inline-block;color:#989b3d;font-weight:600;font-size:16px;line-height:24px}@media (max-width:1280px){.article-content__column--content{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding-top:0}}.article-content__column--content h3{scroll-margin-top:120px}.article-content__column--content h3:first-child{margin-bottom:24px}.article-content__column--content h3:not(:first-child){margin-top:42px;margin-bottom:33px}@media (min-width:1281px){.article-content__column--content h3:first-child{margin-bottom:36px}.article-content__column--content h3:not(:first-child){margin-top:42px;margin-bottom:42px}}@media (min-width:768px) and (max-width:1280px){.article-content__column--content p{margin-bottom:24px}}@media (min-width:1281px){.article-content__column--content p{margin-bottom:26px}}.article-content__column--content strong{font-weight:600}.article-content__column--content a:not([class]){color:#989b3d}.article-content__column--content a:not([class]):hover{color:#16253f}@media (min-width:768px){.article-content__column--content ol,.article-content__column--content ul{margin-bottom:35px}}.article-content__column--content blockquote{padding-top:45px;padding-bottom:45px;position:relative;font-family:"Noto Serif",serif;font-style:italic}@media (max-width:1280px){.article-content__column--content blockquote{margin:45px 0 45px 0;font-size:22px;line-height:30px}}@media (min-width:1281px){.article-content__column--content blockquote{margin:45px 0 45px 0;font-size:32px;line-height:38px}}.article-content__column--content table{width:100%;border-collapse:collapse;margin:36px 0}.article-content__column--content table td,.article-content__column--content table th{padding:15px;border:1px solid #d6d6d6;text-align:left;vertical-align:top}.article-content__column--content table th{color:#16253f;background-color:#f6f6f8;font-weight:600}.article-content__column--content .note{margin:36px 0}@media (max-width:767px){.article-content__column--people{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-top:60px;padding-top:60px}}@media (min-width:768px) and (max-width:1280px){.article-content__column--people{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-top:81px;padding-top:57px}}@media (min-width:1281px){.article-content__column--people{margin-top:6px}}.article-content__column--people li{margin-bottom:64px}.article-content__column--people a{display:block;color:inherit}.article-content__column--people a:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.article-content__column--people figure{max-width:220px;width:100%;aspect-ratio:1;margin:0 0 24px;overflow:hidden}.article-content__column--people figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.article-content__column--people h4,.article-content__column--people h5{margin-bottom:0;font-family:"Noto Sans",sans-serif;font-size:16px;line-height:24px}.article-content__column--people h4{font-weight:600;letter-spacing:-.25px}.article-content__column--people h5{font-weight:400}@media (max-width:1280px){.article-content__toc-section{display:none}}@media (max-width:1280px){.article-content__related-section h4{margin-bottom:35px}}.article-content__accordion{margin-top:6px}@media (min-width:1281px){.article-content__accordion{margin-top:9px}}.article-content__accordion--transcript>h3{margin-top:36px;margin-bottom:33px}@media (min-width:1281px){.article-content__accordion--transcript>h3{margin-top:33px;margin-bottom:42px}}.article-content__accordion--transcript .single-accordion__btn{padding-block:36px;font-family:"Noto Serif",serif;font-size:20px;line-height:24px;letter-spacing:0;font-weight:400}@media (max-width:1023px){.article-content__accordion--transcript .single-accordion__btn{font-size:16px;line-height:24px}}@media (max-width:767px){.article-content__accordion--transcript .single-accordion__btn{padding-top:18px;padding-bottom:18px}}.article-content__accordion--transcript .single-accordion__content{padding-right:0;padding-left:0}@media (min-width:768px){.article-content__accordion--transcript .single-accordion__content{padding-bottom:34px}}.article-content__download{margin-top:40px;margin-bottom:40px}@media (max-width:1280px){.article-content__download{margin-top:24px}}@media (max-width:767px){.more-to-explore{margin-bottom:116px}}@media (min-width:768px) and (max-width:1280px){.more-to-explore{margin-bottom:167px}}@media (min-width:1281px){.more-to-explore{margin-bottom:204px}}.more-to-explore__heading{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;gap:25px;margin-bottom:48px}@media (min-width:768px) and (max-width:1280px){.more-to-explore__heading{margin-bottom:72px}}@media (min-width:1281px){.more-to-explore__heading{margin-bottom:81px}}.more-to-explore__heading::after,.more-to-explore__heading::before{content:"";display:block;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;height:1px;background-color:#d6d6d6}.more-to-explore__heading h2{margin-bottom:0;text-align:center}.more-to-explore__grid{display:grid}@media (max-width:767px){.more-to-explore__grid{gap:58px}}@media (min-width:768px) and (max-width:1280px){.more-to-explore__grid{gap:63px}}@media (min-width:1281px){.more-to-explore__grid{grid-template-columns:repeat(3,1fr);gap:90px 56px}}@media (max-width:767px){.why-cards{padding:36px 0 81px}}@media (min-width:768px) and (max-width:1280px){.why-cards{padding:44px 0 79px}}@media (min-width:1281px){.why-cards{padding:90px 0 144px}}.why-cards__intro{max-width:1360px}@media (max-width:767px){.why-cards__intro{margin-bottom:43px}}@media (min-width:768px) and (max-width:1280px){.why-cards__intro{margin-bottom:128px}}@media (min-width:1281px){.why-cards__intro{margin-bottom:200px}}.why-cards__intro p{margin-bottom:0}.why-cards__grid{display:grid;max-width:1170px}@media (max-width:767px){.why-cards__grid{grid-template-columns:minmax(0,1fr);gap:26px}}@media (min-width:768px){.why-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px}}@media (min-width:768px) and (max-width:1280px){.why-cards__grid{grid-template-columns:repeat(2,42.74%);gap:26px 2.7%}}.why-cards__card-outer{height:100%;-webkit-perspective:1400px;perspective:1400px}@media (min-width:768px){.why-cards__card:nth-child(2n) .why-cards__card-outer{margin-top:-104px}}@media (min-width:768px) and (max-width:1280px){.why-cards__card:nth-child(2n) .why-cards__card-outer{margin-top:-75px}.why-cards__card:nth-child(n+3) .why-cards__card-outer{margin-left:24.76%;margin-right:-24.76%}}@media (min-width:1440px){.why-cards__card:nth-child(n+3) .why-cards__card-outer{margin-left:190px;margin-right:-190px}}.why-cards__card-flip{display:grid;position:relative;height:100%;min-height:291px;border-radius:10px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .9s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .9s cubic-bezier(.4,0,.2,1);transition:transform .9s cubic-bezier(.4,0,.2,1);transition:transform .9s cubic-bezier(.4,0,.2,1),-webkit-transform .9s cubic-bezier(.4,0,.2,1);cursor:pointer}@media (min-width:1281px){.why-cards__card-flip{min-height:404px}}.why-cards__card-flip.is-flipped,.why-cards__card-flip:focus-visible,.why-cards__card-flip:focus-within,.why-cards__card-flip:hover{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.why-cards__card-flip:focus-visible{outline:2px solid #fcbe04;outline-offset:4px}.why-cards__face{grid-area:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border-radius:10px;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}@media (max-width:1280px){.why-cards__face{padding:34px 30px}}@media (min-width:1281px){.why-cards__face{padding:48px 56px}}.why-cards__face h3{color:#fff;margin-bottom:0}.why-cards__face--front{position:relative;text-align:center;background-color:#16253f;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:rotateY(0);transform:rotateY(0)}@media (min-width:1281px){.why-cards__face--front{padding-right:90px;padding-left:90px}}@media (max-width:1280px){.why-cards__face--front h3{font-size:26px;line-height:34px}}@media (min-width:1281px){.why-cards__face--front h3{font-size:36px;line-height:46px}}.why-cards__face--back{background-color:#7f8ead;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.why-cards__face--back h3{position:relative;padding-bottom:20px;margin-bottom:24px}.why-cards__face--back h3::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:rgba(255,255,255,.4)}.why-cards__face--back p{color:#fff;margin-bottom:24px}.why-cards__plus{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:38px;right:40px}.why-cards__plus svg{display:block;width:26px;height:26px}.why-cards__face--back a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;color:#16253f;font-weight:600;text-decoration:none}.why-cards__face--back a svg{width:32px;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}.why-cards__face--back a svg line,.why-cards__face--back a svg path{stroke:#16253f}.why-cards__face--back a:hover svg{-webkit-transform:translateX(6px);transform:translateX(6px)}.why-cards__face--back a:focus-visible{outline:2px solid #fff;outline-offset:4px}.cta-banner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;color:#fff;background-color:#16253f}@media (max-width:767px){.cta-banner{min-height:672px;padding:72px 0}}@media (min-width:768px) and (max-width:1280px){.cta-banner{min-height:672px;padding:90px 0}}@media (min-width:1281px){.cta-banner{min-height:660px;padding:120px 0}}.cta-banner__image{position:absolute;inset:0;z-index:0;margin:0}.cta-banner__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-banner .container{position:relative;z-index:1}.cta-banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;text-align:center;max-width:560px}.cta-banner__content h2,.cta-banner__content p{color:#fff}.cta-banner__content p{margin-bottom:34px}.cta-banner .btn__icon svg{width:32px;height:auto}.cta-banner .btn__icon svg line,.cta-banner .btn__icon svg path{stroke:#16253f}@media (max-width:767px){.programme-cards{padding:43px 0 110px}}@media (min-width:768px) and (max-width:1280px){.programme-cards{padding:48px 0 127px}}@media (min-width:1281px){.programme-cards{padding:94px 0 158px}}.programme-cards__intro{max-width:1360px}@media (max-width:1280px){.programme-cards__intro{margin-bottom:48px}}@media (min-width:1281px){.programme-cards__intro{margin-bottom:98px}}.programme-cards__intro p{margin-bottom:0}.programme-cards__grid{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:767px){.programme-cards__grid{grid-template-columns:minmax(0,1fr);gap:30px}}@media (min-width:768px) and (max-width:1280px){.programme-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:68px;-moz-column-gap:68px;column-gap:68px;row-gap:65px}}@media (min-width:1281px){.programme-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));-webkit-column-gap:59px;-moz-column-gap:59px;column-gap:59px;row-gap:70px}}@media (min-width:768px) and (max-width:1280px){.programme-cards__card:nth-child(2n) .programme-cards__card-outer{-webkit-transform:translateY(44px);transform:translateY(44px)}}@media (min-width:1281px){.programme-cards__grid{padding-bottom:151px}.programme-cards__card:nth-child(3n+2) .programme-cards__card-outer{-webkit-transform:translateY(76px);transform:translateY(76px)}.programme-cards__card:nth-child(3n) .programme-cards__card-outer{-webkit-transform:translateY(151px);transform:translateY(151px)}}.programme-cards__card-outer{position:relative;height:100%;cursor:pointer;min-height:var(--programme-card-front-height,auto)}.programme-cards__card-outer:focus-visible{outline:2px solid #fcbe04;outline-offset:4px}.programme-cards__card-outer.is-flipped .programme-cards__front,.programme-cards__card-outer:focus-within .programme-cards__front,.programme-cards__card-outer:hover .programme-cards__front{opacity:0;visibility:hidden}.programme-cards__card-outer.is-flipped .programme-cards__back,.programme-cards__card-outer:focus-within .programme-cards__back,.programme-cards__card-outer:hover .programme-cards__back{opacity:1;visibility:visible}.programme-cards__front{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;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.12);box-shadow:0 3px 16px rgba(0,0,0,.12);-webkit-transition:opacity .3s linear,visibility .3s linear;transition:opacity .3s linear,visibility .3s linear}.programme-cards__figure{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.programme-cards__figure::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.55)),color-stop(55%,rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,.55) 0,rgba(0,0,0,0) 55%)}.programme-cards__figure img{width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1280px){.programme-cards__figure img{height:397px}}@media (min-width:1281px){.programme-cards__figure img{aspect-ratio:414/397}}.programme-cards__figure h3{position:absolute;z-index:1;left:39px;right:39px;bottom:34px;margin-bottom:0;color:#fff}.programme-cards__pills{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;position:absolute;z-index:1;top:26px;left:28px;right:28px;margin:0;padding:0;list-style:none}.programme-cards__pills li{padding:5.5px 24px;margin-bottom:0;border-radius:30px;background-color:#fff;color:#16253f;font-size:16px;line-height:24px}.programme-cards__body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:40px}.programme-cards__body p{margin-bottom:0}.programme-cards__back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;z-index:2;top:0;left:0;right:0;min-height:var(--programme-card-front-height,100%);padding:40px;background-color:#16253f;color:#fff;opacity:0;visibility:hidden;-webkit-transition:opacity .3s linear,visibility .3s linear;transition:opacity .3s linear,visibility .3s linear}.programme-cards__back h3{position:relative;padding-bottom:22px;margin-bottom:26px;color:#fff}.programme-cards__back h3::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:rgba(255,255,255,.35)}.programme-cards__back h4{margin-bottom:8px;font-family:"Noto Sans",sans-serif;font-weight:700;color:#fff;font-size:16px;line-height:24px}.programme-cards__back ul{margin:0 0 22px;padding-left:18px}.programme-cards__back ul li{margin-bottom:0;color:#fff;line-height:1.4;font-size:16px;line-height:22px}.programme-cards__back .btn{-ms-flex-item-align:start;align-self:flex-start;margin-top:auto}.programme-cards__back .btn .btn__icon svg{width:30px;height:auto}@media (max-width:767px){.programme-cards__back .btn .btn__icon{display:none}}.infographic-cards{position:relative;overflow:hidden}@media (max-width:767px){.infographic-cards{padding:80px 0 104px}}@media (min-width:768px) and (max-width:1280px){.infographic-cards{padding:80px 0 99px}}@media (min-width:1281px){.infographic-cards{padding:114px 0 103px}}.infographic-cards .container{position:relative;z-index:1}.infographic-cards__wrapper{display:grid}@media (max-width:1280px){.infographic-cards__wrapper{grid-template-columns:minmax(0,1fr);gap:72px}}@media (min-width:1281px){.infographic-cards__wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}}.infographic-cards__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.infographic-cards__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media (max-width:1280px){.infographic-cards__content{max-width:450px}}@media (min-width:1281px){.infographic-cards__content{max-width:448px;margin-left:80px}}@media (min-width:1440px){.infographic-cards__content{margin-left:160px}}.infographic-cards__content p{margin-bottom:32px}.infographic-cards__cards{display:grid;width:100%;max-width:840px;margin-left:auto}@media (max-width:1280px){.infographic-cards__cards{margin-left:0}}@media (max-width:767px){.infographic-cards__cards{grid-template-columns:minmax(0,1fr);gap:36px}}@media (min-width:768px){.infographic-cards__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;padding-bottom:211px}}@media (min-width:768px){.infographic-cards__card:nth-child(2n) .infographic-cards__card-outer{-webkit-transform:translateY(211px);transform:translateY(211px)}}.infographic-cards__card-outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:58px;height:100%;min-height:390px;text-align:center;border-radius:10px;background-color:#fff;-webkit-box-shadow:4px 4px 10px rgba(0,0,0,.1);box-shadow:4px 4px 10px rgba(0,0,0,.1)}@media (max-width:1280px){.infographic-cards__card-outer{padding:34px 26px}}@media (min-width:1281px){.infographic-cards__card-outer{padding:38px 24px 16px}}.infographic-cards__card-number{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;width:72px;height:72px;border-radius:50%;background-color:#16253f;color:#fff;font-family:"Noto Serif",serif;font-size:32px;line-height:38px}@media (max-width:1280px){.infographic-cards__card-number{width:58px;height:58px;font-size:22px;line-height:22px}}.infographic-cards__card-content h3{margin-bottom:24px}@media (min-width:1281px){.infographic-cards__card-content h3{font-size:32px;line-height:38px}}@media (max-width:1280px){.infographic-cards__card-content h3{font-size:22px;line-height:30px}}.infographic-cards__card-content p{max-width:300px;margin-right:auto;margin-bottom:0;margin-left:auto}@media (max-width:1280px){.infographic-cards__card-content p{font-size:16px;line-height:24px}}@media (min-width:1281px){.infographic-cards__card-content p{font-size:18px;line-height:26px}}.infographic-cards__bg-image{position:absolute;inset:0;z-index:0;margin:0}.infographic-cards__bg-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:767px){.journey-diagram{padding:31px 0 98px}}@media (min-width:768px) and (max-width:1280px){.journey-diagram{padding:48px 0 110px}}@media (min-width:1281px){.journey-diagram{padding:70px 0 114px}}.journey-diagram__intro{max-width:640px}@media (max-width:1280px){.journey-diagram__intro{margin-bottom:48px}}@media (min-width:768px) and (max-width:1280px){.journey-diagram__intro h2{max-width:437px}}@media (min-width:1281px){.journey-diagram__intro{margin-bottom:75px}.journey-diagram__intro h2{max-width:556px}}.journey-diagram__intro p{margin-bottom:0}@media (min-width:1281px){.journey-diagram__intro p{text-align:justify;max-width:475px}}@media (max-width:767px){.journey-diagram__map{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:36px}}@media (min-width:768px) and (max-width:1280px){.journey-diagram__map{position:relative;min-height:865px}}@media (min-width:1281px){.journey-diagram__map{position:relative;min-height:1224px}}@media (max-width:767px){.journey-diagram__step{min-height:257px}}@media (min-width:768px) and (max-width:1280px){.journey-diagram__step{position:absolute;width:39.49%;min-height:257px}.journey-diagram__step:nth-child(1){left:0;top:0}.journey-diagram__step:nth-child(2){left:53.97%;top:192px}.journey-diagram__step:nth-child(3){left:10.59%;top:467px}.journey-diagram__step:nth-child(4){left:60.51%;top:608px}}@media (min-width:1281px){.journey-diagram__step{position:absolute;width:39.49%;height:364px}.journey-diagram__step:nth-child(1){left:0;top:0}.journey-diagram__step:nth-child(2){left:53.97%;top:272px}.journey-diagram__step:nth-child(3){left:10.59%;top:660px}.journey-diagram__step:nth-child(4){left:60.51%;top:860px}}.journey-diagram__step-outer{position:relative;height:100%;cursor:pointer}.journey-diagram__step-outer:focus-visible{outline:2px solid #fcbe04;outline-offset:4px}.journey-diagram__step-outer.is-flipped .journey-diagram__front,.journey-diagram__step-outer:focus-within .journey-diagram__front,.journey-diagram__step-outer:hover .journey-diagram__front{opacity:0;visibility:hidden}.journey-diagram__step-outer.is-flipped .journey-diagram__back,.journey-diagram__step-outer:focus-within .journey-diagram__back,.journey-diagram__step-outer:hover .journey-diagram__back{opacity:1;visibility:visible}.journey-diagram__front{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%;border-radius:15px;overflow:hidden;background-color:#f6f6f8;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.12);box-shadow:0 3px 16px rgba(0,0,0,.12);-webkit-transition:opacity .3s linear,visibility .3s linear;transition:opacity .3s linear,visibility .3s linear}.journey-diagram__figure{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-ms-flex-negative:0;flex-shrink:0}.journey-diagram__figure img{width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1280px){.journey-diagram__figure img{height:117px}}@media (min-width:1281px){.journey-diagram__figure img{height:165px}}.journey-diagram__icon{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.journey-diagram__icon img,.journey-diagram__icon svg{display:block}@media (max-width:1280px){.journey-diagram__icon img,.journey-diagram__icon svg{width:54px;height:54px}}@media (min-width:1281px){.journey-diagram__icon img,.journey-diagram__icon svg{width:77px;height:77px}}.journey-diagram__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media (max-width:1280px){.journey-diagram__label{padding:26px 30px;margin-bottom:30px}}@media (min-width:1281px){.journey-diagram__label{padding:26px 73px}}.journey-diagram__label h3{margin-bottom:0}.journey-diagram__back{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;position:absolute;z-index:2;top:0;left:0;right:0;min-height:100%;padding:34px 40px;border-radius:15px;background-color:#16253f;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16);opacity:0;visibility:hidden;-webkit-transition:opacity .3s linear,visibility .3s linear;transition:opacity .3s linear,visibility .3s linear}.journey-diagram__back h3{color:#fff;margin-bottom:16px}.journey-diagram__back p{color:#fff;margin-bottom:0;font-size:16px;line-height:24px}.journey-diagram__arrow{display:none}@media (min-width:1281px){.journey-diagram__arrow{display:block;position:absolute;z-index:0;border-top:2px dashed #7f8ead}.journey-diagram__arrow svg{display:block;position:absolute;bottom:-13px;width:18px;height:9px}.journey-diagram__arrow svg path{fill:#7f8ead}.journey-diagram__arrow--1{left:40.51%;top:168px;width:33.32%;height:71px;border-right:2px dashed #7f8ead;border-top-right-radius:35px}.journey-diagram__arrow--1 svg{right:-8px}.journey-diagram__arrow--2{left:30.35%;top:436px;width:22.18%;height:194px;border-left:2px dashed #7f8ead;border-top-left-radius:35px}.journey-diagram__arrow--2 svg{left:-8px}.journey-diagram__arrow--3{left:51.77%;top:771px;width:28.38%;height:64px;border-right:2px dashed #7f8ead;border-top-right-radius:35px}.journey-diagram__arrow--3 svg{right:-8px}}@media (min-width:768px) and (max-width:1280px){.journey-diagram__arrow{display:block;position:absolute;z-index:0;border-top:2px dashed #7f8ead}.journey-diagram__arrow svg{display:block;position:absolute;bottom:-13px;width:18px;height:9px}.journey-diagram__arrow svg path{fill:#7f8ead}.journey-diagram__arrow--1{left:40.51%;top:119px;width:33.32%;height:53px;border-right:2px dashed #7f8ead;border-top-right-radius:35px}.journey-diagram__arrow--1 svg{right:-8px}.journey-diagram__arrow--2{left:30.35%;top:308px;width:22.18%;height:138px;border-left:2px dashed #7f8ead;border-top-left-radius:35px}.journey-diagram__arrow--2 svg{left:-8px}.journey-diagram__arrow--3{left:51.77%;top:545px;width:28.38%;height:47px;border-right:2px dashed #7f8ead;border-top-right-radius:35px}.journey-diagram__arrow--3 svg{right:-8px}}@media (max-width:767px){.impact-stats{padding:44px 0 132px}}@media (min-width:768px) and (max-width:1280px){.impact-stats{padding:47px 0 91px}}@media (min-width:1281px){.impact-stats{padding:70px 0 135px}}.impact-stats__intro{max-width:1360px}@media (max-width:1280px){.impact-stats__intro{margin-bottom:48px}}@media (min-width:1281px){.impact-stats__intro{margin-bottom:102px}}.impact-stats__intro>:last-child{margin-bottom:0}.impact-stats__grid{display:grid}@media (max-width:767px){.impact-stats__grid{grid-template-columns:minmax(0,1fr);gap:30px}}@media (min-width:768px) and (max-width:1280px){.impact-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (min-width:1281px){.impact-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1px;gap:0 40px}}.impact-stats__tile{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1280px){.impact-stats__tile{min-height:300px}}@media (min-width:768px) and (max-width:1280px){.impact-stats__tile{grid-column:span var(--cols)}}@media (min-width:1281px){.impact-stats__tile{grid-column:var(--col)/span var(--cols);grid-row:var(--top)/span var(--height)}}.impact-stats__tile--white{color:#16253f}.impact-stats__tile--white li,.impact-stats__tile--white p{color:#16253f}.impact-stats__tile--image{color:#fff}.impact-stats__tile--image li,.impact-stats__tile--image p{color:#fff}.impact-stats__tile-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:0;overflow:hidden;border-radius:10px}.impact-stats__tile--white .impact-stats__tile-inner{background-color:#fff;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.1);box-shadow:0 3px 16px rgba(0,0,0,.1)}.impact-stats__tile-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.impact-stats__tile-content{position:relative;z-index:1}@media (max-width:1280px){.impact-stats__tile-content{padding:26px}}@media (min-width:1281px){.impact-stats__tile-content{padding:32px}}.impact-stats__tile-content p{margin-bottom:0}@media (max-width:1280px){.impact-stats__tile-content p{font-size:16px;line-height:24px}}@media (min-width:1281px){.impact-stats__tile-content p{font-size:18px;line-height:26px}}.impact-stats__tile-content [data-ticker]{font-family:"Noto Serif",serif;margin-bottom:7px;font-size:58px;line-height:70px}.impact-stats ol{margin:26px 0 0;padding-left:20px}.impact-stats ol li{margin-bottom:0;line-height:26px}@media (max-width:767px){.media-card-slider{padding:51px 0 94px}}@media (min-width:768px) and (max-width:1280px){.media-card-slider{padding:45px 0 109px}}@media (min-width:1281px){.media-card-slider{padding:65px 0 140px}}.media-card-slider__intro{max-width:1360px}.media-card-slider__intro h2{max-width:760px}@media (max-width:1280px){.media-card-slider__intro{margin-bottom:40px}}@media (min-width:1281px){.media-card-slider__intro{margin-bottom:56px}}.media-card-slider__intro p:last-child{margin-bottom:0}.media-card-slider__slide{position:relative}.media-card-slider__figure{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;border-radius:10px;overflow:hidden}.media-card-slider__figure img{width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.media-card-slider__figure img{aspect-ratio:335/567}}@media (min-width:768px) and (max-width:1280px){.media-card-slider__figure img{aspect-ratio:964/567}}@media (min-width:1281px){.media-card-slider__figure img{aspect-ratio:1360/780}}.media-card-slider__card{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 3px 20px rgba(0,0,0,.14);box-shadow:0 3px 20px rgba(0,0,0,.14)}@media (max-width:767px){.media-card-slider__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:25px;left:5.67%;width:88.36%;min-height:363px;padding:26px;z-index:1}}@media (min-width:768px){.media-card-slider__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:40px;left:40px;width:330px;padding:36px 34px}}@media (min-width:768px) and (max-width:1280px){.media-card-slider__card{top:41px;left:42px;width:317px;min-height:363px}}@media (min-width:1281px){.media-card-slider__card{top:80px;left:80px;width:363px;min-height:447px;padding:44px 40px 36px}}.media-card-slider__card h6{margin-bottom:28px}.media-card-slider__card h3{margin-bottom:44px}.media-card-slider__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;margin-top:auto}.media-card-slider__actions a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;color:#16253f;font-weight:600;text-decoration:none}.media-card-slider__actions a span{font-weight:600}.media-card-slider__actions a svg{display:block;-ms-flex-negative:0;flex-shrink:0;width:68px;height:68px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.media-card-slider__actions a:hover svg{-webkit-transform:scale(1.08);transform:scale(1.08)}.media-card-slider__actions a:focus-visible{outline:2px solid #16253f;outline-offset:4px}.media-card-slider .splide__pagination{padding:0;gap:20px;margin-top:36px}.media-card-slider .splide__pagination li{padding:0;line-height:unset}.media-card-slider .splide__pagination button{width:7px;height:7px;border-radius:50%;background-color:#16253f;opacity:.24;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.media-card-slider .splide__pagination button.is-active,.media-card-slider .splide__pagination button:hover{opacity:1}.programme-filter-question{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#16253f}@media (max-width:767px){.programme-filter-question{min-height:745px;padding:70px 0}}@media (min-width:768px) and (max-width:1280px){.programme-filter-question{min-height:745px;padding:80px 0}}@media (min-width:1281px){.programme-filter-question{min-height:930px;padding:90px 0}}.programme-filter-question__background{position:absolute;inset:0;z-index:0;margin:0}.programme-filter-question__background img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.programme-filter-question__inner{position:relative;z-index:1;text-align:center}.programme-filter-question h6{color:#fff}@media (max-width:767px){.programme-filter-question h6{margin-bottom:15px;text-wrap:balance}}@media (min-width:768px) and (max-width:1280px){.programme-filter-question h6{margin-bottom:18px}}@media (min-width:1281px){.programme-filter-question h6{margin-bottom:19px}}.programme-filter-question h2{color:#f6f6f8}@media (max-width:767px){.programme-filter-question h2{margin-bottom:25px}}@media (min-width:768px) and (max-width:1280px){.programme-filter-question h2{margin-bottom:31px}}@media (min-width:1281px){.programme-filter-question h2{margin-bottom:40px}}.programme-filter-question__options{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 auto;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;row-gap:18px}@media (max-width:767px){.programme-filter-question__options{max-width:235px}}@media (min-width:768px){.programme-filter-question__options{max-width:492px}}.programme-filter-question__option{width:235px;max-width:100%}.programme-filter-question .btn.programme-filter-question__option-btn{width:100%;padding:12px 16px}.programme-filter-question__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;position:absolute;left:50%;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;text-decoration:none;font-size:16px;line-height:24px}@media (max-width:767px){.programme-filter-question__back{bottom:24px}}@media (min-width:768px) and (max-width:1280px){.programme-filter-question__back{bottom:30px}}@media (min-width:1281px){.programme-filter-question__back{bottom:33px}}.programme-filter-question__back svg{display:block;-ms-flex-negative:0;flex-shrink:0;-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.programme-filter-question__back:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}.programme-filter-question__back:focus-visible{outline:2px solid #fff;outline-offset:4px}.programme-filter-results{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#16253f}@media (max-width:767px){.programme-filter-results{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:745px;padding:60px 0}}@media (min-width:768px) and (max-width:1280px){.programme-filter-results{min-height:745px;padding:70px 0}}@media (min-width:1281px){.programme-filter-results{min-height:930px;padding:80px 0}}.programme-filter-results__background{position:absolute;inset:0;z-index:0;margin:0}.programme-filter-results__background img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.programme-filter-results__inner{position:relative;z-index:1;width:100%}.programme-filter-results h2{color:#f6f6f8;text-align:center}@media (max-width:767px){.programme-filter-results h2{margin-bottom:30px}}@media (min-width:768px) and (max-width:1280px){.programme-filter-results h2{margin-bottom:41px}}@media (min-width:1281px){.programme-filter-results h2{margin-bottom:48px}}.programme-filter-results__grid{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}@media (max-width:767px){.programme-filter-results__grid{-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;gap:30px}}@media (min-width:768px) and (max-width:1280px){.programme-filter-results__grid{gap:28px}}@media (min-width:1281px){.programme-filter-results__grid{gap:30px}}.programme-filter-results__card-outer{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.programme-filter-results__card-outer{width:100%;max-width:328px}}@media (min-width:768px) and (max-width:1280px){.programme-filter-results__card-outer{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;max-width:328px}}@media (min-width:1281px){.programme-filter-results__card-outer{-webkit-box-flex:0;-ms-flex:0 0 328px;flex:0 0 328px}}.programme-filter-results__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background-color:#fff;text-decoration:none;-webkit-transition:-webkit-box-shadow .3s linear;transition:-webkit-box-shadow .3s linear;transition:box-shadow .3s linear;transition:box-shadow .3s linear,-webkit-box-shadow .3s linear}.programme-filter-results__card:hover{-webkit-box-shadow:8px 8px 40px rgba(0,0,0,.31);box-shadow:8px 8px 40px rgba(0,0,0,.31)}.programme-filter-results__card:focus-visible{outline:2px solid #fff;outline-offset:4px}.programme-filter-results__figure{margin:0;min-height:0;aspect-ratio:328/220}.programme-filter-results__figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.programme-filter-results__body{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:1280px){.programme-filter-results__body{min-height:164px;padding:18px 22px 22px}}@media (min-width:1281px){.programme-filter-results__body{min-height:178px;padding:19px 24px 24px}}.programme-filter-results h5{color:#16253f}@media (max-width:1280px){.programme-filter-results h5{margin-bottom:10px}}@media (min-width:1281px){.programme-filter-results h5{margin-bottom:18px}}.programme-filter-results p{margin-bottom:0;color:#16253f}@media (min-width:1281px){.programme-filter-results p{font-size:16px;line-height:24px}}.programme-filter-results__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0)}.programme-filter-results__view-all-wrap{margin-top:33px;text-align:center}.programme-filter-results__view-all{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:16px;line-height:24px}.programme-filter-results__view-all svg{display:block;-ms-flex-negative:0;flex-shrink:0;-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}.programme-filter-results__view-all:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}.programme-filter-results__view-all:focus-visible{outline:2px solid #fff;outline-offset:4px}.programme-filter-results__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:absolute;left:50%;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;text-decoration:none;white-space:nowrap;font-size:16px;line-height:24px}@media (max-width:767px){.programme-filter-results__back{position:static;left:auto;-webkit-transform:none;transform:none;margin:40px auto 0}}@media (min-width:768px) and (max-width:1280px){.programme-filter-results__back{bottom:30px}}@media (min-width:1281px){.programme-filter-results__back{bottom:33px}}.programme-filter-results__back svg{display:block;-ms-flex-negative:0;flex-shrink:0;-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.programme-filter-results__back:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}.programme-filter-results__back:focus-visible{outline:2px solid #fff;outline-offset:4px}.programme-filter{position:relative}.programme-filter__step[hidden]{display:none}.programme-filter.is-entering .programme-filter__step.is-active .programme-filter-question__inner,.programme-filter.is-entering .programme-filter__step.is-active .programme-filter-results__inner,.programme-filter.is-leaving .programme-filter__step.is-active .programme-filter-question__inner,.programme-filter.is-leaving .programme-filter__step.is-active .programme-filter-results__inner{will-change:transform,opacity}.programme-filter.is-entering .programme-filter__step.is-active .programme-filter-question__back,.programme-filter.is-entering .programme-filter__step.is-active .programme-filter-results__back,.programme-filter.is-leaving .programme-filter__step.is-active .programme-filter-question__back,.programme-filter.is-leaving .programme-filter__step.is-active .programme-filter-results__back{will-change:opacity}.programme-filter.is-leaving .programme-filter__step.is-active .programme-filter-question__inner,.programme-filter.is-leaving .programme-filter__step.is-active .programme-filter-results__inner{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-transition:opacity .2s ease-in,-webkit-transform .2s ease-in;transition:opacity .2s ease-in,-webkit-transform .2s ease-in;transition:opacity .2s ease-in,transform .2s ease-in;transition:opacity .2s ease-in,transform .2s ease-in,-webkit-transform .2s ease-in}.programme-filter.is-leaving .programme-filter__step.is-active .programme-filter-question__back,.programme-filter.is-leaving .programme-filter__step.is-active .programme-filter-results__back{opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.programme-filter.is-entering .programme-filter__step.is-active .programme-filter-question__inner,.programme-filter.is-entering .programme-filter__step.is-active .programme-filter-results__inner{-webkit-animation:programme-filter-rise 420ms ease-out both;animation:programme-filter-rise 420ms ease-out both}.programme-filter.is-entering .programme-filter__step.is-active .programme-filter-question__back,.programme-filter.is-entering .programme-filter__step.is-active .programme-filter-results__back{-webkit-animation:programme-filter-fade 420ms ease-out both;animation:programme-filter-fade 420ms ease-out both}@-webkit-keyframes programme-filter-rise{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes programme-filter-rise{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes programme-filter-fade{from{opacity:0}to{opacity:1}}@keyframes programme-filter-fade{from{opacity:0}to{opacity:1}}.contact-form{position:relative;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}@media (max-width:767px){.contact-form{padding:40px 0}}@media (min-width:768px) and (max-width:1280px){.contact-form{padding:60px 0}}@media (min-width:1281px){.contact-form{padding:161px 0}}.contact-form__background{position:absolute;inset:0;z-index:0;margin:0}.contact-form__background img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.contact-form__panel{position:relative;z-index:1;width:100%;margin:0 auto;background-color:#fff}@media (max-width:767px){.contact-form__panel{padding:32px 24px 36px}}@media (min-width:768px) and (max-width:1280px){.contact-form__panel{max-width:720px;padding:44px 48px 48px}}@media (min-width:1281px){.contact-form__panel{max-width:900px;padding:56px 74px 60px}}.contact-form__enquiry>p{font-size:16px;line-height:24px}@media (max-width:1280px){.contact-form__enquiry>p{margin-bottom:28px}}@media (min-width:1281px){.contact-form__enquiry>p{margin-bottom:34px}}.contact-form__error{display:none;margin-bottom:28px;padding:16px 18px;border:1px solid #b0253b;background-color:#fdf8f9;color:#b0253b}.contact-form__error h3{margin-top:0}.contact-form__error p:last-child{margin-bottom:0}.contact-form .form__item{margin-bottom:22px}.contact-form .form__label{margin-bottom:8px}.contact-form .form__label .form__label--default{display:block;color:#16253f;font-weight:600;font-size:14px;line-height:21px}.contact-form .form__label ins{color:#0073cf;text-decoration:none}.contact-form .form__message--error{display:none;color:#b0253b;font-size:14px;line-height:21px}.contact-form .form__message--error ins{color:#b0253b;text-decoration:none}.contact-form .form__input{margin-bottom:0}.contact-form .form__input--email,.contact-form .form__input--text,.contact-form .form__input--textarea{width:100%;padding:12px 14px;border:1px solid #d6d6d6;border-radius:0;background-color:#fff;color:#16253f;-webkit-transition:border-color .2s linear,background-color .2s linear;transition:border-color .2s linear,background-color .2s linear;font-size:16px;line-height:24px}.contact-form .form__input--email::-webkit-input-placeholder,.contact-form .form__input--text::-webkit-input-placeholder,.contact-form .form__input--textarea::-webkit-input-placeholder{color:#78869f}.contact-form .form__input--email::-moz-placeholder,.contact-form .form__input--text::-moz-placeholder,.contact-form .form__input--textarea::-moz-placeholder{color:#78869f}.contact-form .form__input--email:-ms-input-placeholder,.contact-form .form__input--text:-ms-input-placeholder,.contact-form .form__input--textarea:-ms-input-placeholder{color:#78869f}.contact-form .form__input--email::-ms-input-placeholder,.contact-form .form__input--text::-ms-input-placeholder,.contact-form .form__input--textarea::-ms-input-placeholder{color:#78869f}.contact-form .form__input--email::placeholder,.contact-form .form__input--text::placeholder,.contact-form .form__input--textarea::placeholder{color:#78869f}.contact-form .form__input--email:focus-visible,.contact-form .form__input--text:focus-visible,.contact-form .form__input--textarea:focus-visible{outline:2px solid #0073cf;outline-offset:-1px}.contact-form .form__input--textarea{display:block;min-height:148px;resize:vertical}.contact-form .form__agree{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact-form .form__agree .form__message--error{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%;margin-bottom:8px}.contact-form .form__input-check{position:relative;margin-right:12px}.contact-form .form__input-check .checkbox--shadow{display:block;width:18px;height:18px;margin-top:2px;border:1px solid #d6d6d6;background-color:#fff;-webkit-transition:background-color .2s linear,border-color .2s linear;transition:background-color .2s linear,border-color .2s linear}.contact-form .form__input-check .form__input--checkbox{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.contact-form .form__input--checkbox:checked+.checkbox--shadow{border-color:#0073cf;background-color:#0073cf;background-image:url(../icons/white-tick.svg);background-repeat:no-repeat;background-position:center;background-size:12px}.contact-form .form__checkbox--label{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:#16253f;font-size:14px;line-height:21px}.contact-form .form__checkbox--label a{color:inherit;text-decoration:underline}.contact-form__submit{margin-top:26px}.contact-form .form__item.error .form__message--error{display:block}.contact-form .form__item.error .form__label--default{display:none}.contact-form .form__item.error .form__checkbox--label,.contact-form .form__item.error .form__label>label{color:#b0253b}.contact-form .form__item.error .form__checkbox--label ins,.contact-form .form__item.error .form__label>label ins{color:#b0253b}.contact-form .form__item.error .custom-multiselect__opener,.contact-form .form__item.error .form__input--checkbox+.checkbox--shadow,.contact-form .form__item.error .form__input--email,.contact-form .form__item.error .form__input--text,.contact-form .form__item.error .form__input--textarea{border-color:#b0253b;background-color:#fdf8f9}.contact-form .custom-multiselect{width:100%}.contact-form .custom-multiselect__opener{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:none;height:48px;padding:10px 50px 10px 15px;border:1px solid #e0e0e0;border-radius:0;background-color:#fff;text-align:left}.contact-form .custom-multiselect__opener .label{color:#16253f;font-size:16px;line-height:24px}.contact-form .custom-multiselect__opener::after{width:28px;height:20px;right:12px;background-image:url(../icons/chevron-icon-down-dark.svg);background-size:auto}.contact-form .custom-multiselect__opener.focus,.contact-form .custom-multiselect__opener:focus-visible{outline:2px solid #0073cf;outline-offset:-1px}.contact-form .custom-multiselect__dropdown{width:100%;min-width:0;top:100%;margin-top:0;border-top:1px solid #e0e0e0;border-radius:0;background-color:#fff;-webkit-box-shadow:0 3px 12px rgba(22,37,63,.2);box-shadow:0 3px 12px rgba(22,37,63,.2)}.contact-form .custom-multiselect__dropdown-header{padding:20px;border-bottom:1px solid #e0e0e0;background-color:#fff}.contact-form .custom-multiselect__dropdown-header input[type=search]{border:1px solid #e0e0e0;border-radius:0;background-color:#fff;color:#16253f}.contact-form .custom-multiselect__dropdown-list{padding:6px 0 0;margin:0;background-color:#fff}.contact-form .custom-multiselect__dropdown-list::-webkit-scrollbar-thumb{border:5px solid #fff;border-radius:8px;background-color:#dcdce2}.contact-form .custom-multiselect__dropdown-list .checkbox__wrapper label{padding:12px 10px 12px 17px;margin:0;border-radius:0;color:#16253f}.contact-form .custom-multiselect__dropdown-list .checkbox__wrapper label:hover{color:#16253f;background-color:#eef0f4}.contact-form .custom-multiselect__dropdown-list-no-result{color:#16253f}.contact-form .custom-multiselect__dropdown-list-no-result p{margin-bottom:0;color:#16253f;font-size:16px;line-height:24px}.contact-form .custom-multiselect.single-select .checkbox__wrapper-shadow{display:none}.contact-form .custom-multiselect.active{-webkit-box-shadow:0 3px 12px rgba(22,37,63,.2);box-shadow:0 3px 12px rgba(22,37,63,.2)}.contact-form .custom-multiselect.active .custom-multiselect__opener{border-color:#fff}.contact-form__confirmation{display:none}@media (max-width:767px){.contact-form__confirmation{margin-bottom:40px}}@media (min-width:768px) and (max-width:1280px){.contact-form__confirmation{margin-bottom:52px}}@media (min-width:1281px){.contact-form__confirmation{margin-bottom:65px}}.contact-form__confirmation p{font-size:16px;line-height:24px}.contact-form__confirmation-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:30px}.contact-form .form--submitted .contact-form__enquiry{display:none}.contact-form .form--submitted .contact-form__error{display:none}.contact-form .form--submitted .contact-form__confirmation{display:block}.contact-form .form--error .contact-form__error{display:block}@media (max-width:767px){.contact-form--submitted .contact-form__panel{margin-bottom:54px}}@media (min-width:768px) and (max-width:1280px){.contact-form--submitted .contact-form__panel{margin-bottom:82px}}@media (min-width:1281px){.contact-form--submitted .contact-form__panel{margin-bottom:190px}}.contact-cta{position:relative;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;overflow:hidden}@media (max-width:1280px){.contact-cta{min-height:336px}}@media (min-width:1281px){.contact-cta{min-height:420px}}.contact-cta__background{position:absolute;inset:0;z-index:0;margin:0}.contact-cta__background img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.contact-cta__inner{position:relative;z-index:1;text-align:center}.contact-cta h2{margin-bottom:12px;color:#fff}.contact-cta p{color:#fff;font-size:16px;line-height:24px}@media (max-width:1280px){.contact-cta p{margin-bottom:22px}}@media (min-width:1281px){.contact-cta p{margin-bottom:28px}}.help-desk-hero{position:relative;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;overflow:hidden;background-color:#16253f}@media (max-width:767px){.help-desk-hero{min-height:352px;padding:46px 0 50px}}@media (min-width:768px) and (max-width:1280px){.help-desk-hero{min-height:352px;padding:53px 0 59px}}@media (min-width:1281px){.help-desk-hero{min-height:440px;padding:60px 0}}.help-desk-hero__background{position:absolute;inset:0;z-index:0;margin:0}.help-desk-hero__background img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.help-desk-hero--overlay .help-desk-hero__background img{opacity:.78}.help-desk-hero .container{position:relative;z-index:1;width:100%}.help-desk-hero__content{text-align:center;color:#fff}.help-desk-hero__content h6{color:#fff}@media (max-width:1280px){.help-desk-hero__content h6{margin-bottom:7px}}@media (min-width:1281px){.help-desk-hero__content h6{margin-bottom:5px}}.help-desk-hero__content h1{margin-bottom:0;color:#fff}.help-desk-hero__search{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:664px;height:56px;margin:28px auto 0;background-color:#fff}@media (max-width:767px){.help-desk-hero__search{margin-top:24px}}@media (min-width:768px) and (max-width:1280px){.help-desk-hero__search{margin-top:25px}}.help-desk-hero__search input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100%;padding:0 21px;border:none;border-radius:0;background-color:transparent;color:#16253f;font-family:"Noto Sans",sans-serif;font-size:16px;line-height:24px}.help-desk-hero__search input::-webkit-input-placeholder{color:#16253f;opacity:1}.help-desk-hero__search input::-moz-placeholder{color:#16253f;opacity:1}.help-desk-hero__search input:-ms-input-placeholder{color:#16253f;opacity:1}.help-desk-hero__search input::-ms-input-placeholder{color:#16253f;opacity:1}.help-desk-hero__search input::placeholder{color:#16253f;opacity:1}.help-desk-hero__search input::-webkit-search-cancel-button,.help-desk-hero__search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.help-desk-hero__search input:focus{outline:0}.help-desk-hero__clear,.help-desk-hero__submit{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;height:100%}.help-desk-hero__clear svg,.help-desk-hero__submit svg{display:block}.help-desk-hero__clear{padding:0 8px}.help-desk-hero__clear svg path{stroke:#7f8ead}.help-desk-hero__submit{padding:0 16px 0 7px}.help-desk-categories{background-color:#f6f6f8}@media (max-width:767px){.help-desk-categories{padding-top:28px}}@media (min-width:768px) and (max-width:1280px){.help-desk-categories{padding-top:27px}}@media (min-width:1281px){.help-desk-categories{padding-top:52px}}@media (max-width:1280px){.help-desk-categories__intro{margin-bottom:38px}}@media (min-width:1281px){.help-desk-categories__intro{margin-bottom:34px}}.help-desk-categories__intro h3{margin-bottom:22px}@media (min-width:768px) and (max-width:1280px){.help-desk-categories__intro h3{margin-bottom:14px}}@media (min-width:1281px){.help-desk-categories__intro h3{margin-bottom:19px}}.help-desk-categories__intro p{font-size:16px;line-height:24px}.help-desk-categories__grid{display:grid}@media (max-width:767px){.help-desk-categories__grid{grid-template-columns:1fr;gap:24px}}@media (min-width:768px) and (max-width:1280px){.help-desk-categories__grid{grid-template-columns:repeat(3,1fr);gap:28px 30px}}@media (min-width:1281px){.help-desk-categories__grid{grid-template-columns:repeat(4,1fr);gap:30px}}.help-desk-categories__card-outer{display:-webkit-box;display:-ms-flexbox;display:flex}.help-desk-categories__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:230px;padding:22px 26px 24px 34px;border-radius:5px;background-color:#fff;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.06);box-shadow:4px 4px 4px rgba(0,0,0,.06);color:#16253f;text-decoration:none;-webkit-transition:-webkit-box-shadow .3s linear;transition:-webkit-box-shadow .3s linear;transition:box-shadow .3s linear;transition:box-shadow .3s linear,-webkit-box-shadow .3s linear}@media (max-width:767px){.help-desk-categories__card{padding-left:33px}}@media (min-width:768px) and (max-width:1280px){.help-desk-categories__card{min-height:219px;padding-right:12px;padding-left:31px}}.help-desk-categories__card:hover{-webkit-box-shadow:8px 8px 40px rgba(0,0,0,.31);box-shadow:8px 8px 40px rgba(0,0,0,.31)}.help-desk-categories__card:focus-visible{outline:2px solid #16253f;outline-offset:4px}@media (max-width:767px){.help-desk-categories__card h4{max-width:240px}}@media (min-width:768px) and (max-width:1280px){.help-desk-categories__card h4{max-width:226.8px}}@media (max-width:1280px){.help-desk-categories__card h4{margin-bottom:12px}}@media (min-width:1281px){.help-desk-categories__card h4{margin-bottom:14px;font-size:24px;line-height:30px}}.help-desk-categories__card p{margin-bottom:0;font-size:16px;line-height:24px}@media (max-width:767px){.help-desk-categories__card p{max-width:260px}}@media (min-width:768px){.help-desk-categories__card p{max-width:247px}}.help-desk-categories__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:25px;margin-bottom:13px}.help-desk-categories__icon img,.help-desk-categories__icon svg{display:block;max-height:100%}.help-desk-resources{background-color:#f6f6f8}@media (max-width:767px){.help-desk-resources--contained{padding-top:80px}}@media (min-width:768px) and (max-width:1280px){.help-desk-resources--contained{padding-top:93px}}@media (min-width:1281px){.help-desk-resources--contained{padding-top:83px}}.help-desk-resources__head{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;gap:30px}@media (max-width:767px){.help-desk-resources__head{gap:20px;margin-bottom:33px;padding-right:35px}}@media (min-width:768px) and (max-width:1280px){.help-desk-resources__head{margin-bottom:29px}}@media (min-width:1281px){.help-desk-resources__head{margin-bottom:34px}}.help-desk-resources__head h3{min-width:0;margin-bottom:0}.help-desk-resources .splide__arrows{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-right:3px}@media (max-width:767px){.help-desk-resources .splide__arrows{top:3px;gap:29px}}@media (min-width:1281px){.help-desk-resources .splide__arrows{top:8px}}.help-desk-resources__arrow{margin-top:auto}.help-desk-resources__arrow svg{display:block}.help-desk-resources .splide:not(.is-overflow) .splide__arrows{display:none}.help-desk-resources .splide__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0}.help-desk-resources .splide__arrow svg{display:block}.help-desk-resources .splide{overflow:hidden}@media (max-width:767px){.help-desk-resources .splide{padding:30px 19px 50px;margin:-30px -19px -50px}}@media (min-width:768px) and (max-width:1280px){.help-desk-resources .splide{padding:30px 27px 50px;margin:-30px -27px -50px}}@media (min-width:1281px){.help-desk-resources .splide{padding:30px 29px 50px;margin:-30px -29px -50px}}.help-desk-resources .splide__track{overflow:visible}.help-desk-resources__slide{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible;padding:0;margin-bottom:0}.help-desk-resources__slide:hover{overflow:visible}.help-desk-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:100%;background-color:#fff;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.04);box-shadow:4px 4px 4px rgba(0,0,0,.04);color:#16253f;text-decoration:none;-webkit-transition:-webkit-box-shadow .3s linear;transition:-webkit-box-shadow .3s linear;transition:box-shadow .3s linear;transition:box-shadow .3s linear,-webkit-box-shadow .3s linear}.help-desk-resources__card:hover{-webkit-box-shadow:4px 4px 24px rgba(0,0,0,.22);box-shadow:4px 4px 24px rgba(0,0,0,.22)}.help-desk-resources__card:focus-visible{outline:2px solid #16253f;outline-offset:4px}.help-desk-resources__figure{margin:0}@media (max-width:1280px){.help-desk-resources__figure{aspect-ratio:301/200}}@media (min-width:1281px){.help-desk-resources__figure{aspect-ratio:317/200}}.help-desk-resources__figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.help-desk-resources__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:179px;padding:18px 33px 27px}@media (max-width:767px){.help-desk-resources__body{padding-right:21px;padding-left:22px}}@media (min-width:768px) and (max-width:1280px){.help-desk-resources__body{padding-right:20px;padding-left:22px}}@media (min-width:1281px){.help-desk-resources__body{padding-right:29px}}.help-desk-resources__body h5{margin-bottom:16px}.help-desk-resources__body p{max-width:255px;margin-bottom:33px;font-size:16px;line-height:24px}.help-desk-faqs{background-color:#f6f6f8}@media (max-width:767px){.help-desk-faqs{padding:64px 0 136px}}@media (min-width:768px) and (max-width:1280px){.help-desk-faqs{padding:77px 0 136px}}@media (min-width:1281px){.help-desk-faqs{padding:95px 0 213px}}.help-desk-faqs .container{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.help-desk-faqs .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:38px}}@media (min-width:768px) and (max-width:1280px){.help-desk-faqs .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36px}}@media (min-width:1281px){.help-desk-faqs .container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px}}@media (min-width:1281px){.help-desk-faqs__intro{-webkit-box-flex:0;-ms-flex:0 0 318px;flex:0 0 318px}}@media (max-width:767px){.help-desk-faqs__intro h3{margin-bottom:30px}}@media (min-width:768px) and (max-width:1280px){.help-desk-faqs__intro h3{margin-bottom:23px}}@media (min-width:1281px){.help-desk-faqs__intro h3{margin-bottom:29px}}.help-desk-faqs__intro p{font-size:16px;line-height:24px}@media (min-width:1281px){.help-desk-faqs__intro p{max-width:240px}}.help-desk-faqs__main{min-width:0}@media (min-width:1281px){.help-desk-faqs__main{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:5px}}@media (max-width:767px){.help-desk-faqs__groups{margin-top:63px}}@media (min-width:768px) and (max-width:1280px){.help-desk-faqs__groups{margin-top:80px}}@media (min-width:1281px){.help-desk-faqs__groups{margin-top:77px}}@media (max-width:767px){.help-desk-faqs__group+.help-desk-faqs__group{margin-top:63px}}@media (min-width:768px) and (max-width:1280px){.help-desk-faqs__group+.help-desk-faqs__group{margin-top:80px}}@media (min-width:1281px){.help-desk-faqs__group+.help-desk-faqs__group{margin-top:68px}}.help-desk-faqs__group-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}@media (max-width:1280px){.help-desk-faqs__group-head{margin-bottom:35px}}@media (min-width:1281px){.help-desk-faqs__group-head{margin-bottom:42px}}.help-desk-faqs__group-head h4{margin-bottom:0}.help-desk-faqs__group-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.help-desk-faqs__group-icon img,.help-desk-faqs__group-icon svg{display:block}.help-desk-results{background-color:#f6f6f8}@media (max-width:767px){.help-desk-results{padding:32px 0 80px}}@media (min-width:768px) and (max-width:1280px){.help-desk-results{padding:40px 0 100px}.help-desk-results .container{max-width:1070px}}@media (min-width:1281px){.help-desk-results{padding:48px 0 140px}.help-desk-results .container{max-width:1090px}}@media (max-width:1280px){.help-desk-results__head{margin-bottom:32px}}@media (min-width:1281px){.help-desk-results__head{margin-bottom:48px}}@media (max-width:1280px){.help-desk-results__head h3{margin-bottom:24px}}@media (min-width:1281px){.help-desk-results__head h3{margin-bottom:31px}}.help-desk-results__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;margin-bottom:0}.help-desk-results__summary>span{font-weight:600}@media (max-width:1280px){.help-desk-results__summary>span{font-size:16px;line-height:24px}}@media (min-width:1281px){.help-desk-results__summary>span{font-size:18px;line-height:26px}}.help-desk-results__clear{color:#0073cf;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:9px;-webkit-transition:color .2s linear;transition:color .2s linear;font-size:16px;line-height:24px}.help-desk-results__clear:hover{color:#16253f}.help-desk-contact{background-color:#fff;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.03);box-shadow:4px 4px 4px rgba(0,0,0,.03)}@media (max-width:767px){.help-desk-contact{margin-top:68px;padding:25px 21px 47px}}@media (min-width:768px) and (max-width:1280px){.help-desk-contact{margin-top:81px;padding:34px 28px 47px}}@media (min-width:1281px){.help-desk-contact{margin-top:92px;padding:36px 38px 47px}}@media (max-width:767px){.help-desk-contact h4{margin-bottom:18px}}@media (min-width:768px) and (max-width:1280px){.help-desk-contact h4{margin-bottom:26px}}@media (min-width:1281px){.help-desk-contact h4{margin-bottom:23px}}@media (max-width:767px){.help-desk-contact p{margin-bottom:22px}}@media (min-width:768px) and (max-width:1280px){.help-desk-contact p{margin-bottom:31px}}@media (min-width:1281px){.help-desk-contact p{margin-bottom:24px}}.btn.help-desk-back{gap:17px;font-size:16px;line-height:24px}@media (max-width:767px){.btn.help-desk-back{margin-top:33px}}@media (min-width:768px) and (max-width:1280px){.btn.help-desk-back{margin-top:36px}}@media (min-width:1281px){.btn.help-desk-back{margin-top:48px}}.btn.help-desk-back .btn__icon{-webkit-transform-origin:right;transform-origin:right}.btn.help-desk-back .btn__icon svg{display:block}.help-desk-category{background-color:#f6f6f8}@media (max-width:767px){.help-desk-category{padding:36px 0 124px}}@media (min-width:768px) and (max-width:1280px){.help-desk-category{padding:38px 0 152px}}@media (min-width:1281px){.help-desk-category{padding:57px 0 124px}}.help-desk-category .container{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.help-desk-category .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:66px}}@media (min-width:768px) and (max-width:1280px){.help-desk-category .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:76px}}@media (min-width:1281px){.help-desk-category .container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px}}.help-desk-category__main{min-width:0}@media (min-width:1281px){.help-desk-category__main{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (max-width:767px){.help-desk-category__intro{margin-bottom:26px}}@media (min-width:768px) and (max-width:1280px){.help-desk-category__intro{margin-bottom:52px}}@media (min-width:1281px){.help-desk-category__intro{max-width:1009px;margin-bottom:67px}}@media (min-width:1281px){.help-desk-category__aside{position:sticky;top:134px;-webkit-box-flex:0;-ms-flex:0 0 318px;flex:0 0 318px}}.help-desk-category__panel{background-color:#fff;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.04);box-shadow:4px 4px 4px rgba(0,0,0,.04)}@media (max-width:767px){.help-desk-category__panel{padding:24px 27px 36px 20px}}@media (min-width:768px) and (max-width:1280px){.help-desk-category__panel{padding:24px 28px 44px}}@media (min-width:1281px){.help-desk-category__panel{padding:25px 28px 45px}}@media (max-width:1280px){.help-desk-category__panel h4{margin-bottom:27px}}@media (min-width:1281px){.help-desk-category__panel h4{margin-bottom:38px;font-size:24px;line-height:30px}}.help-desk-category__links{list-style:none;padding:0;margin:0}@media (min-width:1281px){.help-desk-category__links{max-width:260px;padding-left:4px}}.help-desk-category__links li{padding:0;margin:0;font-size:16px;line-height:24px}.help-desk-category__links li+li{margin-top:24px}.help-desk-category__links a{color:#16253f}.help-desk-category__links a svg{position:relative;top:-1px;display:inline-block;margin-right:-27px;margin-left:10px;vertical-align:middle;-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}.help-desk-category__links a:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}.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;cursor:pointer;font-size:16px;line-height:24px;font-weight:400}.btn span{z-index:1;color:inherit;margin-top:0}.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--science-blue{background-color:#0073cf}.btn--green{background-color:#989b3d}.btn--yellow{color:#16253f;background-color:#fcbe04}.btn--white{color:#16253f;background-color:#fff}.btn--outline{color:#16253f;background-color:#fff;border:.6px solid #16253f}.btn--reverted{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.btn--primary{padding:12px 42px;border-radius:30px}.btn--primary:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.btn--tertiary{overflow:unset;color:#0073cf;background-color:transparent;font-size:16px;line-height:24px;font-weight:400}@media (min-width:1440px){.btn--tertiary{font-size:18px;line-height:26px;font-weight:400}}.btn--tertiary .btn__icon{-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}.btn--tertiary:hover .btn__icon{-webkit-transform:scale(1.15);transform:scale(1.15)}.btn.back-to-top{padding:12px 30px;position:fixed;z-index:9999;bottom:25px;top:auto;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:22px}}.btn.back-to-top.visible{opacity:1;visibility:visible}.btn.btn-dark-blue{padding:12px 23px 13px;background-color:#16253f}@media (max-width:991px){.btn.btn-dark-blue{min-height:56px}}.btn.btn-dark-blue::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.btn-dark-blue:hover::before{width:300%;height:1000%}.btn.btn-dark-blue.focus,.btn.btn-dark-blue:focus-visible{outline:2px solid #fff}.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}@media (min-width:1281px){.btn-wrapper{margin-top:40px;margin-bottom:20px}}.btn-wrapper .btn{margin-top:0!important;margin-bottom:0!important}.btn-share{position:relative;display:inline-block}.btn-share .btn{letter-spacing:.7px;text-transform:uppercase;font-size:12px;line-height:17px;font-weight:400}@media (max-width:767px){.btn-share .btn{padding:12px}}@media (min-width:768px){.btn-share .btn{padding:12px 21px}}@media (max-width:767px){.btn-share .btn span:not([class]){display:none}}.btn-share__links{width:162px;padding:18px 24px;position:absolute;z-index:5;top:calc(100% + 17px);right:2px;margin:0;list-style: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[hidden]{display:none}.btn-share__links::before{content:"";width:12px;height:12px;position:absolute;top:-6px;right:21px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform-origin:center;transform-origin:center;background-color:#fff}@media (max-width:767px){.btn-share__links::before{right:12px}}.btn-share__links li{margin:0;padding:0}.btn-share__links li:not(:last-of-type){margin-bottom:25px}.btn-share__links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;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 linear;transition:width .3s linear}.btn-share__links a:hover span::after{width:100%}.btn-play-video{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#16253f;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;gap:23px}.btn-play-video svg{-ms-flex-negative:0;flex-shrink:0}@media (max-width:1280px){.btn-play-video svg{width:75px;height:75px}}@media (max-width:1280px){.btn-play-video span{font-size:16px;line-height:24px;font-weight:400}}@media (min-width:1281px){.btn-play-video span{font-size:18px;line-height:26px;font-weight:400}}.btn-play-video:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.btn-play-video--simple{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn-play-video--simple:hover{-webkit-transform:translate(-50%,-65%);transform:translate(-50%,-65%)}.btn-play-video--yellow span{color:#fcbe04}.btn-play-video--white{-ms-flex-item-align:start;align-self:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:0}@media (max-width:767px){.btn-play-video--white{-ms-flex-item-align:center;align-self:center}}.btn-play-video--white:hover{-webkit-transform:none;transform:none}.btn-play-video--white span{font-size:16px;line-height:24px;font-weight:400}.btn-transcript{color:#7f8ead;-webkit-transition:color .2s linear;transition:color .2s linear}@media (max-width:1280px){.btn-transcript{font-size:16px;line-height:24px;font-weight:500}}@media (min-width:1281px){.btn-transcript{font-size:18px;line-height:26px;font-weight:500}}.btn-transcript:hover{color:#16253f}.btn-transcript:focus-visible{outline:2px solid #7f8ead}.video-player{margin:0 0 42px;background-color:#f6f6f8}@media (min-width:1281px){.video-player{margin-bottom:50px}}.video-player__wrapper{width:100%;max-width:1220px}.video-player__iframe-wrapper{position:relative;width:100%;aspect-ratio:16/9}.video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.video-player--portrait .video-player__wrapper{max-width:367px;margin-right:auto;margin-left:auto}.video-player--portrait .video-player__iframe-wrapper{aspect-ratio:9/16}.social-link{display:inline-block;width:40px;height:40px}.social-link svg{width:100%;height:100%}.social-link svg:hover path{fill:#7f8ead}.social-link svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.checkbox{padding-right:30px;margin-bottom:23px}.checkbox__wrapper-input{pointer-events:none;position:absolute;border:none;outline:0;opacity:0}.checkbox__wrapper-input.focus+span+label,.checkbox__wrapper-input:focus-visible+span+label{outline:1px solid #fff}.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:1280px){.checkbox__wrapper label{text-align:left}}.checkbox__wrapper label:hover{color:#fff}.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--white-border .custom-multiselect__opener{border:1px solid #fff}.custom-multiselect--white-border .custom-multiselect__opener:focus,.custom-multiselect--white-border .custom-multiselect__opener:focus-visible{outline:2px solid #fff}.custom-multiselect__opener{width:100%;height:48px;max-width:224px;padding:12px 40px 12px 28px;position:relative;z-index:3;border-radius:40px;background:#16253f;overflow:hidden}.custom-multiselect__opener::after{content:"";display:block;width:12px;height:12px;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../icons/chevron-icon-down.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-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(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1)}.custom-multiselect__opener .label{display:block;width:100%;height:100%;text-align:left;color:#fff;text-overflow:ellipsis;overflow:hidden;font-size:16px;line-height:24px}.custom-multiselect__dropdown{width:313px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;max-width:100%;max-height:0;position:absolute;z-index:4;top:calc(100% + 2px);border-radius:15px;background-color:#16253f;overflow:hidden;visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:max-height .2s linear,visibility .2s linear;transition:max-height .2s linear,visibility .2s linear}.custom-multiselect__dropdown::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:transparent;border:1px solid #fff;border-radius:15px;pointer-events:none}.active .custom-multiselect__dropdown{max-height:540px;visibility:visible}.custom-multiselect__dropdown-header{padding:20px 20px 10px;position:relative;border:none;border-top:0;border-radius:0}.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:18px;height:20px;position:absolute;top:50%;right:5px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../icons/search.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.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:#16253f;border:none;border-radius:8px;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:#fff;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:0 3px 20px;position:relative;margin:0 17px 0 0;overflow-y:scroll}.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 #16253f;border-radius:8px;background-color:#78869f}@media all and (min--moz-device-pixel-ratio:0){.custom-multiselect__dropdown-list{scrollbar-width:thin}}.header-full .custom-multiselect__dropdown-list{height:396px}.custom-multiselect__dropdown-list-no-result{display:none;padding:20px;color:#fff}.custom-multiselect__dropdown-list-no-result.visible{display:block}.custom-multiselect__dropdown-list ul{margin-bottom:0}.custom-multiselect__dropdown-list ul .content-hidden{display:none}.custom-multiselect__dropdown-list li{padding:0;margin:0;line-height:0;color:#fff;overflow:hidden}.custom-multiselect__dropdown-list li.content-hidden{display:none}.custom-multiselect__dropdown-list li>span{pointer-events:none;display:block;padding:12.99px 28px 17px;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 15px;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:10px 10px 10px 42px;margin-top:2px;margin-bottom:2px;color:#fff;border-radius:8px;-webkit-transition:initial;transition:initial}.custom-multiselect__dropdown-list .checkbox__wrapper label:hover{background-color:#7f8ead}.mulitselect-white.active{-webkit-box-shadow:0 0 8px rgba(22,37,63,.2);box-shadow:0 0 8px rgba(22,37,63,.2)}.mulitselect-white.active .custom-multiselect__opener::after{-webkit-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1)}.mulitselect-white.active .custom-multiselect__dropdown{height:auto;max-height:325px;border-top:1px solid #e0e0e0;visibility:visible}.mulitselect-white .custom-multiselect__opener{height:57px;padding:17px 40px 17px 19px;border-radius:0;background:#f6f6f8}.mulitselect-white .custom-multiselect__opener::after{content:"";display:block;width:20px;height:20px;position:absolute;top:50%;right:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../icons/arrow-down-dark.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}.mulitselect-white .custom-multiselect__opener .label{color:#16253f}.mulitselect-white .custom-multiselect__dropdown{width:100%;height:0;position:absolute;z-index:4;top:100%;border-radius:0;-webkit-box-shadow:0 8px 12px rgba(22,37,63,.2);box-shadow:0 8px 12px rgba(22,37,63,.2);overflow:hidden;visibility:hidden;-webkit-transition:height .2s linear,max-height .2s linear,visibility .2s linear;transition:height .2s linear,max-height .2s linear,visibility .2s linear}.mulitselect-white .custom-multiselect__dropdown.search-appears .custom-multiselect__dropdown-list{max-height:251px!important}.mulitselect-white .custom-multiselect__dropdown::after{content:none}.mulitselect-white .custom-multiselect__dropdown-header{padding:14px 16px 13px;position:relative;border:none;border-top:0;border-bottom:1px solid #e0e0e0;border-radius:0;background-color:#f6f6f8}.mulitselect-white .custom-multiselect__dropdown-header-search{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.mulitselect-white .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}.mulitselect-white .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;box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]::-ms-clear,.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]::-ms-reveal{display:none;width:0;height:0}.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-cancel-button,.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-decoration,.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-results-button,.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-results-decoration{display:none}.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]:focus{outline:0}.mulitselect-white .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;padding:0 4px 0 8px;margin-top:10px}.mulitselect-white .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}.mulitselect-white .custom-multiselect__dropdown-header-buttons>div button:first-of-type{margin-right:25px}.mulitselect-white .custom-multiselect__dropdown-header-buttons svg{margin-right:5px}.mulitselect-white .custom-multiselect__dropdown-header-buttons button{height:40px;color:#16253f;border-radius:0;font-size:14px;line-height:21px}.mulitselect-white .custom-multiselect__dropdown-header-buttons button:first-child{margin-right:4%}.mulitselect-white .custom-multiselect__dropdown-list{padding:0;position:relative;margin:0;background-color:#f6f6f8;overflow-y:scroll}.mulitselect-white .custom-multiselect__dropdown-list::-webkit-scrollbar{-webkit-appearance:none;appearance:none}.mulitselect-white .custom-multiselect__dropdown-list::-webkit-scrollbar:vertical{width:11px}.mulitselect-white .custom-multiselect__dropdown-list::-webkit-scrollbar:horizontal{height:11px}.mulitselect-white .custom-multiselect__dropdown-list::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:8px;background-color:rgba(0,0,0,.5)}.mulitselect-white .custom-multiselect__dropdown-list.no-header{max-height:325px;padding-top:10px;padding-bottom:10px;padding-left:6px}.mulitselect-white .custom-multiselect__dropdown-list-no-result{display:none;padding:0 14px}.mulitselect-white .custom-multiselect__dropdown-list-no-result.visible{display:block}.mulitselect-white .custom-multiselect__dropdown-list .checkbox{padding:0 20px;margin-bottom:2px}.mulitselect-white .custom-multiselect__dropdown-list .checkbox li:first-of-type{margin-top:5px}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-input.focus+span+label,.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-input:focus-visible+span+label{outline:1px solid #16253f}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-input,.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-shadow{min-width:20px;min-height:20px;cursor:pointer}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-input{pointer-events:none;position:absolute;border:none;outline:0;opacity:0}.mulitselect-white .custom-multiselect__dropdown-list .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}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-input:checked+.checkbox__wrapper-shadow{border-color:#16253f;background-color:#f6f6f8;background-image:url(../icons/checkbox-tick-blue.svg);background-repeat:no-repeat;background-position:center;background-size:12px;background-size:75%}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper label{color:#313642;border-radius:0;cursor:pointer;font-size:16px;line-height:24px;font-weight:400}@media (max-width:1280px){.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper label{text-align:left}}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper label:hover{color:#fff!important;background-color:#16253f}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-input:checked~label{color:#16253f}.filters-output{margin-top:62px}@media (max-width:767px){.filters-output{margin-bottom:88px}}@media (min-width:768px) and (max-width:1280px){.filters-output{margin-bottom:90px}}@media (min-width:1281px){.filters-output{margin-top:96px;margin-bottom:200px}}.filters-output__header{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}@media (max-width:767px){.filters-output__header{margin-bottom:51px;gap:20px}}@media (min-width:768px) and (max-width:1280px){.filters-output__header{margin-bottom:48px;gap:59px}}@media (min-width:1281px){.filters-output__header{margin-bottom:53px;gap:57px}}.filters-output__title{margin-bottom:0}.filters-output__sort{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}.filters-output__sort a{position:relative;color:#0073cf;letter-spacing:1px;text-transform:uppercase;font-size:14px;line-height:22px;font-weight:600}.filters-output__sort a::after{content:"";width:100%;height:1px;position:absolute;bottom:-5px;left:0;-webkit-transform:scaleX(0);transform: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}.filters-output__sort a.active::after,.filters-output__sort a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.filters-output__grid-list{display:grid;gap:66px 30px}@media (min-width:1281px){.filters-output__grid-list{gap:96px 43px;grid-template-columns:repeat(3,1fr)}}.filters-output__grid-list--stories-featured{display:block}.filters-output__grid-list--stories-featured .featured-post-card{margin-block:0}.filters-output__stories-card-grid:not(:last-child),.filters-output__stories-featured-group:not(:last-child),.filters-output__stories-featured-row:not(:last-child){margin-bottom:66px}@media (min-width:1281px){.filters-output__stories-card-grid:not(:last-child),.filters-output__stories-featured-group:not(:last-child),.filters-output__stories-featured-row:not(:last-child){margin-bottom:96px}}.filters-output__stories-card-grid{display:grid;grid-template-columns:1fr;gap:66px}@media (min-width:1281px){.filters-output__stories-card-grid{gap:92px 54px;grid-template-columns:repeat(3,1fr)}}.filters-output__stories-featured-group{display:grid}@media (max-width:1280px){.filters-output__stories-featured-group{gap:56px}}@media (min-width:1281px){.filters-output__stories-featured-group{gap:96px}}@media (min-width:768px) and (max-width:1280px){.filters-output__stories-featured-group .featured-post-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-block:0;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:768px) and (max-width:1280px){.filters-output__stories-featured-group .featured-post-card__image{width:353px;-ms-flex-negative:0;flex-shrink:0}.filters-output__stories-featured-group .featured-post-card__image img{aspect-ratio:524/364}}@media (max-width:767px){.filters-output__stories-featured-group .featured-post-card__category-pill{top:24px;left:17px}}@media (min-width:768px) and (max-width:1280px){.filters-output__stories-featured-group .featured-post-card__category-pill{top:22px;left:22px}}.filters-output__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:66px;gap:10px 20px}@media (min-width:768px){.filters-output__tags{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}@media (min-width:1281px){.filters-output__tags{margin-bottom:96px}}.filters-output__tags.hidden{display:none}.filters-output__tags-search{width:100%;font-size:18px;line-height:26px;font-weight:600}.filters-output__tags-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.filters-output__tags-single{padding:6px 12px;margin-top:4px;color:#fff;background:#0073cf;font-size:16px;line-height:24px;font-weight:400;text-transform:capitalize}.filters-output__tags-single:not(:last-child){margin-right:13px}.filters-output__tags-single span{margin-right:12px}.filters-output__tags-single button svg path{stroke:#fff}.theme-green .filters-output__tags-single{background:#989b3d}.filters-output__tags [data-filters-output-tags-clear-all]{display:none;position:relative;color:#0073cf;white-space:nowrap;font-size:16px;line-height:24px}@media (max-width:767px){.filters-output__tags [data-filters-output-tags-clear-all]{margin-top:13px}}.theme-green .filters-output__tags [data-filters-output-tags-clear-all]{color:#989b3d}.filters-output__tags [data-filters-output-tags-clear-all].visible{display:block}.filters-output__tags [data-filters-output-tags-clear-all]::after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto;background-color:#0073cf}.theme-green .filters-output__tags [data-filters-output-tags-clear-all]::after{background-color:#989b3d}.stories-cta{margin-block:66px;margin-inline:calc(50% - 50vw);background:#16253f;color:#fff;background-image:url(../images/grey-strings.svg);background-size:auto 150%;background-position:center center;background-repeat:no-repeat}@media (max-width:767px){.stories-cta{padding:78px 37px}}@media (min-width:768px) and (max-width:1280px){.stories-cta{padding:105px}}@media (min-width:1281px){.stories-cta{margin-block:96px;padding:145px 40px}}.stories-cta__inner{max-width:840px;margin-inline:auto;text-align:center}.stories-cta__inner h3{color:inherit;margin-bottom:16px}.stories-cta__inner p{margin-bottom:20px;font-size:16px;line-height:24px}.filters-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:27px}@media (max-width:767px){.filters-pagination{margin-top:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:768px) and (max-width:1280px){.filters-pagination{margin-top:34px}}@media (min-width:1281px){.filters-pagination{margin-top:52px}}.filters-pagination__item{padding:0;margin:0}.filters-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:#0073cf;-webkit-transition:color .2s linear,opacity .2s linear;transition:color .2s linear,opacity .2s linear;font-size:18px;line-height:26px;font-weight:600}.filters-pagination--stories .filters-pagination__link{color:#989b3d}.filters-pagination__link svg path{-webkit-transition:stroke .2s linear;transition:stroke .2s linear;stroke:currentColor}.filters-pagination__link:hover{color:#16253f}.filters-pagination__link:hover svg path{stroke:#16253f}.filters-pagination--stories .filters-pagination__link:hover{color:#989b3d}.filters-pagination--stories .filters-pagination__link:hover svg path{stroke:#989b3d}.filters-pagination__link.active:not(.prev,.next)::after{content:"";width:100%;height:2px;position:absolute;bottom:-3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:currentcolor}.filters-pagination__link.hidden{opacity:.5;pointer-events:none}.phone-messages{position:relative;margin:20px 20px 0;color:#fff;font-size:16px}.phone-messages--phone img{display:block}.phone-messages__phone-screen{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;position:absolute;inset:8.258% 13.591% 28.253% 49.605%}.phone-messages__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row nowrap;flex-direction:row nowrap;gap:15px}.phone-messages__contact-avatar img{display:block;width:56px}.phone-messages__contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.phone-messages__contact-name{font-weight:bolder}.phone-messages__contact-availability{color:#929baf}.phone-messages__message-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:13px;margin-top:20px}.phone-messages__message{background-color:#414d65;padding:18px;border-radius:10px;font-size:16px;line-height:24px;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box}.phone-messages__message.phone-messages__message--pending{visibility:hidden;height:0;padding:0;opacity:0;margin-top:-13px;-webkit-transform:translateY(10px);transform:translateY(10px)}.phone-messages__time{color:#929baf;margin-top:12px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.phone-messages__time--pending{visibility:hidden;height:0;opacity:0;margin-top:0}.single-accordion{border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1}.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:1280px){.single-accordion__btn{font-size:18px;line-height:26px}}@media (min-width:768px) and (max-width:1280px){.single-accordion__btn{padding:28px 50px 28px 0}}@media (max-width:767px){.single-accordion__btn{padding:18px 35px 18px 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)}.single-accordion__btn::after{width:22px;height:2px;right:0}@media (max-width:1280px){.single-accordion__btn::after{width:23px;height:1px}}.single-accordion__btn::before{width:2px;height:22px;right:10px;-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:1280px){.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 40px 50px 103px}@media (min-width:768px) and (max-width:1280px){.single-accordion__content{padding:3px 101px 38px 102px}}@media (max-width:767px){.single-accordion__content{padding:3px 0 38px}}.single-accordion--detailed{margin-top:12px}@media (min-width:768px) and (max-width:1280px){.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:1280px){.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:1280px){.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:1280px){.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:1280px){.single-accordion--detailed .single-accordion__btn::before{right:11px}}.single-accordion--detailed .single-accordion__btn::after{right:5px}@media (max-width:1280px){.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:1280px){.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:1280px){.single-accordion--detailed .single-accordion__content hr{margin:33px 0}}.single-accordion--help-desk{border-color:#cacdd4}.single-accordion--help-desk .single-accordion__btn{padding:32px 60px 33px 0;font-size:20px;line-height:24px}@media (max-width:1280px){.single-accordion--help-desk .single-accordion__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:89px;padding:20px 30px 21px 0;font-size:16px;line-height:24px}}.single-accordion--help-desk .single-accordion__btn::after{width:23px;height:1.5px;right:0}.single-accordion--help-desk .single-accordion__btn::before{width:1.5px;height:23px;right:10.75px}.single-accordion--help-desk .single-accordion__content>:last-child{margin-bottom:0}@media (min-width:1281px){.single-accordion--help-desk .single-accordion__content{padding:5px 40px 43px 102px}.single-accordion--help-desk .single-accordion__content p{margin-bottom:26px}.single-accordion--help-desk .single-accordion__content ul{padding-left:20px}.single-accordion--help-desk .single-accordion__content li{padding-left:0}}.single-accordion .last-modification{display:inline-block;margin-top:40px;margin-top:26px;padding-left:21px;padding-right:21px}@media (max-width:1280px){.single-accordion .last-modification{margin-top:17px}}.single-accordion .logged-out-info+.last-modification{margin-top:100px}.card-country{width:100%;background-color:#fff}@media (max-width:1280px){.card-country{max-width:344px;padding:34px 37px 125px 39px}.card-country h4{margin-bottom:26px}}@media (min-width:1281px){.card-country{max-width:357px;padding:44px 55px 144px 34px}.card-country h4{margin-bottom:34px}}.card-country>svg{pointer-events:none;position:absolute;z-index:1;bottom:-1px;left:0}.pagination{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;-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,.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}.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:1280px){.guide-resources-card{margin:39px 0}}@media (min-width:1281px){.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 19px;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:1280px){.guide-resources-card__title{font-size:18px;line-height:26px}}@media (min-width:1281px){.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}.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:scale(1.15);transform:scale(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}.job-card{overflow:hidden;-webkit-transition:opacity 1s linear,background-color .2s linear,-webkit-transform 1s linear;transition:opacity 1s linear,background-color .2s linear,-webkit-transform 1s linear;transition:transform 1s linear,opacity 1s linear,background-color .2s linear;transition:transform 1s linear,opacity 1s linear,background-color .2s linear,-webkit-transform 1s linear}@media (max-width:767px){.job-card{min-height:246px;padding:22px 44px 22px 24px}}@media (min-width:768px) and (max-width:1280px){.job-card{min-height:301px;padding:32px 35px 28px}}@media (min-width:1281px){.job-card{min-height:343px;padding:32px 130px 28px 35px}}.job-card__content{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%}.job-card__label{text-transform:uppercase}@media (max-width:767px){.job-card__label{margin-bottom:10px}}.job-card__location{margin-top:auto}.job-card:nth-child(odd){color:#fff;background-color:#16253f;background-image:url(../icons/string-grey.svg);background-repeat:no-repeat;background-position:top right}@media (max-width:767px){.job-card:nth-child(odd){background-size:60%}}.job-card:nth-child(odd):hover{background-color:#0a1a2f}.job-card:nth-child(odd):focus-visible{outline-color:#7f8ead}.job-card:nth-child(even){color:#16253f;background-color:#f6f6f8}.job-card:nth-child(even):hover{background-color:#eaeaef}.note{position:relative;background-color:#e8f2fb;border-left:4px solid #0073cf;padding:24px 35px 24px 33px;overflow:hidden}.note::after,.note::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out;-webkit-transition-delay:calc(var(--delay,0s) + .1s);transition-delay:calc(var(--delay,0s) + .1s);z-index:1}.note::before{background-color:#0073cf;-webkit-transition-delay:calc(var(--delay,0s) + .4s);transition-delay:calc(var(--delay,0s) + .4s)}.note::after{background-color:#fff}.note--success{background-color:rgba(188,190,75,.2);border-left-color:#bcbe4b}.note--success::before{background-color:#bcbe4b}.note--error{background-color:rgba(230,42,79,.1);border-left-color:#e62a4f}.note--error::before{background-color:#e62a4f}.note.is-animated::after,.note.is-animated::before{-webkit-transform:translateX(100%);transform:translateX(100%)}.note ol,.note p,.note ul{margin:0}.note,.note p{font-size:16px;line-height:24px}.note a{color:#0073cf}.featured-post-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-decoration:none;color:inherit;margin-block:66px;gap:26px}@media (min-width:1024px){.featured-post-card{gap:0;display:grid;grid-template-columns:60% 40%;grid-template-areas:"image content"}}@media (min-width:1281px){.featured-post-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-block:96px;grid-template-columns:57.5% 42.5%}}@media (min-width:1024px){.featured-post-card--image-right{grid-template-columns:40% 60%;grid-template-areas:"content image"}}@media (min-width:1281px){.featured-post-card--image-right{grid-template-columns:42.5% 57.5%}}.featured-post-card__image{position:relative;overflow:hidden;grid-area:image}.featured-post-card__image img{display:block;width:100%;aspect-ratio:336/234;-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}@media (min-width:1024px){.featured-post-card__image img{aspect-ratio:964/550}}.featured-post-card:hover .featured-post-card__image img{-webkit-transform:scale(1.02);transform:scale(1.02)}.featured-post-card:hover .featured-post-card__title{color:#73762d}.featured-post-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-area:content}@media (min-width:1024px){.featured-post-card__content{padding:0 0 0 35px}}@media (min-width:1281px){.featured-post-card__content{padding:0 0 0 100px}}@media (min-width:1281px){.featured-post-card--image-right .featured-post-card__content,.filters-output__stories-featured-row .featured-post-card--image-right .featured-post-card__content{padding:0 100px 0 0}}@media (min-width:1024px){.filters-output__stories-featured-row .featured-post-card--image-right .featured-post-card__content{padding:0 35px 0 0}}.featured-post-card__category-pill{position:absolute;top:24px;left:17px;padding:5px 22px;background:#fff;border-radius:30px;color:#16253f;font-size:16px;line-height:24px;font-weight:400}@media (min-width:768px){.featured-post-card__category-pill{top:22px;left:22px}}.featured-post-card__wave{position:absolute;bottom:-3px;left:-3px;width:110px;height:46px;background-image:url(../images/white-wave-shape.svg);background-repeat:no-repeat;background-size:100% auto;background-position:bottom left;pointer-events:none}@media (min-width:768px) and (max-width:1280px){.featured-post-card__wave{width:115px;height:44px}}@media (min-width:1281px){.featured-post-card__wave{display:none}}.featured-post-card__category{color:#989b3d;text-transform:uppercase;letter-spacing:1.76px;font-family:"Noto Sans",sans-serif;margin-bottom:15px;font-size:16px;line-height:24px;font-weight:600}@media (min-width:1281px){.featured-post-card__category{margin-bottom:22px}}.featured-post-card__title{color:#16253f;margin-bottom:22px;-webkit-transition:color .2s linear;transition:color .2s linear;font-size:22px;line-height:30px}@media (min-width:1281px){.featured-post-card__title{font-size:32px;line-height:38px;margin-bottom:35px}}.featured-post-card__excerpt{margin-bottom:0;font-size:16px;line-height:24px}.featured-post-card__excerpt p{margin-bottom:0}.post-card{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%;text-decoration:none;color:inherit}@media (max-width:767px){.post-card{gap:25px}}@media (min-width:768px) and (max-width:1280px){.post-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.post-card__image{position:relative;overflow:hidden}@media (min-width:768px) and (max-width:1280px){.post-card__image{width:353px;-ms-flex-negative:0;flex-shrink:0}}.post-card__image img{display:block;width:100%;aspect-ratio:524/364;-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}.post-card:hover .post-card__image img{-webkit-transform:scale(1.02);transform:scale(1.02)}.post-card:hover .post-card__title{color:#73762d}.post-card__category-pill{position:absolute;top:24px;left:17px;padding:5px 22px;background:#fff;border-radius:30px;color:#16253f;font-size:16px;line-height:24px;font-weight:400}@media (min-width:768px){.post-card__category-pill{top:22px;left:22px}}.post-card__wave{position:absolute;bottom:-3px;left:-3px;width:110px;height:46px;background-image:url(../images/white-wave-shape.svg);background-repeat:no-repeat;background-size:100% auto;background-position:bottom left;pointer-events:none}@media (min-width:768px) and (max-width:1280px){.post-card__wave{width:115px;height:44px}}@media (min-width:1281px){.post-card__wave{width:162px;height:65px}}.post-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (min-width:768px) and (max-width:1280px){.post-card__content{padding-left:30px}}@media (min-width:1281px){.post-card__content{padding-top:28px}}.post-card__category{color:#989b3d;text-transform:uppercase;letter-spacing:1.76px;font-family:"Noto Sans",sans-serif;margin-bottom:13px;font-size:16px;line-height:24px;font-weight:600}@media (min-width:1281px){.post-card__category{margin-bottom:21px}}.post-card__title{color:#16253f;margin-bottom:20px;-webkit-transition:color .2s linear;transition:color .2s linear;font-size:22px;line-height:30px}@media (min-width:1281px){.post-card__title{font-size:32px;line-height:38px;margin-bottom:24px}}.post-card__excerpt{margin-bottom:0;color:#16253f;font-size:16px;line-height:24px}.post-card__excerpt p{margin-bottom:0}.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:1280px){.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:1281px){.page-nav .menu-item:not(:last-of-type){margin-right:44px}}@media (min-width:768px) and (max-width:1280px){.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}}.map{padding:62px 0 97px;background-color:#f6f6f8}@media (min-width:1281px){.map__container{margin-top:35px}}.map__heading{margin-bottom:82px}@media (min-width:769px){.map__heading-wrapper{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:1280px){.map__heading-wrapper h2{padding-right:106px}}@media (min-width:1281px){.map__heading-wrapper h2{max-width:500px}.map__heading-wrapper p{margin-top:10px}}.map__map-container{max-width:1820px}.map__wrapper{position:relative;aspect-ratio:1.9}.map__wrapper img{visibility:hidden}.map__wrapper .map-container{width:100%;position:absolute;z-index:1;top:0}.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}@media (max-width:1024px){.qtip{display:none!important}}.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;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}.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 #313642;border-radius:3px;background:#313642;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}.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}.map__legend{margin-top:24px}@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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.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-width:167px;min-height:52px;padding:12px 10px;text-align:center}@media (max-width:767px){.map__legend-item{min-width:unset;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:200px}}.map__legend-content{color:inherit;font-size:14px;line-height:14px}.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}.page-search .page-breadcrumbs{background-color:#f6f6f8}.search{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (max-width:767px){.search{padding-top:28px;padding-bottom:234px}}@media (min-width:768px) and (max-width:1280px){.search{padding-top:40px;padding-bottom:270px}}@media (min-width:1281px){.search{padding-top:44px;padding-bottom:230px}}.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:1280px){.search-form__heading-filters>h1{font-size:26px;line-height:34px;font-weight:400}}@media (min-width:1281px){.search-form__heading-filters>h1{font-size:36px;line-height:46px;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}@media (max-width:768px){.search-form__filters{gap:25px}}@media (min-width:768px){.search-form__filters{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}@media (max-width:768px){.search-form__filter-label{display:none}.search-form__filter-label--mobile{display:block}}@media (min-width:768px){.search-form__filter-label--mobile{display:none}}.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.active{font-size:14px;line-height:22px;font-weight:700}.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:1280px){.search-results{margin-top:75px}}@media (min-width:1281px){.search-results{margin-top:71px}}.search-results__heading{margin-bottom:15px}.search-results__heading p{font-size:16px;line-height:24px;font-weight:500}.search-results.no-results{margin-top:51px}.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:1281px){.search-results.no-results .search-results__no-results h3{margin-bottom:35px;font-size:24px;line-height:30px}}@media (min-width:1281px){.search-results.no-results .search-results__no-results h4{margin-bottom:30px;font-size:20px;line-height:24px}}.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 #d6d6d6}@media (min-width:768px){.search-results__posts .search-results__item:last-of-type{border-bottom:1px solid #d6d6d6}}.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:1280px){.search-results__posts .contact-card{margin:39px 0}}@media (min-width:1281px){.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:1280px){.search-results__posts .contact-card__name{font-size:17px;line-height:26px}}@media (min-width:1281px){.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 #d6d6d6}}.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}.filters__form{display:grid;width:100%}@media (max-width:991px){.filters__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}}@media (min-width:992px) and (max-width:1280px){.filters__form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:28px 30px}.filters__form>div:nth-child(1),.filters__form>div:nth-child(2),.filters__form>div:nth-child(3){width:calc(50% - 15px)}.filters__form>div:nth-child(4){width:calc(34% - 15px)}.filters__form>.btn{width:calc(14.2% - 15px);margin-left:auto}}@media (min-width:1281px){.filters__form{gap:25px;grid-template-columns:repeat(4,1fr) .35fr}}.filters__item-search{position:relative}.filters__item-search input{width:100%}.filters__item-search .btn-search{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-inline:18px}.filters__item-search .btn-search svg{width:18px;height:18px;display:block}.filters__item-search .btn-search svg path{fill:#0a162b}.filters__item{width:100%}.filters__item-search input{height:57px;color:#16253f;border:none;outline:0;background-color:#f6f6f8}@media (min-width:1281px){.filters__item-search input{padding:17px 40px 17px 19px}}@media (min-width:768px) and (max-width:1280px){.filters__item-search input{padding:14px 40px 17px 19px}}@media (max-width:767px){.filters__item-search input{padding:17px 40px 17px 19px}}.filters__item-search input::-webkit-input-placeholder{color:#0a162b;font-size:16px;line-height:24px;font-weight:400}.filters__item-search input::-moz-placeholder{color:#0a162b;font-size:16px;line-height:24px;font-weight:400}.filters__item-search input:-ms-input-placeholder{color:#0a162b;font-size:16px;line-height:24px;font-weight:400}.filters__item-search input::-ms-input-placeholder{color:#0a162b;font-size:16px;line-height:24px;font-weight:400}.filters__item-search input,.filters__item-search input::placeholder{color:#0a162b;font-size:16px;line-height:24px;font-weight:400}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvaGVscGVycy9mb250cy9fbm90by1zZXJpZi5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL2ZvbnRzL19ub3RvLXNhbnMuc2NzcyIsIi4uL3Njc3MvaGVscGVycy9fcmVzZXQuc2NzcyIsInN0eWxlLmNzcyIsIi4uL3Njc3MvZ2xvYmFsL19ib2R5LnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2luY2x1ZGUtbWVkaWEvZGlzdC9faW5jbHVkZS1tZWRpYS5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL19taXhpbnMuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19jb250YWluZXIuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19zbGlkZS1hbmltYXRpb25zLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fcGFnZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9mb3VuZGF0aW9uL2FuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL2RyYWdnYWJsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvZmFkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvcnRsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L21vZGlmaWVycy90dGIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9saXN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3NsaWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc3Bpbm5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3NyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvdG9nZ2xlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvdHJhY2suc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19zbGlkZXJzLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fdmlkZW8tbW9kYWwuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL190cmFuc2NyaXB0LW1vZGFsLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fcGFnZS10aGVtZXMuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19rZXlmcmFtZXMuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19wcmludC5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvX3NpdGVtYXAuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19mb3Jtcy5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvX2NoYWxsZW5nZS5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJnbG9iYWwvZm9vdGVyL2NvbXBvbmVudHMvbWFpbi1uYXYvX21haW4tbmF2LnNjc3MiLCJnbG9iYWwvZm9vdGVyL2NvbXBvbmVudHMvc3ViLW5hdi9fc3ViLW5hdi5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9jb21wb25lbnRzL3NvY2lhbHMvX3NvY2lhbHMuc2NzcyIsImdsb2JhbC9mb290ZXIvY29tcG9uZW50cy9mb290ZXItYm90dG9tL19mb290ZXItYm90dG9tLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2NvbXBvbmVudHMvaGVhZGVyLW1haW4vX2hlYWRlci1tYWluLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2NvbXBvbmVudHMvaGVhZGVyLXNpZGUtbmF2L19oZWFkZXItc2lkZS1uYXYuc2NzcyIsImdsb2JhbC9oZWFkZXIvY29tcG9uZW50cy9jb3VudHJ5LWJ1dHRvbi9fY291bnRyeS1idXR0b24uc2NzcyIsImdsb2JhbC9oZWFkZXIvY29tcG9uZW50cy9sb2NhdGlvbi1kaWFsb2ctbW9iaWxlL19sb2NhdGlvbi1kaWFsb2ctbW9iaWxlLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2NvbXBvbmVudHMvaGVhZGVyLWJyZWFkY3J1bWJzL19oZWFkZXItYnJlYWRjcnVtYnMuc2NzcyIsImJsb2Nrcy9oZXJvL19oZXJvLnNjc3MiLCJibG9ja3MvdGV4dC1jb2xsYWdlLXN0YXRzLWNvdW50ZXItdmlkZW8tYnV0dG9uL190ZXh0LWNvbGxhZ2Utc3RhdHMtY291bnRlci12aWRlby1idXR0b24uc2NzcyIsImJsb2Nrcy9mdWxsLXdpZHRoLWNhcmRzL19mdWxsLXdpZHRoLWNhcmRzLnNjc3MiLCJibG9ja3Mvb3VyLXNsaWRlci9fb3VyLXNsaWRlci5zY3NzIiwiYmxvY2tzL291ci1pbm5vdmF0aW9ucy10YWJzL19vdXItaW5ub3ZhdGlvbnMtdGFicy5zY3NzIiwiYmxvY2tzL3RleHQtYmFzaWMtcGx1cy1pbWFnZS9fdGV4dC1iYXNpYy1wbHVzLWltYWdlLnNjc3MiLCJibG9ja3Mvb3VyLXNlY3RvcnMvX291ci1zZWN0b3JzLnNjc3MiLCJibG9ja3MvdHdvLWNvbHVtbnMtZ3JpZC9fdHdvLWNvbHVtbnMtZ3JpZC5zY3NzIiwiYmxvY2tzL3Rlc3RpbW9uaWFsLXNsaWRlci9fdGVzdGltb25pYWwtc2xpZGVyLnNjc3MiLCJibG9ja3MvdGV4dC1tZWRpYS1zbGlkZXIvX3RleHQtbWVkaWEtc2xpZGVyLnNjc3MiLCJibG9ja3Mvb3VyLWJsb2ctc2xpZGVyL19vdXItYmxvZy1zbGlkZXIuc2NzcyIsImJsb2Nrcy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwiYmxvY2tzL291ci1oaXN0b3J5LXNsaWRlci9fb3VyLWhpc3Rvcnktc2xpZGVyLnNjc3MiLCJibG9ja3MvdmlkZW8tYmcvX3ZpZGVvLWJnLnNjc3MiLCJibG9ja3Mvb3VyLWNhcmRzL19vdXItY2FyZHMuc2NzcyIsImJsb2Nrcy9mdWxsLXdpZHRoLWltYWdlLXBsdXMtY29udGVudC1jb2x1bW5zL19mdWxsLXdpZHRoLWltYWdlLXBsdXMtY29udGVudC1jb2x1bW5zLnNjc3MiLCJibG9ja3MvcXVpY2stbGlua3MtZ3JpZC9fcXVpY2stbGlua3MtZ3JpZC5zY3NzIiwiYmxvY2tzL2ZlYXR1cmVkLXNsaWRlci9fZmVhdHVyZWQtc2xpZGVyLnNjc3MiLCJibG9ja3MvdGV4dC1hbmltYXRlZC1udW1iZXJzL190ZXh0LWFuaW1hdGVkLW51bWJlcnMuc2NzcyIsImJsb2Nrcy9zbGlkZXItY2FyZHMtd2l0aC1kaWZmZXJlbnQteS1wb3NpdGlvbi9fc2xpZGVyLWNhcmRzLXdpdGgtZGlmZmVyZW50LXktcG9zaXRpb24uc2NzcyIsImJsb2Nrcy9yb2FkbWFwL19yb2FkbWFwLnNjc3MiLCJibG9ja3MvY29udGVudC1hc2lkZS9fY29udGVudC1hc2lkZS5zY3NzIiwiYmxvY2tzL2NhbGwtdG8tYWN0aW9uL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwiYmxvY2tzL2NvbnRlbnQtdGFicy9fY29udGVudC10YWJzLnNjc3MiLCJibG9ja3Mvd2F2ZS1kaWFncmFtL193YXZlLWRpYWdyYW0uc2NzcyIsImJsb2Nrcy90ZXh0LWJhY2tncm91bmQvX3RleHQtYmFja2dyb3VuZC5zY3NzIiwiYmxvY2tzL2hlcm8tcGVyc29uL19oZXJvLXBlcnNvbi5zY3NzIiwiYmxvY2tzL2hlcm8tZmlsdGVycy9faGVyby1maWx0ZXJzLnNjc3MiLCJibG9ja3Mvb3VyLXBpbGxhcnMvX291ci1waWxsYXJzLnNjc3MiLCJibG9ja3MvZXZlbnRzLWZlZWQvX2V2ZW50cy1mZWVkLnNjc3MiLCJibG9ja3MvZXh0cmEtZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQvX2V4dHJhLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0LnNjc3MiLCJibG9ja3Mvc29jaWFsLXNsaWRlci9fc29jaWFsLXNsaWRlci5zY3NzIiwiYmxvY2tzL2hlcm8tbGFuZGluZy9faGVyby1sYW5kaW5nLnNjc3MiLCJibG9ja3Mvb25ib2FyZGluZy9fb25ib2FyZGluZy5zY3NzIiwiYmxvY2tzL2NoYWxsZW5nZXMvX2NoYWxsZW5nZXMuc2NzcyIsImJsb2Nrcy9jaGFsbGVuZ2UtMS9fY2hhbGxlbmdlLTEuc2NzcyIsImJsb2Nrcy9jaGFsbGVuZ2UtMi9fY2hhbGxlbmdlLTIuc2NzcyIsImJsb2Nrcy9jaGFsbGVuZ2UtMy9fY2hhbGxlbmdlLTMuc2NzcyIsImJsb2Nrcy9zdG9yaWVzLWh1Yi1oZXJvL19zdG9yaWVzLWh1Yi1oZXJvLnNjc3MiLCJibG9ja3MvbGV0cy1jb25uZWN0L19sZXRzLWNvbm5lY3Quc2NzcyIsImJsb2Nrcy9hcnRpY2xlLWhlcm8vX2FydGljbGUtaGVyby5zY3NzIiwiYmxvY2tzL2FydGljbGUtY29udGVudC9fYXJ0aWNsZS1jb250ZW50LnNjc3MiLCJibG9ja3MvbW9yZS10by1leHBsb3JlL19tb3JlLXRvLWV4cGxvcmUuc2NzcyIsImJsb2Nrcy93aHktY2FyZHMvX3doeS1jYXJkcy5zY3NzIiwiYmxvY2tzL2N0YS1iYW5uZXIvX2N0YS1iYW5uZXIuc2NzcyIsImJsb2Nrcy9wcm9ncmFtbWUtY2FyZHMvX3Byb2dyYW1tZS1jYXJkcy5zY3NzIiwiYmxvY2tzL2luZm9ncmFwaGljLWNhcmRzL19pbmZvZ3JhcGhpYy1jYXJkcy5zY3NzIiwiYmxvY2tzL2pvdXJuZXktZGlhZ3JhbS9fam91cm5leS1kaWFncmFtLnNjc3MiLCJibG9ja3MvaW1wYWN0LXN0YXRzL19pbXBhY3Qtc3RhdHMuc2NzcyIsImJsb2Nrcy9tZWRpYS1jYXJkLXNsaWRlci9fbWVkaWEtY2FyZC1zbGlkZXIuc2NzcyIsImJsb2Nrcy9wcm9ncmFtbWUtZmlsdGVyLXF1ZXN0aW9uL19wcm9ncmFtbWUtZmlsdGVyLXF1ZXN0aW9uLnNjc3MiLCJibG9ja3MvcHJvZ3JhbW1lLWZpbHRlci1yZXN1bHRzL19wcm9ncmFtbWUtZmlsdGVyLXJlc3VsdHMuc2NzcyIsImJsb2Nrcy9wcm9ncmFtbWUtZmlsdGVyL19wcm9ncmFtbWUtZmlsdGVyLnNjc3MiLCJibG9ja3MvY29udGFjdC1mb3JtL19jb250YWN0LWZvcm0uc2NzcyIsImJsb2Nrcy9jb250YWN0LWN0YS9fY29udGFjdC1jdGEuc2NzcyIsImJsb2Nrcy9oZWxwLWRlc2staGVyby9faGVscC1kZXNrLWhlcm8uc2NzcyIsImJsb2Nrcy9oZWxwLWRlc2stY2F0ZWdvcmllcy9faGVscC1kZXNrLWNhdGVnb3JpZXMuc2NzcyIsImJsb2Nrcy9oZWxwLWRlc2stcmVzb3VyY2VzL19oZWxwLWRlc2stcmVzb3VyY2VzLnNjc3MiLCJibG9ja3MvaGVscC1kZXNrLWZhcXMvX2hlbHAtZGVzay1mYXFzLnNjc3MiLCJibG9ja3MvaGVscC1kZXNrLWNvbnRhY3QvX2hlbHAtZGVzay1jb250YWN0LnNjc3MiLCJibG9ja3MvaGVscC1kZXNrLWNhdGVnb3J5L19oZWxwLWRlc2stY2F0ZWdvcnkuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLXNoYXJlL19idXR0b24tc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLXBsYXktdmlkZW8vX2J1dHRvbi1wbGF5LXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi10cmFuc2NyaXB0L2J1dHRvbi10cmFuc2NyaXB0LnNjc3MiLCJjb21wb25lbnRzL3ZpZGVvLXBsYXllci9fdmlkZW8tcGxheWVyLnNjc3MiLCJjb21wb25lbnRzL3NvY2lhbC9fc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcnMvY2hlY2tib3gvX2NoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcnMvY3VzdG9tLW11bHRpc2VsZWN0L19jdXN0b20tbXVsdGlzZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvZmlsdGVycy9jdXN0b20tbXVsdGlzZWxlY3QvX2N1c3RvbS1tdWxpdHNlbGVjdC13aGl0ZS5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzL2ZpbHRlcnMtb3V0cHV0L19maWx0ZXJzLW91dHB1dC5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzL3BhZ2luYXRpb24vX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcGhvbmUtbWVzc2FnZXMvX3Bob25lLW1lc3NhZ2VzLnNjc3MiLCJjb21wb25lbnRzL3NpbmdsZS1hY2NvcmRpb24vX3NpbmdsZS1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvY2FyZC1jb3VudHJ5L19jYXJkLWNvdW50cnkuc2NzcyIsImNvbXBvbmVudHMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9ndWlkZS1yZXNvdXJjZXMtY2FyZC9fZ3VpZGUtcmVzb3VyY2VzLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC1jYXJkL19jb250YWN0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvam9iLWNhcmQvX2pvYi1jYXJkLnNjc3MiLCJjb21wb25lbnRzL25vdGUvX25vdGUuc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZWQtcG9zdC1jYXJkL19mZWF0dXJlZC1wb3N0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvcG9zdC1jYXJkL19wb3N0LWNhcmQuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9tYXAvc3R5bGVzL19tYXAuc2NzcyIsIm1vZHVsZXMvbWFwL3N0eWxlcy9fcXRpcC5zY3NzIiwibW9kdWxlcy9tYXAvc3R5bGVzL192ZWN0b3ItbWFwLnNjc3MiLCJtb2R1bGVzL21hcC9zdHlsZXMvX2xlZ2VuZC5zY3NzIiwibW9kdWxlcy9tYXAvc3R5bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL3NlYXJjaC9zdHlsZXMvX3NlYXJjaC5zY3NzIiwibW9kdWxlcy9zZWFyY2gvc3R5bGVzL19zZWFyY2gtZm9ybS5zY3NzIiwibW9kdWxlcy9zZWFyY2gvc3R5bGVzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwibW9kdWxlcy9maWx0ZXJzL19maWx0ZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDSSxZQUFBLGFBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxJQUFBLFNBQUEsQ0FBQSxzREFBQSxlQUFBLENBQUEscURBQUEsY0FBQSxDQUFBLG9EQUFBLG1CQU1KLFdBQ0ksWUFBQSxhQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsSUFBQSxTQUFBLENBQUEsNERBQUEsZUFBQSxDQUFBLDJEQUFBLGNBQUEsQ0FBQSwwREFBQSxtQkFTSixXQUNJLFlBQUEsYUFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLElBQUEsU0FBQSxDQUFBLHdEQUFBLGVBQUEsQ0FBQSx1REFBQSxjQUFBLENBQUEsc0RBQUEsbUJBUUosV0FDSSxZQUFBLGFBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxJQUFBLFNBQUEsQ0FBQSx1REFBQSxlQUFBLENBQUEsc0RBQUEsY0FBQSxDQUFBLHFEQUFBLG1CQU9KLFdBQ0ksWUFBQSxhQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsSUFBQSxTQUFBLENBQUEsNkRBQUEsZUFB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QSxRQUFBLGdCQUFBLGNBRUEsa0NBQ0ksT0FBQSxLQUNBLGlCQUFBLFFBQ0EsTUFBQSxJQUNBLGNBQUEsSUFDQSx5QkFBQSxPQUFBLGlCQUFBLE9BR0ksK0NBQ0ksT0FBQSxJQURKLCtDQUNJLE9BQUEsSUFESiwrQ0FDSSxPQUFBLElBREosK0NBQ0ksT0FBQSxJQURKLCtDQUNJLE9BQUEsSUFESiwrQ0FDSSxPQUFBLElBREosK0NBQ0ksT0FBQSxJQURKLCtDQUNJLE9BQUEsSUFESiwrQ0FDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxLQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBTVIsNENBQ0ksa0JBQUEsS0FBQSxLQUFBLFlBQUEsU0FBQSxVQUFBLEtBQUEsS0FBQSxZQUFBLFNBR0kseURBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLHlEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESix5REFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREoseURBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLHlEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix5REFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREoseURBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLHlEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESix5REFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BT3BCLHlCQUNJLFNBQUEsU0FDQSxPQUFBLE1BQ0EsS0FBQSxJQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EsUUFBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsV0FBQSxJQUNBLE9BQUEsUUFFQSxpQ0FDSSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBQ0EsaUJBQUEsUUFDQSxRQUFBLEdBQ0Esa0JBQUEsTUFBQSxLQUFBLEtBQUEsU0FBQSxVQUFBLE1BQUEsS0FBQSxLQUFBLFNBR0osNkJBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFB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RUEsNEJBQ0ksTUFBQSxLQUdKLGtDQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxFQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EsZUFBQSxLQUVBLHNDQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUVBLDJDQUNJLEtBQUEsUUFNaEIsZUFDSSxNQUFBLEtBR0osNEJBQ0ksT0FBQSxLQUNBLE1BQUEsUUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLGlCQUFBLFFsSWtlSiwwQmtJdmVBLDRCQVFRLFFBQUEsS0FBQSxLQUFBLEtBQUEsTWxJK2RSLGdEa0l2ZUEsNEJBWVEsUUFBQSxLQUFBLEtBQUEsS0FBQSxNbEkyZFIseUJrSXZlQSw0QkFnQlEsUUFBQSxLQUFBLEtBQUEsS0FBQSxNQUdKLHVEQUVJLE1BQUEsUWpJbERSLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJaUlvQ0EsOENBRUksTUFBQSxRaklsRFIsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLElpSW9DQSxrREFFSSxNQUFBLFFqSWxEUixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSWlJb0NBLG1EQUVJLE1BQUEsUWpJbERSLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJaUlvQ0EsNEJBQUEseUNBRUksTUFBQSxRaklsRFIsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1ib2xkaXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1ib2xkaXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtYm9sZGl0YWxpYy13ZWJmb250LnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtaXRhbGljLXdlYmZvbnQudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1saWdodC13ZWJmb250LnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1saWdodGl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1saWdodGl0YWxpYy13ZWJmb250LnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1yZWd1bGFyLXdlYmZvbnQud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1yZWd1bGFyLXdlYmZvbnQudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGRpdGFsaWMtd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1pdGFsaWMtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbGlnaHRpdGFsaWMtd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLXJlZ3VsYXItd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbWVkaXVtaXRhbGljLXdlYmZvbnQudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2IoMCUgMCUgMCUpO1xufVxuXG5idXR0b24ge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaHRtbCB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLG51bGwsIm1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uY29udGVudC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcbiAgICB9XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsLFxub2wsXG50YWJsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQsXG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMzAsIDM2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KDQ2LCA1OCk7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KDI2LCAzNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzNiwgNDYpO1xuICAgIH1cbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KDI2LCAzMik7XG4gICAgfVxufVxuXG5oNSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjQpO1xuICAgIH1cbn1cblxucCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQsXG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbnAudGV4dC1zbWFsbCxcbi50ZXh0LXNtYWxsIHAge1xuICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkLFxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5wLmxlYWQtcGFyYWdyYXBoLFxuaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA2MDApO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtjbGFzc10pLFxuLmxpbmstZGVmYXVsdCB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgfVxufVxuXG5idXR0b24ge1xuICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAmLmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIH1cbn1cblxudWwsXG5vbCB7XG4gICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxudWwsXG5vbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgaDEsXG4gICAgKyBoMixcbiAgICArIGgzLFxuICAgICsgaDQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbmkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaHIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eS1ncmV5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW46IDQ2cHggMDtcbiAgICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAyN3B4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNywgMjYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNCwgMzApO1xuICAgIH1cbn1cblxuLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzYsICRsaW5lSGVpZ2h0OiA0NiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzAsICRsaW5lSGVpZ2h0OiAzNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBLaXR0eSBHaXJhdWRlbCAoQGtpdHR5Z2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiByZXNldC1idXR0b24oJGJhY2tncm91bmQ6IHRyYW5zcGFyZW50KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIHJlc2V0LWxpc3QoKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuQG1peGluIGhlYWRpbmdzKCRzdGFydDogMSwgJGVuZDogNikge1xuICAgICRoZWFkaW5nczogXCJcIjtcblxuICAgIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAgICAgQGlmICRpICE9JHN0YXJ0IHtcbiAgICAgICAgICAgICRoZWFkaW5nczogXCIjeyAkaGVhZGluZ3MgfSxoI3sgJGkgfSwuaCN7ICRpIH1cIjtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkaGVhZGluZ3M6IFwiaCN7ICRpIH0sLmgjeyAkaSB9XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyAkaGVhZGluZ3MgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQoXG4gICAgJGZvbnRTaXplOiAkZm9udC1zaXplLWJhc2UsXG4gICAgJGxpbmVIZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlLFxuICAgICRmb250V2VpZ2h0OiBmYWxzZSxcbiAgICAkbGV0dGVyU3BhY2luZzogZmFsc2UsXG4gICAgJGZvbnRTdHlsZTogZmFsc2UsXG4gICAgJGZvbnRGYW1pbHk6IGZhbHNlXG4pIHtcbiAgICBmb250LXNpemU6IHRvLW51bWJlcigkZm9udFNpemUgKyBcInB4XCIpO1xuICAgIGxpbmUtaGVpZ2h0OiB0by1udW1iZXIoJGxpbmVIZWlnaHQgKyBcInB4XCIpO1xuXG4gICAgQGlmICRmb250RmFtaWx5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICAgIH1cblxuICAgIEBpZiAkbGV0dGVyU3BhY2luZyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0by1udW1iZXIoJGxldHRlclNwYWNpbmcgKyBcInB4XCIpO1xuICAgIH1cblxuICAgIEBpZiAkZm9udFdlaWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcbiAgICB9XG5cbiAgICBAaWYgJGZvbnRTdHlsZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6ICRmb250U3R5bGU7XG4gICAgfVxufVxuIiwiLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cblxuICAgICYtLW5hcnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDE3NjBweDtcbiAgICB9XG59XG4iLCIuc2xpZGUtZmFkZS1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMDBtcyBlYXNlLW91dCwgb3BhY2l0eSAxMDAwbXMgZWFzZS1vdXQsXG4gICAgICAgIGJveC1zaGFkb3cgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5LCBib3gtc2hhZG93O1xuXG4gICAgJi5mZWF0dXJlZC1zbGlkZXJfX2hlYWRpbmcsXG4gICAgJi5vdXItc2xpZGVyX19jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lLWFuaW1hdGlvbiAwLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aCwgdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmZlYXR1cmVkLXNsaWRlci1jYXJkLFxuICAgICAgICAvLyAub3VyLXNsaWRlcl9fY2FyZCB7XG4gICAgICAgIC8vICAgICBhbmltYXRpb246IGNhcmQtYW5pbWF0aW9uIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLmV2ZW50cy1mZWVkLWNhcmQsXG4gICAgJi5mZWF0dXJlZC1zbGlkZXItY2FyZCxcbiAgICAmLm91ci1zbGlkZXJfX2NhcmQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dCwgb3BhY2l0eSA1MDBtcyBlYXNlLW91dCxcbiAgICAgICAgICAgIGJveC1zaGFkb3cgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZS1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAtMTIlIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjYXJkLWFuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMCAwIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwJSAwIDAgMCk7XG4gICAgfVxufVxuXG4uc2xpZGUtZmFkZS1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDYwMG1zIGVhc2Utb3V0O1xuXG4gICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vIEltYWdlIG11c3QgYmUgd3JhcHBlZCBiZWNhdXNlIDxpbWc+IHRhZyBkb2VzIG5vdCBzdXBwb3J0IDo6YmVmb3JlXG4vLyA8ZGl2IGNsYXNzPVwic2xpZGUtaW1hZ2UtdG8tcmlnaHRcIj5cbi8vIFx0ICA8aW1nIHNyYz1cIlwiIGFsdD1cIlwiPlxuLy8gPC9kaXY+XG4uc2xpZGUtaW1hZ2UtdG8tcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMDBtcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzAwbXM7XG4gICAgfVxuXG4gICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWhhcy1ib3R0b20tbWFyZ2luIG1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4ucGFnZS1mb290ZXItcGFnZSB7XG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogNzJweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCArIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmcge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWiggMCApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooIDM2MGRlZyApO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fdHJhY2stLWRyYWdnYWJsZSB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX3RyYWNrLS1mYWRlIHtcclxuICAgID4gI3sgJHJvb3QgfV9fbGlzdCB7XHJcbiAgICAgID4gI3sgJHJvb3QgfV9fc2xpZGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICYtLXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX3RyYWNrLS10dGIge1xyXG4gICAgPiAjeyAkcm9vdCB9X19saXN0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmlzLWluaXRpYWxpemVkOm5vdCggLmlzLWFjdGl2ZSApIHtcclxuICAgICN7ICRyb290IH1fX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX3BhZ2luYXRpb24ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoIC5pcy1vdmVyZmxvdyApIHtcclxuICAgICN7ICRyb290IH1fX3BhZ2luYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX19wcm9ncmVzcyB7XHJcbiAgICAmX19iYXIge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgJi5pcy1pbml0aWFsaXplZCxcclxuICAmLmlzLXJlbmRlcmVkIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3NsaWRlIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRzaXplOiAyMHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyOiAycHggc29saWQgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi5zcGxpZGUge1xyXG4gICZfX3NwaW5uZXIge1xyXG4gICAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBib3JkZXI6ICRib3JkZXI7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250YWluOiBzdHJpY3Q7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX19zciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KCAwIDAgMCAwICk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fdG9nZ2xlIHtcclxuICAgICRwYXJlbnQ6ICY7XHJcblxyXG4gICAgJl9fcGxheSB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF1c2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgI3sgJHBhcmVudCB9X19wbGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyAkcGFyZW50IH1fX3BhdXNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fdHJhY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvaW5kZXguc2Nzc1wiO1xuXG4uc3BsaWRlX19zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzVweDtcbn1cblxuLnNwbGlkZV9fYXJyb3cge1xuICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG59XG4iLCIudmlkZW8tbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGFyay1ibHVlLCAwLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIGluc2V0OiAwO1xuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtM3B4IDQuNXB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJhbnNjcmlwdC1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kYXJrLWJsdWUsIDAuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgaW5zZXQ6IDA7XG5cbiAgICAmLS12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5LTI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYigyMiAzNyA2MyAvIDIwJSk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDhweCA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmFuc2NyaXB0LWNvbnRlbnQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi50aGVtZS1ncmVlbiBtYWluIHtcblx0c2VjdGlvbiB7XG5cblx0XHRoMixcblx0XHQudGVzdGltb25pYWwtc2xpZGVyX19zaW5nbGUtY29udGVudCBibG9ja3F1b3RlLFxuXHRcdC5mdWxsLXdpZHRoLWltYWdlLXBsdXMtY29udGVudC1jb2x1bW5zX19jb2wge1xuXG5cdFx0XHRzdHJvbmcsXG5cdFx0XHRiIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXR0bGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLWRhcmsge1xuXG5cdFx0XHRoMixcblx0XHRcdC50ZXN0aW1vbmlhbC1zbGlkZXJfX3NpbmdsZS1jb250ZW50IGJsb2NrcXVvdGUge1xuXG5cdFx0XHRcdHN0cm9uZyxcblx0XHRcdFx0YiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm91ci1zbGlkZXIge1xuXHRcdCZfX2NhcmQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWRhcmstYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS0xIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci1zeWNhbW9yZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGV4dC1jb2xsYWdlLXN0YXRzLWNvdW50ZXItdmlkZW8tYnV0dG9uIHtcblx0XHQmX19pbWcge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50d28tY29sdW1ucy1ncmlkIHtcblx0XHQmX190aWxlIHtcblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdhdHRsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci13YXR0bGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlLWltYWdlLXRvLXJpZ2h0IHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XG5cdFx0fVxuXHR9XG5cblx0LnF1aWNrLWxpbmtzLWdyaWQge1xuXHRcdCZfX2NvbHVtbiB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdhdHRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudC10YWJzIHtcblx0XHQmX19oZWFkaW5nIHN0cm9uZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XG5cdFx0fVxuXG5cdFx0Jl9fc2luZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zeWNhbW9yZTtcblx0XHR9XG5cblx0XHQmX19idG4gc3ZnIHBhdGgge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdhdHRsZTtcblx0XHR9XG5cdH1cblxuXHQuaGVyby1wZXJzb24ge1xuXHRcdCZfX3RleHQgcCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xuXHRcdH1cblxuXHRcdCZfX3NoYXBlIHN2ZyBwYXRoIHtcblx0XHRcdHN0cm9rZTogJGNvbG9yLXN5Y2Ftb3JlO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LWFzaWRlIHtcblx0XHRhOm5vdCguYnRuKSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50aGVtZS1ibHVlIG1haW4ge1xuXHRzZWN0aW9uIHtcblxuXHRcdGgyLFxuXHRcdC50ZXN0aW1vbmlhbC1zbGlkZXJfX3NpbmdsZS1jb250ZW50IGJsb2NrcXVvdGUsXG5cdFx0LmZ1bGwtd2lkdGgtaW1hZ2UtcGx1cy1jb250ZW50LWNvbHVtbnNfX2NvbCB7XG5cblx0XHRcdHN0cm9uZyxcblx0XHRcdGIge1xuXHRcdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVuY2UtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQub3VyLXNsaWRlciB7XG5cdFx0Jl9fY2FyZCB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtY29sbGFnZS1zdGF0cy1jb3VudGVyLXZpZGVvLWJ1dHRvbiB7XG5cdFx0Jl9faW1nIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1oYXZlbG9jay1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZXJvIHtcblx0XHQmX19jb250ZW50IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWhhdmVsb2NrLWJsdWU7XG5cblx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudHdvLWNvbHVtbnMtZ3JpZCB7XG5cdFx0Ji0tZGFyayB7XG5cdFx0XHQudHdvLWNvbHVtbnMtZ3JpZF9fdGlsZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1oYXZlbG9jay1ibHVlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRcdG91dGxpbmUtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxpZ2h0IHtcblx0XHRcdC50d28tY29sdW1ucy1ncmlkX190aWxlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXNjaWVuY2UtYmx1ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdHN0cm9rZTogJGNvbG9yLXNjaWVuY2UtYmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpZGUtaW1hZ2UtdG8tcmlnaHQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbmNlLWJsdWU7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtYmFzaWMtcGx1cy1pbWFnZS0td2F2ZS10b3AtcmlnaHQtdGhlbWUsXG5cdHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcXVvdGUtc3RyaW5ncy1ibHVlLnN2Z1wiKTtcbn1cblxuLnF1aWNrLWxpbmtzLWdyaWQge1xuXHQmX19jb2x1bW4ge1xuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWNvcm5mbG93ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50LXRhYnMge1xuXHQmX19oZWFkaW5nIHN0cm9uZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhhdmVsb2NrLWJsdWU7XG5cdH1cblxuXHQmX19zaW5nbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oYXZlbG9jay1ibHVlO1xuXHR9XG5cblx0Jl9fYnRuIHN2ZyBwYXRoIHtcblx0XHRmaWxsOiAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblx0fVxufVxuXG4uY29udGVudC1hc2lkZSB7XG5cdGE6bm90KC5idG4pIHtcblx0XHRjb2xvcjogJGNvbG9yLXNjaWVuY2UtYmx1ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLWFjY29yZGlvbi0taGVscC1kZXNrIC5zaW5nbGUtYWNjb3JkaW9uX19jb250ZW50IHtcblx0YTpub3QoLmJ0bikge1xuXHRcdGNvbG9yOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuXHR9XG59XG59XG5cbi50aGVtZS1yZWQgbWFpbiB7XG5cdHNlY3Rpb24ge1xuXG5cdFx0aDIsXG5cdFx0LnRlc3RpbW9uaWFsLXNsaWRlcl9fc2luZ2xlLWNvbnRlbnQgYmxvY2txdW90ZSxcblx0XHQuZnVsbC13aWR0aC1pbWFnZS1wbHVzLWNvbnRlbnQtY29sdW1uc19fY29sIHtcblxuXHRcdFx0c3Ryb25nLFxuXHRcdFx0YiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm91ci1zbGlkZXIge1xuXHRcdCZfX2NhcmQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWFtYXJhbnRoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtY29sbGFnZS1zdGF0cy1jb3VudGVyLXZpZGVvLWJ1dHRvbiB7XG5cdFx0Jl9faW1nIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1hbWFyYW50aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVybyB7XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1hbWFyYW50aDtcblxuXHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICRjb2xvci1hbWFyYW50aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudHdvLWNvbHVtbnMtZ3JpZCB7XG5cdFx0Jl9fdGlsZSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1hbWFyYW50aDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci1hbWFyYW50aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpZGUtaW1hZ2UtdG8tcmlnaHQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWFyYW50aDtcblx0XHR9XG5cdH1cblxuXHQudGV4dC1iYXNpYy1wbHVzLWltYWdlLS13YXZlLXRvcC1yaWdodC10aGVtZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcXVvdGUtc3RyaW5ncy1yZWQuc3ZnXCIpO1xuXHR9XG5cblx0LnF1aWNrLWxpbmtzLWdyaWQge1xuXHRcdCZfX2NvbHVtbiB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LXRhYnMge1xuXHRcdCZfX2hlYWRpbmcgc3Ryb25nIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWFyYW50aDtcblx0XHR9XG5cblx0XHQmX19zaW5nbGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xuXHRcdH1cblxuXHRcdCZfX2J0biBzdmcgcGF0aCB7XG5cdFx0XHRmaWxsOiAkY29sb3ItYW1hcmFudGg7XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm8tcGVyc29uIHtcblx0XHQmX190ZXh0IHAge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1hbWFyYW50aDtcblx0XHR9XG5cblx0XHQmX19zaGFwZSBzdmcgcGF0aCB7XG5cdFx0XHRzdHJva2U6ICRjb2xvci1hbWFyYW50aDtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1hc2lkZSB7XG5cdFx0YTpub3QoLmJ0bikge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1hbWFyYW50aDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGhlbWUteWVsbG93IG1haW4ge1xuXHRzZWN0aW9uIHtcblxuXHRcdGgyLFxuXHRcdC50ZXN0aW1vbmlhbC1zbGlkZXJfX3NpbmdsZS1jb250ZW50IGJsb2NrcXVvdGUsXG5cdFx0LmZ1bGwtd2lkdGgtaW1hZ2UtcGx1cy1jb250ZW50LWNvbHVtbnNfX2NvbCB7XG5cblx0XHRcdHN0cm9uZyxcblx0XHRcdGIge1xuXHRcdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10dW5hO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1iZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm91ci1zbGlkZXIge1xuXHRcdCZfX2NhcmQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWFtYmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtY29sbGFnZS1zdGF0cy1jb3VudGVyLXZpZGVvLWJ1dHRvbiB7XG5cdFx0Jl9faW1nIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1hbWJlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVybyB7XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1hbWJlcjtcblxuXHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICRjb2xvci1hbWJlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudHdvLWNvbHVtbnMtZ3JpZCB7XG5cdFx0Jl9fdGlsZSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1hbWJlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci1hbWJlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpZGUtaW1hZ2UtdG8tcmlnaHQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWJlcjtcblx0XHR9XG5cdH1cblxuXHQudGV4dC1iYXNpYy1wbHVzLWltYWdlLS13YXZlLXRvcC1yaWdodC10aGVtZSxcblx0LnNsaWRlci1jYXJkcy13aXRoLWRpZmZlcmVudC15LXBvc2l0aW9uLS13YXZlLXRvcC1yaWdodC10aGVtZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcXVvdGUtc3RyaW5ncy15ZWxsb3cuc3ZnXCIpO1xuXHR9XG5cblx0LnF1aWNrLWxpbmtzLWdyaWQge1xuXHRcdCZfX2NvbHVtbiB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWFtYmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGlkZXItY2FyZHMtd2l0aC1kaWZmZXJlbnQteS1wb3NpdGlvbiB7XG5cdFx0Jl9fc2xpZGUge1xuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJGNvbG9yLWFtYmVyO1xuXG5cdFx0XHRcdFx0XHQmI1BhdGhfMjIxMyxcblx0XHRcdFx0XHRcdCYjUGF0aF8yMTQyLFxuXHRcdFx0XHRcdFx0JiNQYXRoXzQ2NjQge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItYW1iZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGluZSB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci1hbWJlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudC10YWJzIHtcblx0XHQmX19oZWFkaW5nIHN0cm9uZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1iZXI7XG5cdFx0fVxuXG5cdFx0Jl9fc2luZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWJlcjtcblx0XHR9XG5cblx0XHQmX19idG4gc3ZnIHBhdGgge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWFtYmVyO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvLXBlcnNvbiB7XG5cdFx0Jl9fdGV4dCBwIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYW1iZXI7XG5cdFx0fVxuXG5cdFx0Jl9fc2hhcGUgc3ZnIHBhdGgge1xuXHRcdFx0c3Ryb2tlOiAkY29sb3ItYW1iZXI7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtYXNpZGUge1xuXHRcdGE6bm90KC5idG4pIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYW1iZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci1hbWJlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqIHNsaWRlciB0aGVtZSBvdmVycmlkZXMgKiovXG5ib2R5IG1haW4gLm91ci1zbGlkZXIge1xuXHQmX19jYXJkIHtcblx0XHQmLS1yZWQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWFtYXJhbnRoICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ncmVlbiB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3Itc3ljYW1vcmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWJsdWUge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXNjaWVuY2UtYmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbmF2eSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItZGFyay1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS15ZWxsb3cge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWFtYmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAa2V5ZnJhbWVzIHB1bHNlWWVsbG93IHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkY29sb3ItYW1iZXIsIDEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEoJGNvbG9yLWFtYmVyLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VXaGl0ZSB7XG4gICAgMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJGNvbG9yLXdoaXRlLCAxKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKCRjb2xvci13aGl0ZSwgMCk7XG4gICAgfVxufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICB9XG5cbiAgICAuc2xpZGUtZmFkZS1pbiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWRlLWltYWdlLXRvLXJpZ2h0IGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZXJvIHtcbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAuc3BsaWRlX19zbGlkZS0tY2xvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vdXItaW5ub3ZhdGlvbnMtdGFic19fdGFiLWNvbnRlbnQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtc2xpZGVyX19zaW5nbGUtZmlnIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXNsaWRlci1jYXJkLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndhdmUtZGlhZ3JhbV9fc3RlcCB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53YXZlLWRpYWdyYW0tbW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZ1bGwtd2lkdGgtY2FyZHNfX2NvbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1iYXNpYy1wbHVzLWltYWdlIC5jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53aHktY2FyZHNfX2dyaWQsXG4gICAgLnByb2dyYW1tZS1jYXJkc19fZ3JpZCxcbiAgICAuaW5mb2dyYXBoaWMtY2FyZHNfX2NhcmRzLFxuICAgIC5pbXBhY3Qtc3RhdHNfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53aHktY2FyZHNfX2NhcmQtb3V0ZXIsXG4gICAgLnByb2dyYW1tZS1jYXJkc19fY2FyZC1vdXRlcixcbiAgICAuaW5mb2dyYXBoaWMtY2FyZHNfX2NhcmQtb3V0ZXIsXG4gICAgLmpvdXJuZXktZGlhZ3JhbV9fc3RlcC1vdXRlcixcbiAgICAuaW1wYWN0LXN0YXRzX190aWxlLFxuICAgIC5tZWRpYS1jYXJkLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC5pbXBhY3Qtc3RhdHNfX3RpbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICB9XG5cbiAgICAud2h5LWNhcmRzX19jYXJkLWZsaXAge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53aHktY2FyZHNfX2ZhY2UsXG4gICAgLnByb2dyYW1tZS1jYXJkc19fZnJvbnQsXG4gICAgLnByb2dyYW1tZS1jYXJkc19fYmFjayxcbiAgICAuam91cm5leS1kaWFncmFtX19mcm9udCxcbiAgICAuam91cm5leS1kaWFncmFtX19iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuam91cm5leS1kaWFncmFtX19tYXAsXG4gICAgLmpvdXJuZXktZGlhZ3JhbV9fc3RlcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmpvdXJuZXktZGlhZ3JhbV9fYXJyb3csXG4gICAgLmluZm9ncmFwaGljLWNhcmRzX19iZy1pbWFnZSxcbiAgICAuY3RhLWJhbm5lcl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lZGlhLWNhcmQtc2xpZGVyX19jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVscC1kZXNrLWhlcm9fX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVscC1kZXNrLWNhdGVnb3JpZXNfX2dyaWQsXG4gICAgLmhlbHAtZGVzay1jYXRlZ29yeSAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVscC1kZXNrLWNhdGVnb3JpZXNfX2NhcmQtb3V0ZXIsXG4gICAgLmhlbHAtZGVzay1yZXNvdXJjZXNfX3NsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC5oZWxwLWRlc2stcmVzb3VyY2VzIC5zcGxpZGUge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWxwLWRlc2stY2F0ZWdvcnlfX2FzaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwidWwuc2l0ZW1hcCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG59IiwiYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAzNHB4O1xufVxuXG5mb3JtLmZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG59XG5cbi5mb3JtX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udCgxNCwgMjEsIDUwMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgaW5zIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2llbmNlLWJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtX19pbnB1dCB7XG4gICAgJi0tdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzllOWU5ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zY2llbmNlLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjhmOTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybV9fbWVzc2FnZS0tZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1hbWFyYW50aDtcblxuICAgIGlucyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG4gICAgfVxufVxuXG4uZm9ybV9fbGFiZWwuZXJyb3Ige1xuICAgIC5mb3JtX19sYWJlbC0tZGVmYXVsdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtX19tZXNzYWdlLS1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5jaGFsbGVuZ2Uge1xuICAgICR0aGlzOiAmO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgJl9fZGV2aWNlIHtcbiAgICAgICAgbWluLWhlaWdodDogNzc4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk3M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMDVweCAxMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZTllZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTNweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB0b3A6IDc1cHg7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgbGVmdDogMTUycHg7XG4gICAgICAgICAgICByaWdodDogMTUycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXByb2dyZXNzLCAwKSAqIDElKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbm90ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDMzcHggMzlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYW5zd2VycyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGdhcDogMTdweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyNnB4O1xuXG4gICAgICAgICAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1jaGVja2JveGVzLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjNweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHggNzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFuc3dlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9uIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWZvb3RlciB7XG4gICAgJGZvb3RlcjogJjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eS1ncmV5O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4tLW1haW46bm90KDpudGgtY2hpbGQoMykpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLS1tYWluOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4tLW1haW46bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbWFpbi1uYXYvbWFpbi1uYXZcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc3ViLW5hdi9zdWItbmF2XCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NvY2lhbHMvc29jaWFsc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb290ZXItYm90dG9tL2Zvb3Rlci1ib3R0b21cIjtcbiIsIi5wYWdlLWZvb3Rlcl9fbWFpbi1uYXYge1xuICAgICRuYXY6ICY7XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDIxLCAzNiwgNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDMwLCA0NSwgNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRuYXZ9LWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWZvb3Rlcl9fc3ViLW5hdiB7XG4gICAgLnBhZ2UtZm9vdGVyX19tYWluLW5hdiArICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDMyLCA0MDApO1xuICAgIH1cblxuICAgICYtbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWZvb3Rlcl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTFweDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgZ2FwOiAyNHB4IDMycHg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi5wYWdlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDc2NHB4O1xuICAgIG1hcmdpbjogNzRweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDEyLCAxNyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ibHVlO1xuICAgICAgICAgICAgZ2FwOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGdhcDogNzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2LWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYtbGluay0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgICYtbmF2LWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC0ycHgpO1xuICAgIH1cbn1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDEwLCAxNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDEwLCAxNCk7XG4gICAgfVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogLTFweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wLXNtYWxsXCIpIHtcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3Atc21hbGxcIikge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpub3QoLnBhZ2UtaGVhZGVyX19jb3VudHJ5LWxpbmssIC5tZWdhLW1lbnVfX2NvbHVtbi1saW5rLCAuYnRuKSxcbiAgICBidXR0b24ge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYnRuIHtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgfVxuXG4gICAgJi5zdG9wLWFuaW1hdGlvbiAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE4NjBweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAmX19tYWluLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDIzcHggNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4eGwtMlwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2xvZ28tbGluayBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDk5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eHhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxkZXNrdG9wLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvLWRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvICsgJl9fbmF2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHh4bC0yXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsLXNtYWxsXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4bC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE1LCAyMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWdyZXk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1saW5rLmhhcy1zdWJtZW51LmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1saW5rLmhhcy1zdWJtZW51IHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICZfX25hdi1saW5rLmhhcy1zdWJtZW51IHN2ZyAqIHtcbiAgICAgICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIH1cblxuICAgICZfX25hdi1saW5rLmhhcy1zdWJtZW51ID4gKiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX25hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fbmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4eGwtMlwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnktZ3JleTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtbW9iaWxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCA0MHB4IDMxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb24sIHZpc2liaWxpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgZmxleDogMCAwIDI0NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIiwgXCI8eHhsLTJcIikge1xuICAgICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsLXNtYWxsXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4bC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGRlc2t0b3Atc21hbGxcIikge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiKSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICh3aWR0aCA+PSAxODYwcHgpIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxODYwcHgpIC8gMiArIDMzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5sZ1wiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAxOSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4bC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMCA2cHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxleDogMCAwIDQycHg7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWVnYSBtZW51XG4ubWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRvcDogdmFyKC0tbWVnYU1lbnVUb3BQb3NpdGlvbik7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW1lZ2FNZW51VG9wUG9zaXRpb24pKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4ICMwMDAwMDAyOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTUlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKSxcbiAgICAgICAgb3BhY2l0eSAwLjlzIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKSxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjlzIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIC5oYXMtc3VibWVudS5hY3RpdmUgKyAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODYwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2OXB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChtaW4tY29udGVudCwgMzAycHgpIGF1dG87XG4gICAgICAgIGdyaWQtZ2FwOiAxNDFweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIsIFwiPHh4bC0yXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsLXNtYWxsXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLXNtYWxsXCIsIFwiPHhsLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIC5oYXMtc3VibWVudS5hY3RpdmUgKyAmICZfX2xlZnQge1xuICAgICAgICBhbmltYXRpb24tdGltZWxpbmU6IGF1dG87XG4gICAgICAgIGFuaW1hdGlvbi1yYW5nZS1zdGFydDogbm9ybWFsO1xuICAgICAgICBhbmltYXRpb24tcmFuZ2UtZW5kOiBub3JtYWw7XG4gICAgICAgIGFuaW1hdGlvbjogMzUwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpIDcwMG1zIDEgbm9ybWFsIGZvcndhcmRzXG4gICAgICAgICAgICAgICAgcnVubmluZyBzbGlkZUZlYXR1cmVkVHJhbnNmb3JtLFxuICAgICAgICAgICAgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpIDcwMG1zIDEgbm9ybWFsIGZvcndhcmRzIHJ1bm5pbmdcbiAgICAgICAgICAgICAgICBzbGlkZUZlYXR1cmVkT3BhY2l0eTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4eGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMCwgMzYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIyKTtcbiAgICB9XG5cbiAgICAmX19jdGEgYSB7XG4gICAgICAgIG1pbi13aWR0aDogMTcycHg7XG4gICAgfVxuXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjc2cHggMjI1cHggMjg4cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiLCBcIjx4eGwtMlwiKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMnB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTZweCAyMTVweCAyNjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bC1zbWFsbFwiLCBcIjx4eGxcIikge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjM0cHggMTk5cHggMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4bC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxOHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCAxOTBweCAyMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbnMudHdvLWNvbHVtbnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3NnB4IDI0NXB4IDI2OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIiwgXCI8eHhsLTJcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTZweCAyMzVweCAyNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bC1zbWFsbFwiLCBcIjx4eGxcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzRweCAyMjBweCAxOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLXNtYWxsXCIsIFwiPHhsLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMjEwcHggMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FmYXJpLWJyb3dzZXIgJl9fY29sdW1ucyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjg4cHggMjI4cHggMjg4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiLCBcIjx4eGwtMlwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1OXB4IDIyMXB4IDI3NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsLXNtYWxsXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MXB4IDIwMnB4IDIyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3Atc21hbGxcIiwgXCI8eGwtc21hbGxcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzNweCAxOTBweCAyMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYWZhcmktYnJvd3NlciAmX19jb2x1bW5zLnR3by1jb2x1bW5zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODhweCAyNDhweCAyNjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIsIFwiPHh4bC0yXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU5cHggMjQxcHggMjU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwtc21hbGxcIiwgXCI8eHhsXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQxcHggMjIycHggMjA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4bC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzM3B4IDIxMHB4IDIwM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLS1zcGFuLTIge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cblxuICAgICZfX2NvbHVtbi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4eGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnktZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUZlYXR1cmVkVHJhbnNmb3JtIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUZlYXR1cmVkT3BhY2l0eSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmJ0bi1oYW1idXJnZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJvdy1nYXA6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wLXNtYWxsXCIpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGVYKDAuNjYpIHNjYWxlWSgxLjQpXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlKDhweCwgNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMC42Nikgc2NhbGVZKDEuNClcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoOXB4LCAtNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtdGlwcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYigwIDAgMCAvIDE2JSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzMXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMjBweCAyNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMjBweCAxMDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMjYpO1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIG1pbi13aWR0aDogMzQlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkLCA6b25seS1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAzMCwgJGZvbnRXZWlnaHQ6IDUwMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyLXNpZGUtbmF2IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgd2lkdGgsIHZpc2liaWxpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlckhlaWdodCkgKyAxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgICYuaXMtb3Blbi5zZWNvbmQtbGV2ZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWJsdWU7XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyTmF2VG9wKSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlck5hdlRvcCkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnktZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCg0OCwgNzEsIDUwMCk7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMCAwIDNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI4LCAzNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tbmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1zaWRlLW5hdi1hbmltYXRpb25dIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygxMDAlICsgMjBweCksIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIFtkYXRhLXNpZGUtbmF2LWFuaW1hdGlvbl0ge1xuICAgICAgICBhbmltYXRpb246IHNsaWRlb3V0IDAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZW91dE1vYmlsZSAwLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jbG9zaW5nIFtkYXRhLXNpZGUtbmF2LWFuaW1hdGlvbl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgICZfX21tIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzIsIDUwMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgICZfX21tLWl0ZW0ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21tLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1zdWJtZW51IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW0tbGluayBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tbS1saW5rLmhhcy1zdWJtZW51LmlzLWFjdGl2ZSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICZfX21tLXN1Ym1lbnUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMSwgNTAwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19tbS1zdWJtZW51LWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW0tc3VibWVudS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDExcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI2KTtcbiAgICB9XG5cbiAgICB1bCN7Jn1fX21tLXN1Ym1lbnUtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIH1cblxuICAgICZfX21tLXN1Ym1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICB9XG5cbiAgICAmX19tbS1zdWJtZW51LWxpbmsgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4M3B4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnktZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9uLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMSwgNTAwKTtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbi1idG4gc3ZnIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbi1idG4gc3BhbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZW91dCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVvdXRNb2JpbGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDEwMCUgKyAyMHB4KSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cbiIsIi5wYWdlLWhlYWRlciB7XG4gICAgJl9fY291bnRyeS1idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIxKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIsIFwiPHh4bC0yXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3Atc21hbGxcIiwgXCI8eHhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50cnktYnRuIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb3VudHJ5LWJ0biBzdmcge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmX19jb3VudHJ5LW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdG9wOiB2YXIoLS1tZWdhTWVudVRvcFBvc2l0aW9uKTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW1lZ2FNZW51VG9wUG9zaXRpb24pKTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTRweCAjMDAwMDAwMjk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1NSUsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBjdWJpYy1iZXppZXIoMC42OCwgMCwgMCwgMSksXG4gICAgICAgICAgICBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpLFxuICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjlzIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50cnktbWVudSAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzk1cHg7XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1idG4uYWN0aXZlIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICZfX2NvdW50cnktYnRuLmFjdGl2ZSArICZfX2NvdW50cnktbWVudSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDE4cHggNjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1jb2wuYmlnIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50cnktY29sLmJpZyAmX19jb3VudHJ5LWxpc3Qge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1jb2wuYmlnICZfX2NvdW50cnktaXRlbSB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgIH1cblxuICAgICZfX2NvdW50cnktdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudHJ5LWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjUpO1xuICAgIH1cblxuICAgICZfX2NvdW50cnktaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50cnktbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyLXNpZGUtbmF2X19sb2NhdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXJIZWlnaHQpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlckhlaWdodCk7XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTFweCAxOHB4IDEycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eS1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIyLCA1MDApO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWxpZ2h0LWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Ugc3ZnIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLW5hdnktZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2lkZS1uYXZfX3Njcm9sbCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXJOYXZUb3ApIC0gNDVweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlck5hdlRvcCkgLSA0NXB4KTtcbiAgICB9XG5cbiAgICAmLWNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmLWxpc3RzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgfVxuXG4gICAgJi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIHVsIGxpIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1saWdodC1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1mb290ZXItcGFnZSB7XG4gICAgLnBhZ2UtYnJlYWRjcnVtYnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICB9XG59XG5cbi5wYWdlLXByb2dyYW1tZS1maWx0ZXIge1xuICAgIC5wYWdlLWJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMjIsIDUwMCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSBzdmcge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnktZ3JleTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtbGF3eWVycyB7XG4gICAgLmhlcm8ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2F0dGxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvIHtcbiAgICAkaGVybzogJjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXRlcmxvbztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA3NzVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDc5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgICB9XG5cbiAgICAmLS1ob21lIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGFjayB0byBpbmNyZWFzZSBwb3dlciBvZiBzZWxlY3RvclxuICAgICAgICA+IHN2Zzpub3QoZGl2KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXd5ZXJzIHtcbiAgICAgICAgI3skaGVyb31fX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTY4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDdweCA1MXB4IDQ1cHggNTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZy1sZWZ0LW1vYmlsZSB7XG4gICAgICAgICN7JGhlcm99X19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZy1vcGFjaXR5IHtcbiAgICAgICAgI3skaGVyb31fX2ltYWdlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaW1wbGUsXG4gICAgJi0tc2ltcGxlLWFsdCxcbiAgICAmLS1zaW1wbGUtbGFuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRoZXJvfV9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaW1wbGUtYWx0IHtcbiAgICAgICAgI3skaGVyb31fX2NvbnRlbnQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzgsIDQ5KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNTgsIDcwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JGhlcm99X19idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2ltcGxlLWxhbmRpbmcge1xuICAgICAgICAjeyRoZXJvfV9fY29udGVudCBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzOCwgNDkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNTgsIDcwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxICsgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRoZXJvfV9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTg5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsLXdhdmUge1xuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KSB0cmFuc2xhdGUoLTY1JSwgNjAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlKC03JSwgNyUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wbGF5LXZpZGVvIHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4c1wiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogODFweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHNcIiwgXCI8bWRcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGVmdDogMTUycHg7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDgxcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxODIlLCAtMTAwJSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE4MiUsIC0xMTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODIlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTk3JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCAkY29sb3Itd2F0dGxlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzY2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDI0cHggMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCA0MHB4IDdweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTFweCA3cHggNTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XG5cbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13YXR0bGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4c1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHNcIiwgXCI8c21cIikge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEyLjk5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyOCwgNDAwLCBmYWxzZSwgZmFsc2UsICRmb250LW5vdG8tc2VyaWYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzAsIDM2LCA0MDAsIGZhbHNlLCBmYWxzZSwgJGZvbnQtbm90by1zZXJpZik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBpbnNldDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4eGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTQwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHh4bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTU1dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1NXZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtZGl2ZXJzaXR5IHtcbiAgICAudGV4dC1jb2xsYWdlLXN0YXRzLWNvdW50ZXItdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYWJvdXQge1xuICAgIC50ZXh0LWNvbGxhZ2Utc3RhdHMtY291bnRlci12aWRlby1idXR0b24ge1xuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1jb2xsYWdlLXN0YXRzLWNvdW50ZXItdmlkZW8tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43NnB4O1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwLCBmYWxzZSwgZmFsc2UsICRmb250LW5vdG8tc2Fucyk7XG4gICAgfVxuXG4gICAgLmJ0bi1wbGF5LXZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgICAgIGdhcDogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGdhcDogMTlweCAxNnB4O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAtMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICAkYmxvY2s6ICY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13YXZlLXRvcCB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skYmxvY2t9LS1mbGlwLXdhdmUge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13YXZlLWJvdHRvbSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skYmxvY2t9LS1mbGlwLXdhdmUge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0aXN0aWMge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggMCAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNXB4IDM5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHggNjBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3VudGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbnVtYmVyLFxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDQ2LCA1OCwgNzAwLCBmYWxzZSwgZmFsc2UsICRmb250LW5vdG8tc2VyaWYpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNjQsIDc2LCA3MDAsIGZhbHNlLCBmYWxzZSwgJGZvbnQtbm90by1zZXJpZik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgLm9kb21ldGVyLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAxOSwgNjAwKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2Utam9iLWRldGFpbCB7XG4gICAgLmZ1bGwtd2lkdGgtY2FyZHMge1xuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZ1bGwtd2lkdGgtY2FyZHMge1xuICAgICRibG9jazogJjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLS1kb3VibGUge1xuICAgICAgICAjeyRibG9ja31fX2NvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5NjBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJldmVudC1hbmltYXRpb24ge1xuICAgICAgICAjeyRibG9ja31fX2NvbCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgJGJsb2NrOiAmO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHRvIHRvcCxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMyksXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc2xvd2VyLXRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1kXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjY3cHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgJHNsb3dlci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kYXJrLWJsdWUsIDAuNCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzbG93ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgI3skYmxvY2t9LXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgI3skYmxvY2t9LXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm91ci1zbGlkZXIge1xuICAgICYtLWJnLXdhdmVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcGF0dGVybnMvYmFja2dyb3VuZC13YXZlZm9ybS1ncmV5LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgJi0taGFzLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAmLS1oYXMtbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgJi0taGFzLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyODVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA2MnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNzIwcHggKyA0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMzklO1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgZmxleDogMCAwIDcyLjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDcyLjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTQwcHggMzJweCAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzOTdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NS40JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NC41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsdWUtV2F2ZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0zNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDUwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1zdXN0YWluYWJpbGl0eSB7XG4gICAgLm91ci1pbm5vdmF0aW9ucy10YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMCAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODhweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29scyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDkycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYi1idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3VyLWlubm92YXRpb25zLXRhYnMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDUycHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDAgOTlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA5OXB4IDAgMTg4cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlLWZhZGUtaW4ge1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2NvbHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTMlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZCB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWItbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFiLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBvcGFjaXR5OiAwLjQ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFiLWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbG9uZy10cmFuc2l0aW9uO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGV4dC1iYXNpYy1wbHVzLWltYWdlIHtcblx0JGJsb2NrOiAmO1xuXHQkdGFibGV0LXNpZGUtcGFkZGluZzogNTBweDtcblx0JGRlc2t0b3Atc2lkZS1wYWRkaW5nOiA5MHB4O1xuXG5cdGNvbG9yOiBpbmhlcml0O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHQmLS1oYXMtcGFkZGluZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOTZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4NHB4O1xuXHRcdH1cblxuXHRcdCYtLWhhcy1tYXJnaW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogOTZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDg0cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHQmLS1oYXMtcGFkZGluZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cdFx0fVxuXG5cdFx0Ji0taGFzLW1hcmdpbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0Ji0taGFzLXBhZGRpbmcge1xuXHRcdFx0cGFkZGluZy10b3A6IDIxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIxMHB4O1xuXHRcdH1cblxuXHRcdCYtLWhhcy1tYXJnaW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMTBweDtcblx0XHR9XG5cdH1cblxuXHQmLS1kYXJrIHtcblxuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2LFxuXHRcdHAsXG5cdFx0bGksXG5cdFx0c3Ryb25nIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0I3skYmxvY2t9X19jb2wge1xuXHRcdFx0Ji0tc2Vjb25kIHtcblx0XHRcdFx0LmJ0bi10cmFuc2NyaXB0IHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0td2F2ZS1mdWxsLWxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcGF0dGVybnMvYmFja2dyb3VuZC1zdHJpbmdzLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cblx0Ji0td2F2ZS10b3AtcmlnaHQtdGhlbWUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9xdW90ZS1zdHJpbmdzLWdyZWVuLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1OSUgYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdFx0cGFkZGluZzogMTIzcHggMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTIlIGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDYlIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdGdhcDogMTlweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0fVxuXHR9XG5cblx0ZmlndXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCZfX3ZpZGVvLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFzcGVjdC1yYXRpbzogMjgwIC8gMTk1O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogNzQ5IC8gNTI2O1xuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZGVvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0LmJ0bi10cmFuc2NyaXB0IHtcblx0XHRAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0XHRib3R0b206IC0zMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDE4LCAyNik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sIHtcblx0XHRoNSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuXHRcdFx0Ji0tZmlyc3Qge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkdGFibGV0LXNpZGUtcGFkZGluZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHQmLS1zZWNvbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdG9yZGVyOiAtMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0Ji0tZmlyc3Qge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZGVza3RvcC1zaWRlLXBhZGRpbmc7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXNlY29uZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc0OXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTI2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1yZXZlcnNlZCB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDE3NjBweDtcblx0XHR9XG5cblx0XHQjeyRibG9ja31fX2NvbCB7XG5cdFx0XHQmLS1zZWNvbmQge1xuXHRcdFx0XHRvcmRlcjogLTE7XG5cblx0XHRcdFx0LmJ0bi10cmFuc2NyaXB0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3skYmxvY2t9X19jb2wge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcblx0XHRcdFx0Ji0tZmlyc3Qge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkdGFibGV0LXNpZGUtcGFkZGluZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA1O1xuXG5cdFx0XHRcdCYtLWZpcnN0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLXNlY29uZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGRlc2t0b3Atc2lkZS1wYWRkaW5nO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0Jjo6bWFya2VyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pY29uLWxpc3Qge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDE0cHg7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAzM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXG5cdFx0bGkgPiBzcGFuOmZpcnN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdHN2ZywgaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkgPiBzcGFuICsgc3BhbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgxOCwgMjYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm91ci1zZWN0b3JzIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMCAxMDBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggMCAxMTBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDE5MHB4IDAgMTQ1cHggMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBnYXA6IDUycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdhcDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAxMDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1mYWRlLWluIHtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbGVzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aWxlIHtcbiAgICAgICAgJGJsb2NrOiAmO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuMTEgLyAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYtLWhhcy13aGl0ZS1oZWFkaW5nIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG93ZXJlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC05NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAjeyRibG9ja30tY29udGVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13YXZlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1kYXJrLWJhY2tncm91bmQge1xuICAgICAgICAgICAgLm91ci1zZWN0b3JzX190aWxlLXdhdmUgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdhdHRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdhdmUtdG9wLXJpZ2h0IHtcbiAgICAgICAgICAgICN7JGJsb2NrfS13YXZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13YXZlLXRvcC1sZWZ0IHtcbiAgICAgICAgICAgICN7JGJsb2NrfS13YXZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdhdmUtYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgICN7JGJsb2NrfS13YXZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13YXZlLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgICN7JGJsb2NrfS13YXZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qXG4gICAgICAgID4gc3ZnIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2F0dGxlO1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yX3dhdHRsZTtcbiAgICAgICAgfVxuICAgICAgICAqL1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNDJweCAyNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDElKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC42OCwgMCwgMCwgMSkgMHM7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggNDZweCAyNHB4IDQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50d28tY29sdW1ucy1ncmlkIHtcbiAgICAkYmxvY2s6ICY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNDRweCAwIDEyMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxNTBweCAwO1xuICAgIH1cblxuICAgICZfX3RpbGVzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAzcHg7XG4gICAgICAgICAgICBnYXA6IDc4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgICAgICAgIGdhcDogODBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDAgNzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAxMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExNXB4IDAgMTUwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fdGlsZXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgICAgICAgICAgZ2FwOiA1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGdhcDogMTA0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fdGlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9iYWNrZ3JvdW5kLXdhdmVmb3JtLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIC8vIGZpeCBjdXQgb2ZmIGljb24gb24gdGhlIHJpZ2h0IHNpZGUgb24gc29tZSBicm93c2Vyc1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9eGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGhlbWUtYmx1ZSB7XG4gICAgLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL3F1b3RlLXN0cmluZ3MtYmx1ZS5zdmdcIik7XG4gICAgfVxufVxuXG4udGhlbWUtcmVkIHtcbiAgICAudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcXVvdGUtc3RyaW5ncy1yZWQuc3ZnXCIpO1xuICAgIH1cbn1cblxuLnRoZW1lLXllbGxvdyB7XG4gICAgLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL3F1b3RlLXN0cmluZ3MteWVsbG93LnN2Z1wiKTtcbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbC1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9xdW90ZS1zdHJpbmdzLWdyZWVuLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogODlweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjZweCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExODNweCBhdXRvO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzOXB4IDAgMjlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDkxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2luZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZ2FwOiA5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoNzY4cHggLSA5NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoOTUwcHggLSA5NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eHhsXCIpIHtcbiAgICAgICAgICAgICAgICBoNixcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXF1b3RlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMCAzN3B4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDQ5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMCAyN3B4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMiwgNDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIyLCAzMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMiwgNDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9xdW90ZS1tYXJrcy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXBsYXktdmlkZW8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZmlnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04MnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxnXCIpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjEzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGUge1xuICAgICAgICAmX190cmFjayB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IHZhcigtLXRlc3RpbW9uaWFsLXNsaWRlci1jb250ZW50LWhlaWdodCk7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDE1NCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDUycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eHhsXCIpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLXRleHQtbWVkaWEtc2xpZGVyIHtcbiAgICAkYmxvY2s6ICY7XG4gICAgJHRhYmxldC1zaWRlLXBhZGRpbmc6IDUwcHg7XG4gICAgJGRlc2t0b3Atc2lkZS1wYWRkaW5nOiA5MHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcGF0dGVybnMvYmFja2dyb3VuZC13YXZlZm9ybS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTkxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYnRuLXRyYW5zY3JpcHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLXRleHQtbWVkaWEtc2xpZGVyLWNvbnRlbnQtb2Zmc2V0KSAtIDI5cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS10ZXh0LW1lZGlhLXNsaWRlci1jb250ZW50LW9mZnNldCkgLSA1NHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGUge1xuICAgICAgICAmX190cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcGFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdGFibGV0LXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQ5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10cmFuc2NyaXB0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm91ci1ibG9nLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcGF0dGVybnMvYmxvZy13YXZlZm9ybS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTElIDEwMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTA0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNDRweCAwIDEzOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDY2cHggMCA5NnB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZ2FwOiA1MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGdhcDogNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNzIwcHggKyA0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGUge1xuICAgICAgICAmX19hcnJvd3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBnYXA6IDIzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC01OXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTg4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc2xvd2VyLXRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjdweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjFweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDUwMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiAzOXB4IDAgODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAzOXB4IDAgOTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwIDE0MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MjBweDtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNTIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm91ci1oaXN0b3J5LXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3BhdHRlcm5zL2JhY2tncm91bmQtd2F2ZWZvcm0uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMzNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMCAxMzlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAxMTBweCAwIDI5MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1M3B4IDkxcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGdhcDogMTA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgZ2FwOiAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNzI4cHggKyA0N3B4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGUge1xuICAgICAgICAmX19hcnJvd3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNjZweDtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgZ2FwOiAzM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdhdHRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYsIDYwMCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA2MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdhdHRsZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52aWRlby1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXRlcmxvbztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxODJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA5NTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICAgIH1cblxuICAgID4gc3ZnIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHh4bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3VyLWNhcmRzIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggMCA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDUycHggMCAyMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA4NHB4IDAgMjY1cHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1tdWx0aXNlbGVjdC0td2hpdGUtYm9yZGVyIC5jdXN0b20tbXVsdGlzZWxlY3RfX29wZW5lcjpmb2N1cyxcbiAgICAuY3VzdG9tLW11bHRpc2VsZWN0LS13aGl0ZS1ib3JkZXJcbiAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdF9fb3BlbmVyOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzAwNzNjZjtcbiAgICB9XG5cbiAgICAmX19yZWxhdGl2ZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgZ2FwOiAxMjNweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwNnB4O1xuICAgICAgICAgICAgZ2FwOiAxMzJweCA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgICRibG9jazogJjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICN7JGJsb2NrfS1maWd1cmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZpZ3VyZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNsb3dlci10cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZS1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0M3B4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0N3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTExMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZ1bGwtd2lkdGgtaW1hZ2UtcGx1cy1jb250ZW50LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogOTVweCAwIDkzcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA4NHB4IDA7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAxMDZweCAwO1xuICAgICAgICBnYXA6IDExNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPnh4eGxcIikge1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzkycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPnh4eGxcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2xzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdhcDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMTE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnF1aWNrLWxpbmtzLWdyaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5LWdyZXktMjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgNDdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA4MXB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTU1cHggMCAxNjFweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDk5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0bi1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbi0tbWFpbjpub3QoOm50aC1jaGlsZCgzKSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbi0tbWFpbjpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLS1tYWluOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZlYXR1cmVkLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTY4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5M3B4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA2MDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGUge1xuICAgICAgICAmX19hcnJvd3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlZC1zbGlkZXItY2FyZCB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBmbGV4OiAwIDAgMjYycHg7XG4gICAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjFweCAxOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIGZsZXg6IDAgMCAzNjRweDtcbiAgICAgICAgd2lkdGg6IDM2NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNjFweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAyOXB4IDM0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgZmxleDogMCAwIDQyNXB4O1xuICAgICAgICB3aWR0aDogNDI1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMXB4O1xuICAgICAgICBwYWRkaW5nOiA0N3B4IDQzcHggMzRweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlZjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3BhdHRlcm5zL2JsdWUtc3RyaW5nLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGExYTJmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stdGV4dC1hbmltYXRlZC1udW1iZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICByb3ctZ2FwOiA5N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHJvdy1nYXA6IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDE2MHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbC1udW1iZXJzIHtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2h1dHRsZS1ncmV5O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG5cbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjM5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAzNjBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwdnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjB2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjB2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX251bWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLFxuICAgICAgICBzdXAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNjUsIDQ2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgICB0b3A6IC0yNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDMwLCA0Nik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE1LCAxOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2xpZGVyLWNhcmRzLXdpdGgtZGlmZmVyZW50LXktcG9zaXRpb24ge1xuXHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0cGFkZGluZzogNDJweCAwIDEwOHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRwYWRkaW5nLXRvcDogNDNweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDg1cHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0bWF4LXdpZHRoOiA2ODBweDtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUxN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDIxNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNjNweDtcblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0d2lkdGg6IDI2MnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcblx0XHRcdHdpZHRoOiAzMTFweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdCY6bm90KC5zaG93LXNsaWRlKSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zaG93LXNsaWRlIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG5cdFx0fVxuXG5cdFx0Ji5zaG93LXNsaWRlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dCwgb3BhY2l0eSA1MDBtcyBlYXNlLW91dDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuXG5cdFx0XHRcdCYrJiB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC41cztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYrJismIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIzN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtbmV4dCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNTFweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZmlndXJlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3BsaWRlIHtcblx0XHQmX190cmFjayB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdFx0XHR0b3A6IC0yNDhweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdFx0dG9wOiAtMTgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYXJyb3dzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0Ym90dG9tOiAtMzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdFx0dG9wOiAtMTc1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRcdHRvcDogLTEyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWRhcmsge1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0td2F2ZS10b3AtcmlnaHQtdGhlbWUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL3F1b3RlLXN0cmluZ3MtZ3JlZW4uc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTklIGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdHBhZGRpbmc6IDEyM3B4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUyJSBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ2JSBhdXRvO1xuXHRcdH1cblx0fVxuXG59IiwiLnBhZ2Utc3VzdGFpbmFiaWxpdHkge1xuICAgIC5yb2FkbWFwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm9hZG1hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNjJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMTc3cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyxcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTM5cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1M3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hbWJlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYW1iZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1qb2ItZGV0YWlsIHtcbiAgICAvKlxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjgsIDM0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAqL1xuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDMyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWFzaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwIDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAwIDE3OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMzJweCAxNnB4IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCA0MXB4IDM2cHggMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDM2cHggNDdweCAzM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbHRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5wYWdlLXByb2dyYW1tZS1kZXRhaWwgLmNvbnRlbnQtYXNpZGUgYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtYXNpZGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNTNweCAwIDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDE3OHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDE0NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAzMnB4IDI2cHggMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDQxcHggMzZweCAzM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzYzcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDM2cHggNDVweCAzM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjgsIDM0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LWZ1bGwtd2lkdGgge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNTNweCAwIDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cbn1cbiIsIi5jYWxsLXRvLWFjdGlvbiB7XG5cdHBhZGRpbmctYmxvY2s6IDcycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNkY2Rjg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdHBhZGRpbmctYmxvY2s6IDExM3B4IDEyNXB4O1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmJ0bi0tcHJpbWFyeSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDYycHg7XG5cdFx0fVxuXHR9XG59IiwiLmNvbnRlbnQtdGFicyB7XG4gICAgJl9fdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcGF0dGVybnMvYmFja2dyb3VuZC13YXZlZm9ybS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg5cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kLWxnXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTk0M3B4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcycHggLTk1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZC1sZ1wiKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWQtbGdcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Mi43JSAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZC1sZ1wiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJlaGVhZGluZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kLWxnXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZC1sZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDkzcHggMCAzM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kLWxnXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYzcHggMCA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZC1sZ1wiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDFweCAwIDRweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kLWxnXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01MXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxNy41cHggMThweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWRhcmstYmx1ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZC1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWQtbGdcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4uaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZC1sZ1wiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZC1sZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWQtbGdcIikge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biBzcGFuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24tYW5pbWF0aW9uIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuXG4gICAgICAgICYtLWNsb2Nrd2lzZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwZGVnLCAjMTYyNTNmIDBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5zaWRlLXRvLW91dHNpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIGNpcmNsZSxcbiAgICAgICAgICAgICAgICByZ2IoMjIgMzcgNjMgLyAwJSkgMCUsXG4gICAgICAgICAgICAgICAgIzE2MjUzZiAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbS10b3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpbmdsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19zaW5nbGUtd3JhcHBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5NXB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2luZ2xlLWNvbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjg0cHg7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpbmdsZS1jb2wgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250KDI2LCAzMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpbmdsZS1jb2wgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICB9XG5cbiAgICAmX19zaW5nbGUtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDNweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjg0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaW5nbGUtaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cbiIsIi53YXZlLWRpYWdyYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAwIDIyMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcsXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBnYXA6IDE0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMTZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZG90IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWJlcjtcblxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZVllbGxvdyAxLjVzIGluZmluaXRlIGxpbmVhcjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2VXaGl0ZSAxLjVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2F2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzY3cHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMS4ycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTR2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTR2dztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBpbnNldDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyMCUgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndhdmUtZGlhZ3JhbS1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kYXJrLWJsdWUsIDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb24sIHZpc2liaWxpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYmVyO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjk4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcxcHggMCA4MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cbiIsIi5ibG9jay10ZXh0LWJhY2tncm91bmQge1xuICAgICRibG9jazogJjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgei1pbmRleDogNDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbmNlLWJsdWU7XG5cbiAgICBbZGF0YS10aGVtZT1cImdyZWVuXCJdICYsXG4gICAgW2RhdGEtdGhlbWU9XCJ3aGl0ZVwiXSAmLFxuICAgIFtkYXRhLXRoZW1lPVwieWVsbG93XCJdICYge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXR1bmE7XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10dW5hO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL3F1b3RhdGlvbi1tYXJrLWRhcmstYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9X19wYXR0ZXJuIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXR1bmE7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHVuYTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4uYnRuLXByaW1hcnkuZW5hYmxlZC5pcy13YXZlLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXNoYXBlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB0b3A6IC0xMjlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB0b3A6IC0xNTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB0b3A6IC0xOTlweDtcbiAgICAgICAgICAgIGxlZnQ6IC02N3B4O1xuICAgICAgICAgICAgd2lkdGg6IDYzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGF0dGVybiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjk0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkxcHggMCAzOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDZweCAwIDM3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDNweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDJweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0N3B4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvcXVvdGUtbWFya3Muc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIyLCAzMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAzMSwgMzAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNCwgMzcsIDMwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGF0dGVybiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHdpZHRoOiA3MSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcxJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuNCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0Ny40JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAuNCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MC40JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYXR0ZXJuIHtcbiAgICAgICAgcGFkZGluZzogNDRweCAwIDE0OXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDAgMjQ5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTAxcHggMCA0NTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAgKyBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9X19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgJl9faW50cm8ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWFsdG8tMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICovXG59XG5cbi5ibG9jay10ZXh0LWJhY2tncm91bmQtLWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4NHB4O1xuICAgICAgICBwYWRkaW5nOiA5OHB4IDAgMzcycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTg0cHg7XG4gICAgICAgIHBhZGRpbmc6IDYycHggMCAyMzlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMCAxMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2ODRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAzMSwgMzAwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNCwgMzcsIDMwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogNzhweCAwIDMzcHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYycHggMCA3MnB4O1xuXG4gICAgICAgICAgICBtYXJnaW46IDYycHggMCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICAgICAgbWFyZ2luOiA0OXB4IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL3F1b3RhdGlvbi1tYXJrcy13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTU0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuXG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcm8tcGVyc29uIHtcbiAgICAkYmxvY2s6ICY7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci10dW5hLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIGhlaWdodDogOTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQ3cHggMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDg5cHggMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBhZGRpbmc6IDEyNnB4IDAgMDtcbiAgICB9XG5cbiAgICAmLS1uby1pbWFnZSB7XG4gICAgICAgICN7JGJsb2NrfV9fd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICN7JGJsb2NrfV9fc2hhcGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTc2cHg7XG4gICAgICAgIHJpZ2h0OiAtNDNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDQwOXB4O1xuXG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8ZGVza3RvcC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGljdG9uLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRibG9ja31fX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBnYXA6IDYycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZ2FwOiAxMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRibG9ja31fX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0MiU7XG5cbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkzcHgsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAvKiBUSzogZG9uJ3QgbGV0IGl0IGdvIGFib3ZlIDEwMCVcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMyU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODQzcHg7XG4gICAgICAgICAgICAgICAgKi9cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg0M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRibG9ja31fX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTclO1xuXG4gICAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4N3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjQ0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDMyLCAkZm9udFdlaWdodDogNjAwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRTaXplOiAzOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiA0NixcbiAgICAgICAgICAgICAgICAgICAgICAgICRmb250V2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAkZm9udFNpemU6IDI2LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDMxLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRXZWlnaHQ6IDQwMFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIi5oZXJvLWZpbHRlcnMge1xuICAgICRoZXJvOiAmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2F0ZXJsb287XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTQxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjc0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiLCBcIjx4eGxcIikge1xuICAgICAgICAuY3VzdG9tLW11bHRpc2VsZWN0IHtcbiAgICAgICAgICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSkgdHJhbnNsYXRlKC02NSUsIDYwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZSgtNyUsIDclKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNTI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI4LCA0MDAsIGZhbHNlLCBmYWxzZSwgJGZvbnQtbm90by1zZXJpZik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMCwgMzYsIDQwMCwgZmFsc2UsIGZhbHNlLCAkZm9udC1ub3RvLXNlcmlmKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdF9fb3BlbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4eGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTQwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHh4bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTU1dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1NXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmN1c3RvbS1tdWx0aXNlbGVjdCB7XG4gICAgLy8gICAgICZfX2Ryb3Bkb3duIHtcbiAgICAvLyAgICAgICAgICYtbGlzdCB7XG4gICAgLy8gICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkY29sb3ItbmF2eS1ncmV5LTIgdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuIiwiLm91ci1waWxsYXJzIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ2cHggMCA3MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDUycHggMCA5NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDczcHggMCAxODlweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHh4bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA3MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3NHB4IDFmciAyNzRweDtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgIGdhcDogMTAycHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9eHhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjc0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzk0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiLCBcIjx4eGxcIikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVnZW50LWdyYXk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGdcIikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIiwgXCI8eHhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygyNzRweCArICgoMTAwJSAtIDgyMnB4KSAvIDQpKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIiwgXCI8eHhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMjc0cHggKyAoKDEwMCUgLSA4MjJweCkgLyA0KSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIikge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTc5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ldmVudHMtZmVlZCB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY5cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExNnB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KDI2LCAzNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzYsIDQ2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50cy1mZWVkLWNhcmQge1xuICAgIHdpZHRoOiAzMDNweDtcbiAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDEycHggIzAwMDAwMDI5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgd2lkdGg6IDM2NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHdpZHRoOiA0MjVweDtcbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDMgLyAxNjY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDE5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAyMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMjJweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV4dHJhLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDFmcjtcbiAgICB9XG59XG5cbi5leHRyYS1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dF9faW1hZ2Uge1xuICAgIGhlaWdodDogNTgzcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1ODNweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAmW2RhdGEtYWxpZ249XCJsZWZ0XCJdIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHRyYS1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dF9fdGV4dCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDExNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggNDBweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gICAgICAgIHBsYWNlLXNlbGY6IGNlbnRlciBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDEwNDFweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAyMTJweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG5cbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc29jaWFsLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWQtbGdcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWQtbGdcIikge1xuICAgICAgICAgICAgZmxleDogMCAwIDMxLjElO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMS4xJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kLWxnXCIpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2OC45JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjguOSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC00cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC5jcnQtY2Fyb3VzZWwtZmVlZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kLWxnXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNydC1wYW5lbC1uZXh0LFxuICAgIC5jcnQtcGFuZWwtcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3J0LWNvbnRyb2xzLW91dHNpZGUgLmNydC1wYW5lbC1wcmV2IHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvbGVmdC1hcnJvdy1iZy5zdmdcIik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kLWxnXCIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcnQtY29udHJvbHMtb3V0c2lkZSAuY3J0LXBhbmVsLW5leHQge1xuICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9yaWdodC1hcnJvdy1iZy5zdmdcIik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgbGVmdDogNTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcnQtd2lkZ2V0LmNydC13aWRnZXQtYnJhbmRlZCAuY3J0LWxvZ28ge1xuICAgICAgICByaWdodDogMTA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcm8tbGFuZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogOTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA4NnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDM0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzNiwgNDYpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTlweCAzMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICB9XG59XG4iLCIub25ib2FyZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogOTAlIGNlbnRlcjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzc2IC8gNTgzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAyNSAvIDU4MztcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAyNHB4IDEwMXB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMzVweCAxMDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDk4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbn1cbiIsIi5jaGFsbGVuZ2VzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzNHB4IDk2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA3MnB4IDEwNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEwM3B4IDE0MnB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDIycHggNDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBweCAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMwcHggMWZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NDZlN2Y7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDYwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpbWcsXG4gICAgICAgIC5jaGFsbGVuZ2VzX19pbWFnZS1saW5rOmhvdmVyIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhbGxlbmdlX19xdWVzdGlvbi1hbnN3ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgbGkgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLnRyYW5zY3JpcHQtbW9kYWwtLWNoYWxsZW5nZSB7XG4gICAgLnRyYW5zY3JpcHQtbW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbn1cblxuLmNoYWxsZW5nZS1waG9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAtMjNweDtcbiAgICBtYXgtd2lkdGg6IDM1NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBsZWZ0OiAtNDFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjdweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDE4LjElIDYuOSUgMjAlIDIyLjQlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDYzLjIlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1wcm9ncmVzcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJyaWdodC1ibHVlIGNhbGModmFyKC0tcHJvZ3Jlc3MsIDApICogMSUpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC0tcHJvZ3Jlc3MgMC4xcyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDIwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICMzMTJkMmQ7XG4gICAgfVxuXG4gICAgJl9fc291bmQtd2F2ZXMge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIzMi80MTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDcyIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJhbmRvbSg4MCkgKyAyMCAqIDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pbWF0aW5nIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB3YXZlIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDcyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogcmFuZG9tKDEwMDApICogLTFtcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMy4yJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxLjJzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXVzZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgd2F2ZSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiLnBhZ2UtaWRlbnRpZnktcHJvLWJvbm8tc2VydmljZXMtYW5kLWJlbmVmaWNpYXJpZXMsXG4ucGFnZS1qb2Itc2ltdWxhdGlvbnMtY2hhbGxlbmdlIHtcbiAgICAuY2hhbGxlbmdlX19xdWVzdGlvbnMge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFsbGVuZ2UtbGFwdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC05N3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gICAgfVxuXG4gICAgLnJldmVhbCB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDUwJSwgMTA1JSA1MCUsIDEwNSUgNTAlLCAwIDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNsaXAtcGF0aCA2MDBtcyBlYXNlLW91dCxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAxMDAwbXMgZWFzZS1vdXQsXG4gICAgICAgICAgICBvcGFjaXR5IDYwMG1zIGVhc2Utb3V0O1xuICAgICAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjAwbXM7XG4gICAgfVxuXG4gICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgIC5yZXZlYWwge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwNSUgMCwgMTA1JSAxMDUlLCAwIDEwNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV2aWNlIHtcbiAgICAgICAgbWluLXdpZHRoOiA1ODBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDUlIDIwLjMlIDU2JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Jyb3dzZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMTJweCAxMnB4IDEycHggIzAwMDAwMDI5O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmLnJldmVhbCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxODAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiA0N3B4IDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAmLnJldmVhbCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNDAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmMzYzM7XG4gICAgICAgIHBhZGRpbmc6IDhweCA5cHg7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRjO1xuICAgICAgICBtaW4td2lkdGg6IDE5NHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhbmltYXRpb246IHB1bHNlQnRuIDJzIGluZmluaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTIsIDI0LCA2MDApO1xuXG4gICAgICAgICYucmV2ZWFsIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDMzZjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VCdG4ge1xuICAgIDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCNjNmMzYzMsIDEpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoI2M2YzNjMywgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1MHB4IHJnYmEoI2M2YzNjMywgMCk7XG4gICAgfVxufVxuIiwiLnBhZ2UtbWFrZS1kZWNpc2lvbnMtdW5kZXItcHJlc3N1cmUtd2hlbi1uYXZpZ2F0aW5nLWN5YmVyc2VjdXJpdHksXG4ucGFnZS1qb2Itc2ltdWxhdGlvbnMtY2hhbGxlbmdlLTMge1xuICAgIC5jaGFsbGVuZ2VfX2RldmljZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uY2hhbGxlbmdlX19waG9uZS1tZXNzYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDc2MnB4O1xuICAgICAgICBtYXJnaW46IDZweCAtNjRweCAtMTUwcHggLTMyMnB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAuY2hhbGxlbmdlX19waG9uZS1tZXNzYWdlcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc3NnB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAucGFnZS1tYWtlLWRlY2lzaW9ucy11bmRlci1wcmVzc3VyZS13aGVuLW5hdmlnYXRpbmctY3liZXJzZWN1cml0eSxcbiAgICAucGFnZS1qb2Itc2ltdWxhdGlvbnMtY2hhbGxlbmdlLTMge1xuICAgICAgICAuY2hhbGxlbmdlX19kZXZpY2Uge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFsbGVuZ2VfX3Bob25lLW1lc3NhZ2VzLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cbiIsIi5zdG9yaWVzLWh1Yi1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjc1cHg7XG4gICAgcGFkZGluZy1ibG9jazogMTg1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjQwcHg7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDU2cHggMTM3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNzVweDtcbiAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XG4gICAgfVxuXG4gICAgPiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCg0NiwgNTgsIDQwMCwgZmFsc2UsIGZhbHNlLCAkZm9udC1ub3RvLXNlcmlmKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzAsIDM2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAuY3VzdG9tLW11bHRpc2VsZWN0X19vcGVuZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDIwJSBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGV0cy1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MnB4IDY1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMDBweCA4MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDkwcHggMTIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjM4cHg7XG5cbiAgICAgICAgPiBoMixcbiAgICAgICAgPiBoMyxcbiAgICAgICAgPiBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJ0aWNsZS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiA2MDdweDtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDQ1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwN3B4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTdweCAxMnB4IDE5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDEyLCAxNywgNTAwKTtcbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTFweCk7XG4gICAgICAgIG1heC13aWR0aDogOTcuNSU7XG4gICAgICAgIHBhZGRpbmc6IDMxcHggMjBweCAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyODlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHggNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTdweDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMTBweCAwIDUycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxNjgwcHgpIC8gMiArIDk1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA2MDAsIDEuNzYpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFydGljbGUtY29udGVudCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggbWlubWF4KDAsIDgyMHB4KSAyMjBweDtcbiAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICAmLS1wZW9wbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCxcbiAgICAgICAgJi0tcGVvcGxlIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI0LCAzMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlckhlaWdodCkgKyAxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCxcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDVweCAwIDQ1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIyLCAzMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgNDVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzZweCAwO1xuXG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wZW9wbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvYy1zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbGF0ZWQtc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10cmFuc2NyaXB0IHtcbiAgICAgICAgICAgID4gaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLWFjY29yZGlvbl9fYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjQsIDQwMCwgMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vcmUtdG8tZXhwbG9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDRweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGdhcDogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBnYXA6IDYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdhcDogOTBweCA1NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndoeS1jYXJkcyB7XG5cdCRibG9jazogJjtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0cGFkZGluZzogMzZweCAwIDgxcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdHBhZGRpbmc6IDQ0cHggMCA3OXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRwYWRkaW5nOiA5MHB4IDAgMTQ0cHg7XG5cdH1cblxuXHQmX19pbnRybyB7XG5cdFx0bWF4LXdpZHRoOiAxMzYwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMjhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjAwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2dyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXHRcdFx0Z2FwOiAyNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRnYXA6IDI4cHggMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDIuNzQlKTtcblx0XHRcdGdhcDogMjZweCAyLjclO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcmQtb3V0ZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwZXJzcGVjdGl2ZTogMTQwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcblx0XHQmX19jYXJkOm50aC1jaGlsZCgybikgJl9fY2FyZC1vdXRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTA0cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHQmX19jYXJkOm50aC1jaGlsZCgybikgJl9fY2FyZC1vdXRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNzVweDtcblx0XHR9XG5cblx0XHQmX19jYXJkOm50aC1jaGlsZChuICsgMykgJl9fY2FyZC1vdXRlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjQuNzYlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjQuNzYlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG5cdFx0Jl9fY2FyZDpudGgtY2hpbGQobiArIDMpICZfX2NhcmQtb3V0ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE5MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTkwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZC1mbGlwIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMjkxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA5MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MDRweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtdmlzaWJsZSxcblx0XHQmOmZvY3VzLXdpdGhpbixcblx0XHQmLmlzLWZsaXBwZWQge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItYW1iZXI7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZhY2Uge1xuXHRcdGdyaWQtYXJlYTogMSAvIDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuXHRcdFx0cGFkZGluZzogMzRweCAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRwYWRkaW5nOiA0OHB4IDU2cHg7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmFjZS0tZnJvbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgyNiwgMzQpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KDM2LCA0Nik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmFjZS0tYmFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnktZ3JleTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRoMyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19wbHVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDM4cHg7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjZweDtcblx0XHRcdGhlaWdodDogMjZweDtcblx0XHR9XG5cdH1cblxuXHQmX19mYWNlLS1iYWNrIGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxNHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG5cblx0XHRcdHBhdGgsXG5cdFx0XHRsaW5lIHtcblx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItZGFyay1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIgc3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5jdGEtYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRtaW4taGVpZ2h0OiA2NzJweDtcblx0XHRwYWRkaW5nOiA3MnB4IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdG1pbi1oZWlnaHQ6IDY3MnB4O1xuXHRcdHBhZGRpbmc6IDkwcHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0bWluLWhlaWdodDogNjYwcHg7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0ei1pbmRleDogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDU2MHB4O1xuXG5cdFx0aDIsXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHR9XG5cdH1cblxuXHQuYnRuX19pY29uIHN2ZyB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0cGF0aCxcblx0XHRsaW5lIHtcblx0XHRcdHN0cm9rZTogJGNvbG9yLWRhcmstYmx1ZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5wcm9ncmFtbWUtY2FyZHMge1xuXHQkYmxvY2s6ICY7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdHBhZGRpbmc6IDQzcHggMCAxMTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0cGFkZGluZzogNDhweCAwIDEyN3B4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRwYWRkaW5nOiA5NHB4IDAgMTU4cHg7XG5cdH1cblxuXHQmX19pbnRybyB7XG5cdFx0bWF4LXdpZHRoOiAxMzYwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5OHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRcdGNvbHVtbi1nYXA6IDY4cHg7XG5cdFx0XHRyb3ctZ2FwOiA2NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRjb2x1bW4tZ2FwOiA1OXB4O1xuXHRcdFx0cm93LWdhcDogNzBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdCZfX2NhcmQ6bnRoLWNoaWxkKDJuKSAmX19jYXJkLW91dGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NHB4KTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdCZfX2dyaWQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1MXB4O1xuXHRcdH1cblxuXHRcdCZfX2NhcmQ6bnRoLWNoaWxkKDNuICsgMikgJl9fY2FyZC1vdXRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzZweCk7XG5cdFx0fVxuXG5cdFx0Jl9fY2FyZDpudGgtY2hpbGQoM24pICZfX2NhcmQtb3V0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MXB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19jYXJkLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtaW4taGVpZ2h0OiB2YXIoLS1wcm9ncmFtbWUtY2FyZC1mcm9udC1oZWlnaHQsIGF1dG8pO1xuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItYW1iZXI7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogNHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cy13aXRoaW4sXG5cdFx0Ji5pcy1mbGlwcGVkIHtcblx0XHRcdCN7JGJsb2NrfV9fZnJvbnQge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdCN7JGJsb2NrfV9fYmFjayB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZnJvbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xMik7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkc2xvd2VyLXRyYW5zaXRpb24sIHZpc2liaWxpdHkgJHNsb3dlci10cmFuc2l0aW9uO1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRjb2xvci1ibGFjaywgMC41NSkgMCUsIHJnYmEoJGNvbG9yLWJsYWNrLCAwKSA1NSUpO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG5cdFx0XHRcdGhlaWdodDogMzk3cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogNDE0IC8gMzk3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsZWZ0OiAzOXB4O1xuXHRcdFx0cmlnaHQ6IDM5cHg7XG5cdFx0XHRib3R0b206IDM0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19waWxscyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRvcDogMjZweDtcblx0XHRsZWZ0OiAyOHB4O1xuXHRcdHJpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiA1LjVweCAyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdGZsZXg6IDE7XG5cdFx0cGFkZGluZzogNDBweDtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19iYWNrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWluLWhlaWdodDogdmFyKC0tcHJvZ3JhbW1lLWNhcmQtZnJvbnQtaGVpZ2h0LCAxMDAlKTtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzbG93ZXItdHJhbnNpdGlvbiwgdmlzaWJpbGl0eSAkc2xvd2VyLXRyYW5zaXRpb247XG5cblx0XHRoMyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjM1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMnB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udCgxNiwgMjIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2sgLmJ0biB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXG5cdFx0LmJ0bl9faWNvbiBzdmcge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0LmJ0bl9faWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaW5mb2dyYXBoaWMtY2FyZHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdHBhZGRpbmc6IDgwcHggMCAxMDRweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0cGFkZGluZzogODBweCAwIDk5cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdHBhZGRpbmc6IDExNHB4IDAgMTAzcHg7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXHRcdFx0Z2FwOiA3MnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRnYXA6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVmdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuXHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0bWF4LXdpZHRoOiA0NDhweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTYwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcmRzIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogODQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXHRcdFx0Z2FwOiAzNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRnYXA6IDM2cHggNDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMTFweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuXHRcdCZfX2NhcmQ6bnRoLWNoaWxkKDJuKSAmX19jYXJkLW91dGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMTFweCk7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19jYXJkLW91dGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDU4cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0bWluLWhlaWdodDogMzkwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDRweCA0cHggMTBweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcblx0XHRcdHBhZGRpbmc6IDM0cHggMjZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0cGFkZGluZzogMzhweCAyNHB4IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZC1udW1iZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNzJweDtcblx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcblxuXHRcdEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcblx0XHRcdHdpZHRoOiA1OHB4O1xuXHRcdFx0aGVpZ2h0OiA1OHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBmb250KDIyLCAyMik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZC1jb250ZW50IHtcblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KDMyLCAzOCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KDE4LCAyNik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmctaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG4iLCIuam91cm5leS1kaWFncmFtIHtcblx0JGJsb2NrOiBcIi5qb3VybmV5LWRpYWdyYW1cIjtcblx0JGNhcmQtaGVpZ2h0OiAzNjRweDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0cGFkZGluZzogMzFweCAwIDk4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdHBhZGRpbmc6IDQ4cHggMCAxMTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0cGFkZGluZzogNzBweCAwIDExNHB4O1xuXHR9XG5cblx0Jl9faW50cm8ge1xuXHRcdG1heC13aWR0aDogNjQwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1heC13aWR0aDogNDM3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1NTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHR0ZXh0LWFsaWduOmp1c3RpZnk7XG5cdFx0XHRcdG1heC13aWR0aDogNDc1cHg7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX21hcCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG5cdFx0XHRncmlkLWF1dG8tcm93czogMWZyO1xuXHRcdFx0Z2FwOiAzNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtaW4taGVpZ2h0OiA4NjVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWluLWhlaWdodDogODYwcHggKyAkY2FyZC1oZWlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3RlcCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0bWluLWhlaWdodDogMjU3cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAzOS40OSU7XG5cdFx0XHRtaW4taGVpZ2h0OiAyNTdweDtcblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0bGVmdDogNTMuOTclO1xuXHRcdFx0XHR0b3A6IDE5MnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGxlZnQ6IDEwLjU5JTtcblx0XHRcdFx0dG9wOiA0NjdweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRsZWZ0OiA2MC41MSU7XG5cdFx0XHRcdHRvcDogNjA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAzOS40OSU7XG5cdFx0XHRoZWlnaHQ6ICRjYXJkLWhlaWdodDtcblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0bGVmdDogNTMuOTclO1xuXHRcdFx0XHR0b3A6IDI3MnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGxlZnQ6IDEwLjU5JTtcblx0XHRcdFx0dG9wOiA2NjBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRsZWZ0OiA2MC41MSU7XG5cdFx0XHRcdHRvcDogODYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3RlcC1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1hbWJlcjtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiA0cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXdpdGhpbixcblx0XHQmLmlzLWZsaXBwZWQge1xuXHRcdFx0I3skYmxvY2t9X19mcm9udCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0I3skYmxvY2t9X19iYWNrIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19mcm9udCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xMik7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkc2xvd2VyLXRyYW5zaXRpb24sIHZpc2liaWxpdHkgJHNsb3dlci10cmFuc2l0aW9uO1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuXHRcdFx0XHRoZWlnaHQ6IDExN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHRoZWlnaHQ6IDE2NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXHRcdHN2ZywgaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG5cdFx0XHRcdHdpZHRoOiA1NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRcdHdpZHRoOiA3N3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDc3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcblx0XHRcdHBhZGRpbmc6IDI2cHggMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdHBhZGRpbmc6IDI2cHggNzNweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDM0cHggNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xNik7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkc2xvd2VyLXRyYW5zaXRpb24sIHZpc2liaWxpdHkgJHNsb3dlci10cmFuc2l0aW9uO1xuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0QGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Fycm93IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdGJvcmRlci10b3A6IDJweCBkYXNoZWQgJGNvbG9yLW5hdnktZ3JleTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMTNweDtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogOXB4O1xuXG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1uYXZ5LWdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMSB7XG5cdFx0XHRcdGxlZnQ6IDQwLjUxJTtcblx0XHRcdFx0dG9wOiAxNjhweDtcblx0XHRcdFx0d2lkdGg6IDMzLjMyJTtcblx0XHRcdFx0aGVpZ2h0OiA3MXB4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBkYXNoZWQgJGNvbG9yLW5hdnktZ3JleTtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM1cHg7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRyaWdodDogLThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS0yIHtcblx0XHRcdFx0bGVmdDogMzAuMzUlO1xuXHRcdFx0XHR0b3A6IDQzNnB4O1xuXHRcdFx0XHR3aWR0aDogMjIuMTglO1xuXHRcdFx0XHRoZWlnaHQ6IDE5NHB4O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IGRhc2hlZCAkY29sb3ItbmF2eS1ncmV5O1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzNXB4O1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0bGVmdDogLThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS0zIHtcblx0XHRcdFx0bGVmdDogNTEuNzclO1xuXHRcdFx0XHR0b3A6IDc3MXB4O1xuXHRcdFx0XHR3aWR0aDogMjguMzglO1xuXHRcdFx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAkY29sb3ItbmF2eS1ncmV5O1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzVweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHJpZ2h0OiAtOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHQmX19hcnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRib3JkZXItdG9wOiAycHggZGFzaGVkICRjb2xvci1uYXZ5LWdyZXk7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTEzcHg7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDlweDtcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItbmF2eS1ncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLTEge1xuXHRcdFx0XHRsZWZ0OiA0MC41MSU7XG5cdFx0XHRcdHRvcDogMTE5cHg7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMiU7XG5cdFx0XHRcdGhlaWdodDogNTNweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggZGFzaGVkICRjb2xvci1uYXZ5LWdyZXk7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzNXB4O1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cmlnaHQ6IC04cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMiB7XG5cdFx0XHRcdGxlZnQ6IDMwLjM1JTtcblx0XHRcdFx0dG9wOiAzMDhweDtcblx0XHRcdFx0d2lkdGg6IDIyLjE4JTtcblx0XHRcdFx0aGVpZ2h0OiAxMzhweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgJGNvbG9yLW5hdnktZ3JleTtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzVweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGxlZnQ6IC04cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMyB7XG5cdFx0XHRcdGxlZnQ6IDUxLjc3JTtcblx0XHRcdFx0dG9wOiA1NDVweDtcblx0XHRcdFx0d2lkdGg6IDI4LjM4JTtcblx0XHRcdFx0aGVpZ2h0OiA0N3B4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBkYXNoZWQgJGNvbG9yLW5hdnktZ3JleTtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM1cHg7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRyaWdodDogLThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmltcGFjdC1zdGF0cyB7XG5cdCRibG9jazogJjtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0cGFkZGluZzogNDRweCAwIDEzMnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRwYWRkaW5nOiA0N3B4IDAgOTFweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0cGFkZGluZzogNzBweCAwIDEzNXB4O1xuXHR9XG5cblx0Jl9faW50cm8ge1xuXHRcdG1heC13aWR0aDogMTM2MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAycHg7XG5cdFx0fVxuXG5cdFx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2dyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRcdGdyaWQtYXV0by1yb3dzOiAxcHg7XG5cdFx0XHRnYXA6IDAgNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aWxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIHZhcigtLWNvbHMpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogdmFyKC0tY29sKSAvIHNwYW4gdmFyKC0tY29scyk7XG5cdFx0XHRncmlkLXJvdzogdmFyKC0tdG9wKSAvIHNwYW4gdmFyKC0taGVpZ2h0KTtcblx0XHR9XG5cblx0XHQmLS13aGl0ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuXHRcdFx0cCxcblx0XHRcdGxpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0taW1hZ2Uge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0cCxcblx0XHRcdGxpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aWxlLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAxO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHQjeyRibG9ja31fX3RpbGUtLXdoaXRlICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcblx0XHR9XG5cdH1cblxuXHQmX190aWxlLWltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Jl9fdGlsZS1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcblx0XHRcdHBhZGRpbmc6IDI2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgxOCwgMjYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFtkYXRhLXRpY2tlcl0ge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnQoNTgsIDcwKTtcblx0XHR9XG5cdH1cblxuXHRvbCB7XG5cdFx0bWFyZ2luOiAyNnB4IDAgMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIubWVkaWEtY2FyZC1zbGlkZXIge1xuXHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0cGFkZGluZzogNTFweCAwIDk0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdHBhZGRpbmc6IDQ1cHggMCAxMDlweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0cGFkZGluZzogNjVweCAwIDE0MHB4O1xuXHR9XG5cblx0Jl9faW50cm8ge1xuXHRcdG1heC13aWR0aDogMTM2MHB4O1xuXG5cdFx0aDIge1xuXHRcdFx0bWF4LXdpZHRoOiA3NjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NnB4O1xuXHRcdH1cblxuXHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMzM1IC8gNTY3O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDk2NCAvIDU2Nztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxMzYwIC8gNzgwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NhcmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMTQpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRsZWZ0OiA1LjY3JTtcblx0XHRcdHdpZHRoOiA4OC4zNiU7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNjNweDtcblx0XHRcdHBhZGRpbmc6IDI2cHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNDBweDtcblx0XHRcdGxlZnQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogMzMwcHg7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDM0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdHRvcDogNDFweDtcblx0XHRcdGxlZnQ6IDQycHg7XG5cdFx0XHR3aWR0aDogMzE3cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNjNweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0bGVmdDogODBweDtcblx0XHRcdHdpZHRoOiAzNjNweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ0N3B4O1xuXHRcdFx0cGFkZGluZzogNDRweCA0MHB4IDM2cHg7XG5cdFx0fVxuXG5cdFx0aDYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDE4cHg7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxuXG5cdCZfX2FjdGlvbnMgYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDE4cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR3aWR0aDogNjhweDtcblx0XHRcdGhlaWdodDogNjhweDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIgc3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDRweDtcblx0XHR9XG5cdH1cblxuXHQuc3BsaWRlX19wYWdpbmF0aW9uIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGdhcDogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiB1bnNldDtcblx0XHR9XG5cdH1cblxuXHQuc3BsaWRlX19wYWdpbmF0aW9uIGJ1dHRvbiB7XG5cdFx0d2lkdGg6IDdweDtcblx0XHRoZWlnaHQ6IDdweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblx0XHRvcGFjaXR5OiAwLjI0O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuXHRcdCYuaXMtYWN0aXZlLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cbiIsIi5wcm9ncmFtbWUtZmlsdGVyLXF1ZXN0aW9uIHtcblx0JGJsb2NrOiAmO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdG1pbi1oZWlnaHQ6IDc0NXB4O1xuXHRcdHBhZGRpbmc6IDcwcHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0bWluLWhlaWdodDogNzQ1cHg7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRtaW4taGVpZ2h0OiA5MzBweDtcblx0XHRwYWRkaW5nOiA5MHB4IDA7XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0ei1pbmRleDogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdGg2IHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHRleHQtd3JhcDogYmFsYW5jZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19vcHRpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjb2x1bW4tZ2FwOiAyMnB4O1xuXHRcdHJvdy1nYXA6IDE4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIzNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ5MnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX29wdGlvbiB7XG5cdFx0d2lkdGg6IDIzNXB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5idG4jeyRibG9ja31fX29wdGlvbi1idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0fVxuXG5cdCZfX2JhY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdGJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0Ym90dG9tOiAzM3B4O1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5wcm9ncmFtbWUtZmlsdGVyLXJlc3VsdHMge1xuXHQkYmxvY2s6ICY7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtaW4taGVpZ2h0OiA3NDVweDtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdG1pbi1oZWlnaHQ6IDc0NXB4O1xuXHRcdHBhZGRpbmc6IDcwcHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0bWluLWhlaWdodDogOTMwcHg7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHR9XG5cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGgyIHtcblx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDFweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0XHRnYXA6IDI4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdGdhcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXJkLW91dGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDMyOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0XHRmbGV4OiAxIDEgMDtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdG1heC13aWR0aDogMzI4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdGZsZXg6IDAgMCAzMjhweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXJkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzbG93ZXItdHJhbnNpdGlvbjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogOHB4IDhweCA0MHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjMxKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRhc3BlY3QtcmF0aW86IDMyOCAvIDIyMDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0ZmxleDogMTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE2NHB4O1xuXHRcdFx0cGFkZGluZzogMThweCAyMnB4IDIycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE3OHB4O1xuXHRcdFx0cGFkZGluZzogMTlweCAyNHB4IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0aDUge1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblx0XHR9XG5cdH1cblxuXHQmX19zci1vbmx5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogLTFweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdH1cblxuXHQmX192aWV3LWFsbC13cmFwIHtcblx0XHRtYXJnaW4tdG9wOiAzM3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX3ZpZXctYWxsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTJweDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIgc3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1hcmdpbjogNDBweCBhdXRvIDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdGJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0Ym90dG9tOiAzM3B4O1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5wcm9ncmFtbWUtZmlsdGVyIHtcblx0JGJsb2NrOiAmO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19zdGVwIHtcblx0XHQmW2hpZGRlbl0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWxlYXZpbmcgJl9fc3RlcC5pcy1hY3RpdmUsXG5cdCYuaXMtZW50ZXJpbmcgJl9fc3RlcC5pcy1hY3RpdmUge1xuXHRcdC5wcm9ncmFtbWUtZmlsdGVyLXF1ZXN0aW9uX19pbm5lcixcblx0XHQucHJvZ3JhbW1lLWZpbHRlci1yZXN1bHRzX19pbm5lciB7XG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdH1cblxuXHRcdC5wcm9ncmFtbWUtZmlsdGVyLXF1ZXN0aW9uX19iYWNrLFxuXHRcdC5wcm9ncmFtbWUtZmlsdGVyLXJlc3VsdHNfX2JhY2sge1xuXHRcdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1sZWF2aW5nICZfX3N0ZXAuaXMtYWN0aXZlIHtcblx0XHQucHJvZ3JhbW1lLWZpbHRlci1xdWVzdGlvbl9faW5uZXIsXG5cdFx0LnByb2dyYW1tZS1maWx0ZXItcmVzdWx0c19faW5uZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4sIHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluO1xuXHRcdH1cblxuXHRcdC5wcm9ncmFtbWUtZmlsdGVyLXF1ZXN0aW9uX19iYWNrLFxuXHRcdC5wcm9ncmFtbWUtZmlsdGVyLXJlc3VsdHNfX2JhY2sge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbjtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWVudGVyaW5nICZfX3N0ZXAuaXMtYWN0aXZlIHtcblx0XHQucHJvZ3JhbW1lLWZpbHRlci1xdWVzdGlvbl9faW5uZXIsXG5cdFx0LnByb2dyYW1tZS1maWx0ZXItcmVzdWx0c19faW5uZXIge1xuXHRcdFx0YW5pbWF0aW9uOiBwcm9ncmFtbWUtZmlsdGVyLXJpc2UgNDIwbXMgZWFzZS1vdXQgYm90aDtcblx0XHR9XG5cblx0XHQucHJvZ3JhbW1lLWZpbHRlci1xdWVzdGlvbl9fYmFjayxcblx0XHQucHJvZ3JhbW1lLWZpbHRlci1yZXN1bHRzX19iYWNrIHtcblx0XHRcdGFuaW1hdGlvbjogcHJvZ3JhbW1lLWZpbHRlci1mYWRlIDQyMG1zIGVhc2Utb3V0IGJvdGg7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3JhbW1lLWZpbHRlci1yaXNlIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmFtbWUtZmlsdGVyLWZhZGUge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIi5jb250YWN0LWZvcm0ge1xuXHQkYmxvY2s6ICY7XG5cdCRlcnJvcjogI2IwMjUzYjtcblx0JGVycm9yLWJnOiAjZmRmOGY5O1xuXHQkYWx0bzogI2UwZTBlMDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0cGFkZGluZzogMTYxcHggMDtcblx0fVxuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19wYW5lbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0cGFkZGluZzogMzJweCAyNHB4IDM2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdG1heC13aWR0aDogNzIwcHg7XG5cdFx0XHRwYWRkaW5nOiA0NHB4IDQ4cHggNDhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRcdHBhZGRpbmc6IDU2cHggNzRweCA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2VucXVpcnkgPiBwIHtcblx0XHRAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Vycm9yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0cGFkZGluZzogMTZweCAxOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRlcnJvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItYmc7XG5cdFx0Y29sb3I6ICRlcnJvcjtcblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1fX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdH1cblxuXHQuZm9ybV9fbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdC5mb3JtX19sYWJlbC0tZGVmYXVsdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0QGluY2x1ZGUgZm9udCgxNCwgMjEpO1xuXHRcdH1cblxuXHRcdGlucyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtX19tZXNzYWdlLS1lcnJvciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRjb2xvcjogJGVycm9yO1xuXG5cdFx0QGluY2x1ZGUgZm9udCgxNCwgMjEpO1xuXG5cdFx0aW5zIHtcblx0XHRcdGNvbG9yOiAkZXJyb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1fX2lucHV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmZvcm1fX2lucHV0LS10ZXh0LFxuXHQuZm9ybV9faW5wdXQtLWVtYWlsLFxuXHQuZm9ybV9faW5wdXQtLXRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMnB4IDE0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cblx0XHRAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW5hdnktZ3JleS0yO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWJyaWdodC1ibHVlO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1fX2lucHV0LS10ZXh0YXJlYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLWhlaWdodDogMTQ4cHg7XG5cdFx0cmVzaXplOiB2ZXJ0aWNhbDtcblx0fVxuXG5cdC5mb3JtX19hZ3JlZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHQuZm9ybV9fbWVzc2FnZS0tZXJyb3Ige1xuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1fX2lucHV0LWNoZWNrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG5cdFx0LmNoZWNrYm94LS1zaGFkb3cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWJvcmRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cdFx0fVxuXG5cdFx0LmZvcm1fX2lucHV0LS1jaGVja2JveCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuZm9ybV9faW5wdXQtLWNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3gtLXNoYWRvdyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL3doaXRlLXRpY2suc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTJweDtcblx0fVxuXG5cdC5mb3JtX19jaGVja2JveC0tbGFiZWwge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG5cdFx0QGluY2x1ZGUgZm9udCgxNCwgMjEpO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N1Ym1pdCB7XG5cdFx0bWFyZ2luLXRvcDogMjZweDtcblx0fVxuXG5cdC5mb3JtX19pdGVtLmVycm9yIHtcblx0XHQuZm9ybV9fbWVzc2FnZS0tZXJyb3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmZvcm1fX2xhYmVsLS1kZWZhdWx0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmZvcm1fX2xhYmVsID4gbGFiZWwsXG5cdFx0LmZvcm1fX2NoZWNrYm94LS1sYWJlbCB7XG5cdFx0XHRjb2xvcjogJGVycm9yO1xuXG5cdFx0XHRpbnMge1xuXHRcdFx0XHRjb2xvcjogJGVycm9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtX19pbnB1dC0tdGV4dCxcblx0XHQuZm9ybV9faW5wdXQtLWVtYWlsLFxuXHRcdC5mb3JtX19pbnB1dC0tdGV4dGFyZWEsXG5cdFx0LmZvcm1fX2lucHV0LS1jaGVja2JveCArIC5jaGVja2JveC0tc2hhZG93LFxuXHRcdC5jdXN0b20tbXVsdGlzZWxlY3RfX29wZW5lciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRlcnJvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1iZztcblx0XHR9XG5cdH1cblxuXHQuY3VzdG9tLW11bHRpc2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCZfX29wZW5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYWx0bztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2NoZXZyb24taWNvbi1kb3duLWRhcmsuc3ZnXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSxcblx0XHRcdCYuZm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWJyaWdodC1ibHVlO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kcm9wZG93biB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGFsdG87XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKCRjb2xvci1kYXJrLWJsdWUsIDAuMik7XG5cdFx0fVxuXG5cdFx0Jl9fZHJvcGRvd24taGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdG87XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYWx0bztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kcm9wZG93bi1saXN0IHtcblx0XHRcdHBhZGRpbmc6IDZweCAwIDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkY2RjZTI7XG5cdFx0XHR9XG5cblx0XHRcdC5jaGVja2JveF9fd3JhcHBlciBsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDE3cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjBmNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Ryb3Bkb3duLWxpc3Qtbm8tcmVzdWx0IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2luZ2xlLXNlbGVjdCAuY2hlY2tib3hfX3dyYXBwZXItc2hhZG93IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKCRjb2xvci1kYXJrLWJsdWUsIDAuMik7XG5cblx0XHRcdC5jdXN0b20tbXVsdGlzZWxlY3RfX29wZW5lciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbmZpcm1hdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDY1cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29uZmlybWF0aW9uLWFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMTZweDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0LmZvcm0tLXN1Ym1pdHRlZCB7XG5cdFx0I3skYmxvY2t9X19lbnF1aXJ5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0I3skYmxvY2t9X19lcnJvciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCN7JGJsb2NrfV9fY29uZmlybWF0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLS1lcnJvciB7XG5cdFx0I3skYmxvY2t9X19lcnJvciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLS1zdWJtaXR0ZWQge1xuXHRcdCN7JGJsb2NrfV9fcGFuZWwge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jb250YWN0LWN0YSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuXHRcdG1pbi1oZWlnaHQ6IDMzNnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRtaW4taGVpZ2h0OiA0MjBweDtcblx0fVxuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmhlbHAtZGVzay1oZXJvIHtcbiAgICAkYmxvY2s6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzUycHg7XG4gICAgICAgIHBhZGRpbmc6IDQ2cHggMCA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MnB4O1xuICAgICAgICBwYWRkaW5nOiA1M3B4IDAgNTlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3ZlcmxheSAjeyRibG9ja31fX2JhY2tncm91bmQgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMC43ODtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY2NHB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsZWFyLFxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsZWFyIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgN3B4O1xuICAgIH1cbn1cbiIsIi5oZWxwLWRlc2stY2F0ZWdvcmllcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDI4cHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1vdXRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgcGFkZGluZzogMjJweCAyNnB4IDI0cHggMzRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjA2KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc2xvd2VyLXRyYW5zaXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCA0MHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjMxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyNi44cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI0LCAzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgc3ZnLCBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlbHAtZGVzay1yZXNvdXJjZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXG4gICAgJi0tY29udGFpbmVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgZ2FwOiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTlweCA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMzBweCAtMTlweCAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI3cHggNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTMwcHggLTI3cHggLTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyOXB4IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0zMHB4IC0yOXB4IC01MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA0cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMDQpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzbG93ZXItdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjRweCByZ2JhKCRjb2xvci1ibGFjaywgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzAxIC8gMjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzE3IC8gMjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzlweDtcbiAgICAgICAgcGFkZGluZzogMThweCAzM3B4IDI3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlbHAtZGVzay1mYXFzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDEzNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDc3cHggMCAxMzZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA5NXB4IDAgMjEzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgZmxleDogMCAwIDMxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXBzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCArICZfX2dyb3VwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cC1oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgc3ZnLCBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWxwLWRlc2stcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMDBweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDE0MHB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xlYXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWxwLWRlc2stY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjAzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMXB4IDQ3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODFweDtcbiAgICAgICAgcGFkZGluZzogMzRweCAyOHB4IDQ3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTJweDtcbiAgICAgICAgcGFkZGluZzogMzZweCAzOHB4IDQ3cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi5oZWxwLWRlc2stYmFjayB7XG4gICAgZ2FwOiAxN3B4O1xuXG4gICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICAuYnRuX19pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlbHAtZGVzay1jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMCAxMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDAgMTUycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNTdweCAwIDEyNHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDY2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxMzRweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDRweCByZ2JhKCRjb2xvci1ibGFjaywgMC4wNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyN3B4IDM2cHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI4cHggNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI4cHggNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI0LCAzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZ2FwOiA5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDQwMCk7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAmLS1zY2llbmNlLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1iZXI7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYtLW91dGxpbmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDAuNnB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XG4gICAgfVxuXG4gICAgJi0tcmV2ZXJ0ZWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXJ0aWFyeSB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDQwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2LCA0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuYnRuX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2stdG8tdG9wIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmlvcmQtMjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1kYXJrLWJsdWUge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIzcHggMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZC1sZ1wiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9idXR0b24td2F2ZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDMxcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuYnRuLXNoYXJlIHtcbiAgICAkc2hhcmU6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDEyLCAxNywgNDAwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICB3aWR0aDogMTYycHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE3cHgpO1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjE2KTtcblxuICAgICAgICAmW2hpZGRlbl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMTYsIDQwMCk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHNsb3dlci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnRuLXBsYXktdmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgZ2FwOiAyM3B4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYsIDQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICAmLS1zaW1wbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTY1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYW1iZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNDAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5idG4tdHJhbnNjcmlwdCB7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDUwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYsIDUwMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItbmF2eS1ncmV5O1xuICAgIH1cbn1cbiIsIi52aWRlby1wbGF5ZXIge1xuICAgICR0aGlzOiAmO1xuICAgIG1hcmdpbjogMCAwIDQycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgfVxuXG4gICAgJl9faWZyYW1lLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tcG9ydHJhaXQge1xuICAgICAgICAjeyR0aGlzfV9fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2N3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9faWZyYW1lLXdyYXBwZXIge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5IC8gMTY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgfVxufVxuIiwiLmNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUgKyBzcGFuICsgbGFiZWwsXG4gICAgICAgICAgICAmLmZvY3VzICsgc3BhbiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNDAwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3VzdG9tLW11bHRpc2VsZWN0IHtcbiAgICAkc2VsZWN0OiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgJi0td2hpdGUtYm9yZGVyIHtcbiAgICAgICAgI3skc2VsZWN0fV9fb3BlbmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wZW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1heC13aWR0aDogMjI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDI4cHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9jaGV2cm9uLWljb24tZG93bi5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDMxM3B4O1xuICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBtYXgtaGVpZ2h0ICRkZWZhdWx0LXRyYW5zaXRpb24sXG4gICAgICAgICAgICB2aXNpYmlsaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAmLS1uby1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9zZWFyY2guc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjotbXMtY2xlYXIsXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1yZXZlYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiBjbGVhcnMgdGhlICdYJyBmcm9tIENocm9tZSAqL1xuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIxKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcHggMjBweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE3cHggMCAwO1xuXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLWRhcmstYmx1ZTsgLyogc2hvdWxkIG1hdGNoIGJhY2tncm91bmQsIGNhbid0IGJlIHRyYW5zcGFyZW50ICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5LWdyZXktMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLyogRmlyZWZveCBzY3JvbGxiYXIgY3VzdG9taXphdGlvbiAqL1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjsgLyogT3B0aW9uczogYXV0bywgdGhpbiwgbm9uZSAqL1xuICAgICAgICAgICAgICAgIC8vIHNjcm9sbGJhci1jb2xvcjogJGNvbG9yLW5hdnktZ3JleS0yICRjb2xvci1kYXJrLWJsdWU7IC8qIHRodW1iIGNvbG9yIHRyYWNrIGNvbG9yICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItZnVsbCAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5vLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgJi5jb250ZW50LWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTIuOTlweCAyOHB4IDE3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwKTtcblxuICAgICAgICAgICAgICAgICAgICArIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgJi1zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubXVsaXRzZWxlY3Qtd2hpdGUge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2IoMjIgMzcgNjMgLyAyMCUpO1xuXG4gICAgICAgIC5jdXN0b20tbXVsdGlzZWxlY3Qge1xuICAgICAgICAgICAgJl9fb3BlbmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbXVsdGlzZWxlY3Qge1xuICAgICAgICAmX19vcGVuZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4IDE3cHggMTlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvYXJyb3ctZG93bi1kYXJrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZHJvcGRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEycHggcmdiKDIyIDM3IDYzIC8gMjAlKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGhlaWdodCAkZGVmYXVsdC10cmFuc2l0aW9uLFxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICYuc2VhcmNoLWFwcGVhcnMgLmN1c3RvbS1tdWx0aXNlbGVjdF9fZHJvcGRvd24tbGlzdCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgICAgICAgICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtY2xlYXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtcmV2ZWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7IC8qIHNob3VsZCBtYXRjaCBiYWNrZ3JvdW5kLCBjYW4ndCBiZSB0cmFuc3BhcmVudCAqL1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uby1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW5vLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgICAgICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUgKyBzcGFuICsgbGFiZWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb2N1cyArIHNwYW4gKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICYtc2hhZG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kb3ZlLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX3dyYXBwZXItc2hhZG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvY2hlY2tib3gtdGljay1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250U2l6ZTogMTYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAyNCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRXZWlnaHQ6IDQwMFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWx0ZXJzLW91dHB1dCB7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBnYXA6IDU5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICAgICAgICAgIGdhcDogNTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19zb3J0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMiwgNjAwKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNjZweCAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBnYXA6IDk2cHggNDNweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdG9yaWVzLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuZmVhdHVyZWQtcG9zdC1jYXJkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdG9yaWVzLWZlYXR1cmVkLXJvdzpub3QoOmxhc3QtY2hpbGQpLFxuICAgICZfX3N0b3JpZXMtY2FyZC1ncmlkOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgJl9fc3Rvcmllcy1mZWF0dXJlZC1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0b3JpZXMtY2FyZC1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogNjZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgZ2FwOiA5MnB4IDU0cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3Rvcmllcy1mZWF0dXJlZC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZ2FwOiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdhcDogOTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wb3N0LWNhcmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTNweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUyNCAvIDM2NDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NhdGVnb3J5LXBpbGwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2LCA2MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2luZ2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aGVtZS1ncmVlbiAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ljYW1vcmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1maWx0ZXJzLW91dHB1dC10YWdzLWNsZWFyLWFsbF0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhlbWUtZ3JlZW4gJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zeWNhbW9yZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgICAgIC50aGVtZS1ncmVlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0b3JpZXMtY3RhIHtcbiAgICBtYXJnaW4tYmxvY2s6IDY2cHg7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dyZXktc3RyaW5ncy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiA3OHB4IDM3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA5NnB4O1xuICAgICAgICBwYWRkaW5nOiAxNDVweCA0MHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWx0ZXJzLXBhZ2luYXRpb24ge1xuICAgICRzZWxmOiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZ2FwOiAyN3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sXG4gICAgICAgICAgICBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYsIDYwMCk7XG5cbiAgICAgICAgI3skc2VsZn0tLXN0b3JpZXMgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9LS1zdG9yaWVzICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XG5cbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXN5Y2Ftb3JlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlOm5vdCgucHJldiwgLm5leHQpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5waG9uZS1tZXNzYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICYtLXBob25lIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGhvbmUtc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiA4LjI1OCUgMTMuNTkxJSAyOC4yNTMlIDQ5LjYwNSU7XG4gICAgfVxuXG4gICAgJl9fY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgbm93cmFwO1xuICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgJi1hdmF0YXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTI5YmFmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGdhcDogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNGQ2NTtcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsXG4gICAgICAgICAgICBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJi5waG9uZS1tZXNzYWdlc19fbWVzc2FnZS0tcGVuZGluZyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIGNvbG9yOiAjOTI5YmFmO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJi0tcGVuZGluZyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaW5nbGUtYWNjb3JkaW9uIHtcbiAgICAkdGhpczogJjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktZGFyaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktZGFyaztcblxuICAgICYgKyAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzN3B4IDUwcHggNDNweCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KDI2LCAzMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggNTBweCAyOHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDM1cHggMThweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzcHggNDBweCA1MHB4IDEwM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTAxcHggMzhweCAxMDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwcHggMzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRldGFpbGVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19idG4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweCA0MXB4IDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHggMzRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2NvbnRlbnQgaHIge1xuICAgICAgICAgICAgbWFyZ2luOiA0MnB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oZWxwLWRlc2sge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1naG9zdDtcblxuICAgICAgICAjeyR0aGlzfV9fYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggNjBweCAzM3B4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4OXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMXB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwLjc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fY29udGVudCB7XG4gICAgICAgICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4IDQzcHggMTAycHg7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFzdC1tb2RpZmljYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IG1heCgxMHB4LCA0MHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nZ2VkLW91dC1pbmZvICsgLmxhc3QtbW9kaWZpY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxufVxuIiwiLmNhcmQtY291bnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDM3cHggMTI1cHggMzlweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTdweDtcbiAgICAgICAgcGFkZGluZzogNDRweCA1NXB4IDE0NHB4IDM0cHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gc3ZnIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBnYXA6IDI4cHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sIG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAyNiwgJGZvbnRXZWlnaHQ6IDYwMCk7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZTpub3QoLnByZXYsIC5uZXh0KSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ndWlkZS1yZXNvdXJjZXMtY2FyZCB7XG4gICAgJGNhcmQ6ICY7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XG5cbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIG1hcmdpbjogMzZweCAwO1xuXG4gICAgICAgIGdhcDogMjNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBnYXA6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luOiAzOXB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luOiAzNnB4IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skY2FyZH1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTNweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIG1pbi13aWR0aDogNzNweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE5cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTIsICRsaW5lSGVpZ2h0OiAxOCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjQsICRsaW5lSGVpZ2h0OiAzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUsXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICB9XG59XG4iLCIuY29udGFjdC1jYXJkIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJl9faWNvbi1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VtYWlsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuam9iLWNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGxpbmVhciwgb3BhY2l0eSAxcyBsaW5lYXIsXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjQ2cHg7XG4gICAgICAgIHBhZGRpbmc6IDIycHggNDRweCAyMnB4IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMzVweCAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0M3B4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDEzMHB4IDI4cHggMzVweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zdHJpbmctZ3JleS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMWEyZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVmO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmZiO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgIHBhZGRpbmc6IDI0cHggMzVweCAyNHB4IDMzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tZGVsYXksIDBzKSArIDAuMXMpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1kZWxheSwgMHMpICsgMC40cyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2JjYmU0YiwgMC4yKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiY2JlNGI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2JlNGI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2U2MmE0ZiwgMC4xKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1hbWFyYW50aDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MmE0ZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAsXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJixcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICB9XG59XG4iLCIuZmVhdHVyZWQtcG9zdC1jYXJkIHtcbiAgICAkY2FyZDogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJsb2NrOiA2NnB4O1xuICAgIGdhcDogMjZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnRcIjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDk2cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTcuNSUgNDIuNSU7XG4gICAgfVxuXG4gICAgJi0taW1hZ2UtcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IGltYWdlXCI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Mi41JSA1Ny41JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzYgLyAyMzQ7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogOTY0IC8gNTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7JGNhcmR9X19pbWFnZSBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGNhcmR9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZS1yaWdodCxcbiAgICAuZmlsdGVycy1vdXRwdXRfX3N0b3JpZXMtZmVhdHVyZWQtcm93ICYtLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgI3skY2FyZH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzLW91dHB1dF9fc3Rvcmllcy1mZWF0dXJlZC1yb3cgJi0taW1hZ2UtcmlnaHQge1xuICAgICAgICAjeyRjYXJkfV9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS1waWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA0MDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2F2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3doaXRlLXdhdmUtc2hhcGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43NnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA2MDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb3N0LWNhcmQge1xuICAgICRjYXJkOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMzUzcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1MjQgLyAzNjQ7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7JGNhcmR9X19pbWFnZSBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGNhcmR9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS1waWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA0MDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2F2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3doaXRlLXdhdmUtc2hhcGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43NnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA2MDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDIyLCAzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFwIHtcbiAgICBwYWRkaW5nOiA2MnB4IDAgOTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgycHg7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPm1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hcC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MjBweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuOTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtY3VycmVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDcycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucXRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDE5NnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjFweCAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yODAwMHB4O1xuICAgIGxlZnQ6IC0yODAwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjE2KTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxnXCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC50b29sdGlwLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBmbGV4OiAxIDEgMDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNiwgNjAwKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgICAgICAgICAkZm9udFNpemU6IDE2LFxuICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAyNCxcbiAgICAgICAgICAgICAgICAkZm9udFdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAgICRmb250U3R5bGU6IGl0YWxpY1xuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnF0aXAge1xuICAgICY6bm90KC5pZTloYXhvcnMpIGRpdiB7XG4gICAgICAgICYucXRpcC1jb250ZW50LFxuICAgICAgICAmLnF0aXAtdGl0bGViYXIge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF0aXAtdGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAwIGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAucXRpcC12bWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyOiAwIGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDAgZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucXRpcC12bWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGJlaGF2aW9yOiB1cmwoXCIjZGVmYXVsdCNWTUxcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJzdmcge1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uanZlY3Rvcm1hcC10aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRhcmstZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstZ3JleTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgIHBhZGRpbmc6IDNweDtcbn1cblxuLmp2ZWN0b3JtYXAtZ29iYWNrIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWgge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCAzcHggMXB4O1xuXG4gICAgICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stc2FtcGxlIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cblxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgfVxufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuIiwiLm1hcF9fbGVnZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAxNjdweDtcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAxNCk7XG4gICAgfVxufVxuIiwiLm1hcC1idXR0b25zIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgIGluc2V0OiAtNTVweCAwIGF1dG8gYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIGluc2V0OiAtMjBweCAwIGF1dG8gYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICBpbnNldDogMTJweCAyMHB4IGF1dG8gYXV0bztcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2Utc2VhcmNoIHtcbiAgICAucGFnZS1icmVhZGNydW1icyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cbn1cblxuLnNlYXJjaCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cbiIsIi5zZWFyY2gtZm9ybSB7XG4gICAgJl9faGVhZGluZy1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgIGdhcDogODdweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNiwgJGxpbmVIZWlnaHQ6IDM0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzYsICRsaW5lSGVpZ2h0OiA0NiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1kXCIpIHtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBnYXA6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMiwgJGZvbnRXZWlnaHQ6IDUwMCk7XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE0LCAkbGluZUhlaWdodDogMjIsICRmb250V2VpZ2h0OiA3MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAvLyBoaWRlIHRoZSBjbGVhciBidXR0b24gaW4gdGhlIGlucHV0IGZpZWxkXG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIxcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAkcmVzOiAmO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzFweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tcmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XG5cbiAgICAgICAgI3skcmVzfV9fcG9zdHMsXG4gICAgICAgICN7JHJlc31fX2JvdHRvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcmVzfV9fbm8tcmVzdWx0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI0LCAkbGluZUhlaWdodDogMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uby1yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wb3N0cyB7XG4gICAgICAgICN7JHJlc31fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWJvcmRlcjtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzN3B4IDA7XG5cbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzlweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzRweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTcsICRsaW5lSGVpZ2h0OiAyNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI0LCAkbGluZUhlaWdodDogMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ndWlkZS1yZXNvdXJjZXMtY2FyZCB7XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2LjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcblxuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzlweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGVyLXBhZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZ2FwOiAyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGVyLXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2LCA2MDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsdGVycyB7XG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kLWxnXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWQtbGdcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAyOHB4IDMwcHg7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzQlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE0LjIlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKSAwLjM1ZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMThweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWZpcmVmbHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2l0ZW0tc2VhcmNoIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4IDE3cHggMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTdweCAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4IDE3cHggMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYsXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZmlyZWZseTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
